最近有很多朋友私下问我:海哥,计算机专业的学生有必要考研吗? 考研有什么好处?
既然都是程序员,那么大学毕业后能不能直接去工作呢……
在海之下
我就根据自己的经历说一下吧。
一、我的研究生之路
大三下学期,虽然已经拿到了还算不错的offer,但是班里却掀起了一波考研热潮。 别人考研,我也考研。 说实话,那时候是一种从众心理。 那个时候,我不知道研究生的生活是怎样的,不知道适不适合自己。 我只知道我有更高的学位。
在我考研的时候,很多没考研的同学也劝我放弃:
考研有什么用? 毕业后不一定能找到工作,还是早点找工作好。
我心想:你又不是研究生,没有发言权。 咨询了很多上岸的兄弟姐妹,都是建议我去考的。
所以果断准备。
当时报到的是上海的一所211学校。 考研伊始,我就联系了我的导师。 巧的是,这位导师有一个Unity3d项目。 我在一个软件比赛中获得了一等奖,比赛是用Unity3D完成的。 给导师免费工作了半年,导师承诺初试线后基本不会出问题。
后来导师还给我寄来了学校考研专业课的资料和考研指导书软件工程有必要读研吗,我热泪盈眶。 同学当时也说:稳了。
可悲的是,我距离第一条测试线还差三分钟。 回想起来,很对不起当初选择的导师对我的期望,然后又转学到了别的学校。 也算上岸了。
的
2.研究生学习是什么样的?
考研期间,说实话,学的不多,主要靠自己,基本自学,导师不会教你技术,有的导师真的很忙,期间甚至见不到他几次研究生时期。 . 自己做项目,自己写论文……
作为一名研究生,你得到了什么?
首先,我得到了两本小书; 第二,我踏入了科研的大门。 当然还有很多…
的
研究生刚刚踏入科研的大门。 科学研究讲究创新,就是要和别人比较。 你做得比他好。
很多事情你没有经历过,你不知道那是什么感觉……
有一次,我以为自己做了一个非常强大的软件,界面炫,功能多,然后去参加一个软件比赛,结果被评委和导师严厉批评:
别人都已经做好了,你还干什么?
以上是我本科期间的一种思考。
让它发生吧。 不考虑其他现有的如何做。
创新这种思维,即使你不做科研,即使你做其他的,比如选择创业,有了这种思维,如果你做了别人没有的东西,那又怎样?你做的比别人更有创意,成功的概率往往会增加很多。
当然,很多人说研究生不可能白读。 无形中,他们锻炼了很多能力。
1、解决问题的能力。 导师经常布置任务,你不解决就不行。
2、每周做ppt汇报的能力,下班后向领导汇报还是很重要的。
3、思考能力。 我每天都在想我的实验室结果如何才能比别人好,我想发表一篇论文。
4、自学能力。 科学研究基本上靠自己。
当然也有人说,本科生多半是程序员,研究生多半是做算法的。
没有。当时我的主管带了4个人。 毕业后只有一个人在做算法,其他三个都是程序员。 这样一算,做算法的概率只有25%。 不是所有的研究生都能做算法。 后来发现大部分研究生还是程序员。
那么为什么很多大厂都选择研究生呢?
不是本科生不能完成工作,而是很多大厂或者国企都有学位。 虽然很多本科生编码能力和自学能力都很高,但是很多公司在招聘的时候并不看这些。 学历是第一道门槛。 大厂要招很多人,所以只能从大概率的统计来判断:学历越高,能力就越高。
3.研究生薪资VS本科生薪资
我2017年毕业的时候进了一家国企,工资9k,同时入职的985本科生工资6k。 如何在一年内将公司增加1k? 如果第一年拿A,还可以往上走,但是拿A的比例在20%以内,就是要和一大批老员工竞争。 你能在第一年和他们竞争吗? 但是以我的经验来看,刚进去的考核拿个B也不错。 用 B 筹集 1k 需要 2 年时间。
2020年硕士毕业生工资12k,本科7k。
大多数人都是这样,处于高斯分布中间的人。
当然,技术牛逼,这样的人少之又少。 毕竟大家都不是阿里的道哥。 当然,如果你做开发,三年后拿到的薪水就达到12k。
所有选择都基于您的兴趣以及您喜欢哪一个。 喜欢代码就直接上班吧。 如果对科研有兴趣,能坐得住,就去考研吧。
如果不知道如何选择,觉得自己平庸,可以考虑考研。
当然,大专生也需要提升自己,机会无处不在……
对于大专生来说,现在的社会已经到了以本科学历为基本招录要求的地步。 很多企业专科生不给面试机会,尤其是大厂。 当然,如果是小厂,往往更多的是看能力,只要你能在里面工作就行,但是小厂虽然可以锻炼你的能力,但也不是一个可以久留的地方。
大专生能升本就升本,别的不考虑。 连面试的机会都没有,更别说别人了。 其实我接触过的很多专科生的能力都不错,甚至比很多本科生还要好很多。 但社会需要学术认可。
4、脚踏实地才是王道
即使毕业后,也不要对自己评价过高。 对于哪个更具成本效益没有具体答案:三年制研究生与三年制开发工作。 三年的开发工作一般都是比较进阶的,而且不是所有的研究生都在做大数据,人工智能,算法,开发要研究的东西很多。 java全栈涉及的技术有几十种:前端、后端、数据库、中间件、微服务、分布式、ssm、springboot……太多的技术需要我们不断学习和研究软件工程有必要读研吗,java博大精深. 无论是本科生还是研究生,只要满怀热情地学习和发展,照样可以开辟一片天地。
脚踏实地,不断努力才是王道。
无论你选择哪个方向。