这是一个好问题,结合当前计算机专业的读研要求和科研情况,我来说说个人建议。
首先,在计算机专业读研对于数学基础的要求是相对比较高的,尤其是主攻大数据、人工智能这些方向,数学基础能够在很大程度上决定学生的独立科研能力,对于读研期间能否顺利做出创新成果也有比较直接的影响。
如果未来明确要读博士研究生,那么在本科期间除了要重视数学相关课程之外,还应该积极参加本专业领域的科研实践活动、专业竞赛活动和项目实践活动,这对于后续的专业学习、保研、考研、申研都有比较积极的影响。
本科期间开展科研活动时,可以重点关注本校科研资源相对比较丰富的领域,这样会有一个更好的科研体验,也会获得更多的指导和帮助。
如果各个方向的科研资源都比较均衡,可以重点考虑参加机器学习类的科研活动,一方面机器学习的应用领域非常广泛,另一方面掌握机器学习也会给自己带来更大的科研选择空间。
参加科研实践活动的重点是掌握科研流程和基础科研方法,培养一个良好的科研习惯和严谨的科研态度,争取在本科阶段就获得一些科研成果,从而对自己产生一个正向驱动。按照历史经验来看,科研工作者越早出成果越好,所以要跟时间赛跑,当然在这个过程中一定要争取获得专业老师的指导和帮助,这会让自己少走很多弯路。
计算机专业的同学在本科期间不建议过早开始看论文,对于一部分学习能力比较强的同学来说,可以从大二开始读文献,大一期间要重点学习一下编程语言,这对于后续开展文章复现和科研活动都有比较直接的影响。
定方向、读文献、做复现、写综述是科研初期要完成的常规动作,但是要想顺利开启自己的科研之旅并没有想象中那么容易,各个环节都有大量需要注意的问题。计算机专业的很多科研活动都需要有场景的支撑,尤其需要数据和算力的支撑,所以不建议在脱离实践场景的情况下来自学。
我联合多所国内外大学的导师和互联网大厂的企业导师,共同搭建了一个技术论坛,在持续开展科研实践和项目实践活动,感兴趣的同学可以联系我申请参与,相信一定会有所收获。
最后,如果有计算机专业相关的学习和科研问题,欢迎与我交流。