确实有一部分研究生同学的编程能力偏弱,这主要与三方面因素有关系,其一是实验室的课题方向,其二是自己的主攻方向,其三是本科期间的编程基础。
目前主攻算法方向的同学往往并不会把主要精力放在提升编程能力上,一方面编程语言作为工具,同学们使用它的重点在于完成算法的实现,另一方面很多导师对于学生的编程能力要求也并不高。
早期很多大厂的算法岗对于学生的编程能力要求同样不高,很多来自数学、统计学等专业的同学,虽然编程能力偏弱,有的同学甚至不怎么会编程,也同样能够拿到高附加值的算法岗。
但是目前随着算法岗开始逐渐侧重业务算法岗方向,大厂的算法岗对于编程能力的要求有了较为明显的提升,这也促使更多同学开始重视编程。
从另一个角度来看,目前算法岗开始侧重编程能力的考察,对于计算机大类专业的同学来说,这是一个利好,更多计算机大类专业的研究生同学就有机会拿到算法岗的offer了。
今年我的组里就有一名同学,虽然他的算法能力相对偏弱,但是凭借业务场景的开发能力,同样拿到了大厂的算法岗,这在以往是很难的。
从目前大的人才需求趋势来看,算法岗未来的人才需求潜力会比较大,但是算法岗本身与开发岗之间的边界也在逐渐模糊,所以对于目前在读的研究生同学来说,除了要重视算法知识的学习,也同样要重视编程能力的提升。
最后,如果有计算机大类专业的读研、科研等问题,欢迎与我交流。