这是不少同学都比较关心的问题,我结合身边学生的就业情况来说说个人看法。
首先,研究生同学拿开发岗offer的难度相对本科生会小一些,尤其是一些跟大数据、人工智能相关的开发岗,往往对于算法能力是有一定要求的。
虽然很多研究生同学都会把算法岗作为自己的目标,但是也有不少同学为了进大厂也会拿开发岗的offer,相比于本科生来说,这些研究生同学的优势可以总结为这么几个方面:
其一是具有更扎实的理论知识积累。国内研究生的培养周期相对国外来说还是比较长的,尤其是硕士研究生阶段,绝大部分同学在研一期间都需要完成一些理论课程的学习,这个过程会明显丰富自身的知识结构。
其二是具有更强的创新能力。研究生教育的人才培养目标就是培养具备一定创新能力的高端人才,所以创新是每一名同学必须面对的核心任务,整个研究生期间的学习和科研也都是围绕创新来展开的,这与本科阶段的教育目标是有明显区别的。
其三是具有更强的合作能力。读研期间绝大部分同学都会进入到课题组,每个课题组都有自己的项目任务,需要在leader的带领下来完成创新目标,这个过程会全面提升学生的合作能力。
其四是表达和总结能力。研究生期间要定期参加组会,在进入到研二之后,每名同学都需要在组会期间做陈述,这不仅会培养学生的表达能力,也会培养学生的总结能力,所以研究生同学整体的表达能力还是比较强的。
其五是写作能力。读研期间需要完成大量文献的阅读、复现和归纳,同时还需要有自己的输出,所以同学们都具有一定的写作能力,而且大部分同学也都具备一定的英文写作能力,这也可以看成是一个优势。
虽然很多同学在读研期间会把重点放在算法模型上,但是大部分同学的编程能力并不弱,因为复现是基本的操作,而且复现不同的项目往往需要采用不同的编程语言。
最后,如果有计算机领域相关的问题,欢迎与我交流。