常常在QQ群和论坛上看到有小伙伴问这样一个问题:程序员需不需要考研?
这个问题已经争论了很久了,但并没有一个确切的答案,毕竟这个问题范围太广,涉及的人群和行业太多了,不可能有一个普世的答案。
但就目前市场上来看,作为程序员,本科毕业工作三年的人无论机会还是薪资上大都比刚毕业的研究生多,而且这个差距正越来越大。
原因大概有三点:
1.目前IT市场上的软件开发岗位大多是属于应用开发,工作中获取的经验比理论知识更有用;
2.工作中可以更好培养出自己的实践能力、沟通能力、适应社会的能力,比在现有体制下的学校的成长要快很多;
3.工作三年的人会减少很多培养成本,以及招聘风险。
所以我们在各大招聘网站上都能看到,毕业工作3-5年这部分人基本上是招聘网站上最受欢迎的一批人。
笔者也是研究生毕业,对此最深刻的感触就是,我本科毕业的同学大多比我现在混得好得多,无论薪资还是社会地位。
那么,作为程序员,研究生到底有没有优势呢?
从我自身的经验出发,我认为还是有的,主要是以下几点:
1.最大的优势,是多了个“投胎”的机会,有了个更好的就业机会。
高考是目前国内最公平的一场考试,决定了无数人的命运,称之为一次“投胎”未尝不可。
但并不是每个人都能在高考上发挥出自己应有的水平,考上一个心仪的大学。
有的人高考发挥失常,有的人是高中时候还没清醒,还很贪玩,最后去了个一般的大学,或者一般的专业。
而现在很多大公司都会对学校或者专业有一定的要求,
也就意味着这些人毕业时候除了少数特别优秀的人以外很难找一份“好”的工作。
除非,他们再投一次胎,考研,
从一所一般的大学,一般的专业考入985/211大学还不错的专业,
然后毕业就业的时候起点就完全不一样了,至少可以展望下BAT一类的公司。
另外一些政策性的条件,比如北京应届毕业生落户,原则上要求拥有研究生以的上学历,
也就是说如果你很看重北京户口,想要找个能解决北京户口的工作,研究生学历也是一个必要条件。
2.看待问题的眼光,思考问题的方法,解决问题的能力
“看待问题的眼光,思考问题的方法,解决问题的能力”——是笔者导师给笔者上第一堂课时候提到的内容,
在很长一段时间,我都认为这句挺虚的,很空的一句话,并没有解决实际问题。
但直到毕业后,我才发现研究生三年,实验室的生活在潜移默化之间对我产生了很多的影响,而这些影响总结起来就是这句话:

“看待问题的眼光,思考问题的方法,解决问题的能力”

现在国家层面都大力在推崇产学研合作,很多老师都有自己的项目,无论是科研项目还是产业项目。
科研项目上我印象最深的就是12年时候,笔者导师天天让我们研究神经网络和遗传算法,然后与我们专业相结合做研究,写论文。
后来15年左右时候正好是大数据很火热时期,我一个师弟应聘时候因为做过数据挖掘相关的研究,于是成功获得某巨头offer,试用期就18K薪资。
又比如现在的人工智能,BAT大量高薪招聘做过强化学习研究的博士。而在我们大多数人没听过深度学习这个概念时候,好些实验室就开始进行相关研究了。
跟着优秀的导师,可以学习到他们超前看待问题的眼光。
产业项目上笔者曾有幸在读研时候作为主要研发人员参与过某个新型仪器的研发工作,
当遇到困难时候,我可以随时和导师进行联系,讨论解决问题。甚至在导师联系下,也曾和很多国内顶级专家和院士面对面讨论过我们待解决的问题。
研发过程中也遇到过很多失败,但是实验室可以给我足够的时间和机会来弥补我的错误,给我提供足够的容错率,这都是公司难以提供的。
研究生期间跟着导师和专家,我学习了他们思考解决问题的方式,这点受用终生。
3.更好的写作能力
研究生毕业的必要条件是发表一篇国内核心期刊以上的文章,以及完成一篇3万字以上的毕业论文。
除此之外,我们还需要经常写专业、软著,参与各种奖项的申报,甚至会参与一部分导师的专著编写等。
于是在研究生学习期间,不知不觉我们的写作能力都会有所提升。
有人也许会问,我的目标是成为程序员,也需要很高的写作能力么?
其实对于已经工作的人,有些能力是所有人都应该拥有的,
比如清晰的沟通表达能力,良好的写作能力以及一些常用软件的使用能力等。
作为程序员,不仅要会写代码,而且也要把自己写的代码让别人也能读懂,所以需要写接口文档,数据库设计文档等。
如果考虑以后继续搞技术,那目标就是成为架构师,就需要会写总体架构方案、技术架构方案等,让别人明白你的思想;
如果考虑以后转其他方案,比如产品,那需要写的东西就更多了,各种需求文档、设计文档。
所以这一点上,研究生普遍来说占有一定的优势。
最后,我在说下我的一些看法。
其实我觉得对于职场人来说,仅通过学历或者工作经验来判断一个人本来就是一件不合理的事。
我们都说看一个人得看能力,但如何衡量“能力”呢,如何从用一个“量”来比较呢?
最直观的还是从一个人的学校、学历和工作年限等硬性条件来。
有的人研究生期间混了三年,靠着枪手发表文章混了个学位证;
有的人工作时候得过且过,从不主动学习新的技术,工作三年只参与一个项目。
然而他们可能却比你薪资高。
不过没关系的,这只是个开始,人生还长着呢。
在国内985学校的毕业生整体比其他学校的毕业生能力要强,但是放在个体上却不一定。
同样的,无论是研究生还是专科生,本该看的是个人的能力,而不是学历,
所以对于研究生,别老是觉得自己学历高就该比别人收入就高,
发挥自己优势,用结果说话。
研究生厉不厉害我不知道,我厉害就行!

程序员,读研你的优势是什么呢?相关推荐

  1. 程序员读研如何提高技术之我见

    你想进什么公司,和你读什么计算机方向,关系不是很大.只要是理工科的学生,面对技术岗位,其实机会是差不多的. 至于你想什么职位,那显然和你的专业/方向关系较大,比如说很多大数据职位,就明确表示要求你DM ...

  2. 每一个想成功的程序员读一读此

    强烈建议每一个想成功的程序员读一读此文章[转载] 好的开始是成功的一半,本书首先会试图告诉你什么是程序员?为什么要做这样的程序?正确的入门方法是什么? 程序员只有在理解了以上内容的基础上,才能进一步更 ...

  3. 这是2019年适合Java程序员读的10本书

    除了为经验丰富的Java开发人员(他们更倾向于学习架构方面的知识,关于云.微服务.Java 9和Spring 5开发等)推荐了一些书籍,同时也为那些初级程序员或经验相对缺乏的Java开发者推荐一些适合 ...

  4. 程序员转型IT讲师的优势

    优势一:收入高!年薪20-50万.现在IT讲师人才缺口大,导致了IT讲师的年薪比相同工作经验的程序员高出8-10万,例如:三年工作经验的程序员年薪一般在10万左右,而同样具有三年工作经验的程序员转型到 ...

  5. 程序员读《三体》后看到了什么?

    读完<三体>后感悟良多,仿佛思绪被带入了几百光年外的宇宙中,流连忘返,不忍返航.不得不说<三体>虽是小说,但远超小说的范畴,书中对于科幻和宇宙的思考颇有深度,其中描述" ...

  6. 《重构》经典句子摘录,程序员读过后一定有收获

    1.如果你要给程序添加一个特性,但发现代码因缺乏良好的结构而不易于进行更改,那就先重构那个程序,使其比较容易添加该特性,然后再添加该特性. 2.重构技术就是以微小的步伐修改程序.如果你犯下错误,很容易 ...

  7. unix程序员手册_推荐几本实惠电子书,程序员读的经典书都有,比如deep learning...

    小编挑了几本大家耳熟能详的经典电子书,希望您能喜欢.四折的价格小编都用红框标注出来喽!!!祝您阅读愉快!以下推荐的9本电子书均由异步社区出品,如需要请移步https://www.epubit.com/ ...

  8. 某程序员读博后,女友回复...

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐ 点击领取全栈资料:全栈资料 大家好,今天想和大家聊聊读博这件事. 有人说,读博,是从青春洋溢的生命中,牺牲五六年光阴去从事艰难困苦的学习,钻 ...

  9. 程序员的核心竞争力/核心优势

    参考 1.程序员的核心竞争力 https://blog.csdn.net/foruok/article/details/54884943 列出竞争力的系统 2.大牛程序员经验:什么才是程序员的核心竞争 ...

最新文章

  1. python如何输出两行_python-如何串联在两行上指定的标识符?
  2. linux文本处理工具之grep与正则表达式语法
  3. 世界上最完美的公式 ----欧拉公式
  4. linux下一键编译安装MariaDB10.0.12
  5. C# 中的eval ()函数
  6. 1.7Oob 继承关系中构造方法的使用
  7. python异常数据处理_Python爬虫提高之异常处理
  8. OpenStack推出最新版本Newton,显著提升单一云平台 对虚拟化、裸机和容器的管理...
  9. Spring Boot-面试题
  10. MySQL怎么查询课程信息_mysql 查询没有学全所有课程的同学的信息
  11. zemax场曲畸变图_基于ZEMAX软件的短焦数字投影镜头的设计(2)
  12. Mybatis_day3_Mybatis的动态SQL
  13. matlab 稀疏矩阵(sparse matrix)
  14. 谷粒商城:01. 分布式基础项目环境搭建
  15. 哈理工OJ 1029 Function Run Fun(记忆思想)
  16. 移动设备数据丢失恢复有办法
  17. 缺少计算机所需的介质驱动程序6,缺少计算机所需的介质驱动程序解决办法
  18. Pygame 官方文档 - pygame.mixer
  19. zt 李鸿章听过《彩云追月》?
  20. 自动修改hosts文件

热门文章

  1. 西安尚学堂学员对于新手学习java的一些建议
  2. FFT物理意义: 1024点FFT就是1024个实数,实际进入fft的输入是1024个复数(虚部为0),输出也是1024个复数,有效的数据是前512个复数
  3. 不再错过短视频风口,用python一键生成短视频,就是这么简单!
  4. 生成式对抗网络模型综述
  5. c++ IO流---字符流
  6. python_opencv(cv2)模块+灰度图二值化及降噪处理
  7. Win7怎样查看端口状态
  8. DataTime获取当前系统时间大全
  9. 如何将flv文件转为mp4文件?一个简单的解决办法
  10. 攻击“王者荣耀”的勒索病毒SLocker解读