求建议:非计算机专业想做程序员,跨专业就业 or 跨考 CS 研究生

Miyamori 发布于 2周前
无人欣赏。

首先说一下自己的情况,楼主是中游 211 大学机械大三,明年 6 月毕业。因为不喜欢机械专业,蹉跎了一两年时间,现在的成绩大概是中游水平,没参加过竞赛之类。

在今年三四月份左右确定了自己的兴趣和方向——转行程序员。最近一段时间跟着 C Primer Plus 走了一遍,现在大概算是 C 入门的水平,同时也确定了自己的兴趣确实是在计算机方向。学习路线上规划了 Java,Linux 和 MySQL,打算以后走 B/S 后端开发。

考研的计划是本校的计算机专业研究生,因为只考数据结构一门专业课,相对来说跨考本校的难度也低一些。

目前在两个方向纠结中。到底是磨练技术,下半年开始找找相关的实习,明年直接程序员就业。或者是现在把主要精力投入到考研中,再利用考研的时间精进技术。

直接就业的疑虑在与,专业不对口以及我的技术水平应该相对科班还是有差距,这些问题会对就业产生多少影响。

如果考研成功的话,专业不对口的问题就解决了,同时也有了两三年的时间可以接触项目磨练技术。但是考研的成功率并不高,而一旦没考上,大半年的时间就算是打了水漂,相对来说就业的竞争力就更低了。而研究生学历带来的能力以及 CS 研究生学历带来的薪资的提升,是不是值得冒风险把时间投入到考研。

总的来说就是投入产出比的问题,距离毕业只有一年左右的时间,技术和考研两方面肯定是没法兼顾的,哪条路线相对来说更有利呢。

希望有经验的大佬们,可以给一些想法或建议,不胜感激!

共8条回复
Samsara9527 回复于 2周前

我也读过研究生,虽然不是计算机系,但是理工科研究生做的事情大同小异,基本上都是给导师打工。一般来说的话,在 IT 公司工作一年所学到的东西,很有可能比你在导师手底下三年的时间学的还多。

另外你考研其实也是为了就业,但是你几年研究生读下来,这段经历未必能对你找工作有多大帮助。我个人的看法,是趁早进入社会,先工作几年,到时候如果真的还想深造,再去读研也不迟。如果那时候发现自己当初并不是真的想读研,那就更好了,免得花几年时间走不必要的弯路。

趁早进入社会,充分认识这个社会,认识自己,比在中流 211 读两三年研究生的收获大多了。

不过以上都是我的个人看法,你看看就好,最终你还是要结合你自己的实际情况来做决定,这一点一定要想清楚。

jiefei 回复于 2周前

我觉得只是搞软件开发一类的本科也就够了,不会和科班差多少,大部分科班大学毕业也都是理论层面或是实践的皮毛,而且你也是211,也够进大厂的门槛,也是工科的,学软件方面的也快,当然,如果你想搞学术一直向上走之后读博什么的肯定要考研,如果只是想有利于工作的话我觉得没有必要再读研。不过两条路都不是绝对的好坏,都是有利的,还是要看你对研究生和工作的侧重。

zuk 回复于 1周前

同意@Samsara9527 编程其实一个实操学科,早出来比较好。对技术和自身的成长,觉得压力会大一点,但是能养活自己,已经很不错了。想系统的学,最好还是要靠自己。

有基础报个java班,大概半年就能出来搬砖了。履历不错技术可以应该能上大厂。

不过一定要做好自己的预期管理,不然很可能会后悔心理失衡。

有兴趣的,去做就是了。没有完美的决定。自己选的,为自己负责。

Miyamori 回复于 1周前

1楼 @Samsara9527 谢谢大佬的回复,认真读了好几遍,感觉很有收获

Miyamori 回复于 1周前

2楼 @jiefei 谢谢大佬,我考研确实是想利于工作,对学术方向说实话并不是很有兴趣。

还有就是我查了很多招聘网站,对应届生的要求都有“计算机相关专业”这一条,想请教一下会不会因为不是计算机专业被卡在简历筛选这一关呢?

Miyamori 回复于 1周前

3楼 @zuk 谢谢大佬的提醒,预期管理这方面,我确实应该多多注意

Samsara9527 回复于 1周前

5楼 @Miyamori 会不会卡专业,也要看公司,有些公司还卡学历,只不过有些公司是硬性指标,有些公司则是可选项。对于你来说的话,就更需要你现在开始就认真学习,打好基础,写写项目锻炼自己,这样才能在面试的时候比那些科班毕业的表现更出色。

zuk 回复于 1周前

5楼 @Miyamori 有对应专业应该是加分项,这一条的意思应该是要有专业基础,重要的是能干活,出活,胜任岗位; 如果我写招聘岗位描述的话,可能会加上这一句话,公司是想降低筛选成本,放上他认为的关键字,并不是必须。 现在好多各种做it都不是科班的

登录 或者 注册