首先说一下自己的情况,楼主是中游 211 大学机械大三,明年 6 月毕业。因为不喜欢机械专业,蹉跎了一两年时间,现在的成绩大概是中游水平,没参加过竞赛之类。
在今年三四月份左右确定了自己的兴趣和方向——转行程序员。最近一段时间跟着 C Primer Plus 走了一遍,现在大概算是 C 入门的水平,同时也确定了自己的兴趣确实是在计算机方向。学习路线上规划了 Java,Linux 和 MySQL,打算以后走 B/S 后端开发。
考研的计划是本校的计算机专业研究生,因为只考数据结构一门专业课,相对来说跨考本校的难度也低一些。
目前在两个方向纠结中。到底是磨练技术,下半年开始找找相关的实习,明年直接程序员就业。或者是现在把主要精力投入到考研中,再利用考研的时间精进技术。
直接就业的疑虑在与,专业不对口以及我的技术水平应该相对科班还是有差距,这些问题会对就业产生多少影响。
如果考研成功的话,专业不对口的问题就解决了,同时也有了两三年的时间可以接触项目磨练技术。但是考研的成功率并不高,而一旦没考上,大半年的时间就算是打了水漂,相对来说就业的竞争力就更低了。而研究生学历带来的能力以及 CS 研究生学历带来的薪资的提升,是不是值得冒风险把时间投入到考研。
总的来说就是投入产出比的问题,距离毕业只有一年左右的时间,技术和考研两方面肯定是没法兼顾的,哪条路线相对来说更有利呢。
希望有经验的大佬们,可以给一些想法或建议,不胜感激!
我也读过研究生,虽然不是计算机系,但是理工科研究生做的事情大同小异,基本上都是给导师打工。一般来说的话,在 IT 公司工作一年所学到的东西,很有可能比你在导师手底下三年的时间学的还多。
另外你考研其实也是为了就业,但是你几年研究生读下来,这段经历未必能对你找工作有多大帮助。我个人的看法,是趁早进入社会,先工作几年,到时候如果真的还想深造,再去读研也不迟。如果那时候发现自己当初并不是真的想读研,那就更好了,免得花几年时间走不必要的弯路。
趁早进入社会,充分认识这个社会,认识自己,比在中流 211 读两三年研究生的收获大多了。
不过以上都是我的个人看法,你看看就好,最终你还是要结合你自己的实际情况来做决定,这一点一定要想清楚。
我觉得只是搞软件开发一类的本科也就够了,不会和科班差多少,大部分科班大学毕业也都是理论层面或是实践的皮毛,而且你也是211,也够进大厂的门槛,也是工科的,学软件方面的也快,当然,如果你想搞学术一直向上走之后读博什么的肯定要考研,如果只是想有利于工作的话我觉得没有必要再读研。不过两条路都不是绝对的好坏,都是有利的,还是要看你对研究生和工作的侧重。
同意@Samsara9527 编程其实一个实操学科,早出来比较好。对技术和自身的成长,觉得压力会大一点,但是能养活自己,已经很不错了。想系统的学,最好还是要靠自己。
有基础报个java班,大概半年就能出来搬砖了。履历不错技术可以应该能上大厂。
不过一定要做好自己的预期管理,不然很可能会后悔心理失衡。
有兴趣的,去做就是了。没有完美的决定。自己选的,为自己负责。
5楼 @Miyamori 会不会卡专业,也要看公司,有些公司还卡学历,只不过有些公司是硬性指标,有些公司则是可选项。对于你来说的话,就更需要你现在开始就认真学习,打好基础,写写项目锻炼自己,这样才能在面试的时候比那些科班毕业的表现更出色。