大三学生对学习方向的困惑、该怎么处理

大三学生对学习方向的困惑、、我是国内一个普通二流大学的学生,学的是软件工程专业。大一大二时候贪玩,只是出

大三学生对学习方向的困惑、、
我是国内一个普通二流大学的学生,学的是软件工程专业。大一大二时候贪玩,只是出于你浓厚的兴趣学习了c 和 c++的基础、其他专业课都没有好好学、大二时候偶然接触了ACM 于是学了一段时间的算法 但是学校没有集训队 也不知道怎么找学校帮忙报名参赛 所以只是自己乱学了几个月 懂得一些基础算法、大三现在过去一半了 全是项目管理 质量保证 体系结构这类的课程 没一点兴趣 水平也就是做一些习简单 小型的软件 几个月前去参加了校园招聘看看 笔试时候发现自己会的东西太少了 只能做一些语言基础和简单的算法题目 数据库 软件工程的题都不会、 我们大四就没课了 可以实习了、现在很纠结 就是考不考研 想考计算机的研究生 人们对这个问题褒贬不一、有的说 研究生阶段学的才是深入的知识 和本科阶段是质的飞跃 等等 以以后发展会更好 更接近项目组核心部门、有的说 研究生现在很坑爹 遇到好的导师是很好 但是如果遇到不负责任的 2年的时间就算白费了 2年的时间在公司里的实际开发经验远远超过研究生了、 现在对于考不考很纠结、 我打算下学期就开始复习考研 校园招聘开始时 也去试试 如果有满意的公司就直接工作、 现在这一点时间 对于学习方向有些迷茫了 以前没有踏实的学点东西 现在该弥补下了、 是继续学习算法 还是学学数据库 操作系统 等专业课呢 还是什么 才能在年中招聘之前使自己更有砝码、 请指教!

[解决办法]
我建议你,如果能考研,那一定要考研.
不怕打击你,二流大学的本科生出去,十个有九个是码农,而且很可能是很难翻身那种...而研究生出去,将能大大提高你成为一个真正技术人员的机会.
研究生的课程跟本科生相差还是十分巨大的.学不学得到是一回事,文凭才是你最要关注的东西.
研究生的课程基本上是现在IT行业的热门技术,分布式,嵌入式,人工智能,架构等等...你学不学得到是一回事,起码你有学过这些课程,优势比本科生大得不是一点两点.拿个研究生文聘,至少比你本科要好得多.