这是很多同学都比较关心的问题,我来结合计算机专业的学习和项目实践特点,说说个人建议。
首先,对于计算机专业的同学来说,要想增加项目经验,一定要多参与项目,不同的项目会有不同的侧重点,此时要结合自己的主攻方向和个人发展规划来参加相应的项目。
对于计划继续读研的同学来说,不论是选择保研、考研还是申研,应该更重视纵向课题项目,相比于横向课题来说,纵向课题项目更注重理论知识体系结构上的创新,学生在参加纵向课题的过程中会积累大量的理论知识基础。
对于选择就业的同学来说,可以重点关注横向课题项目,这一类项目会更注重新技术的落地应用,对于就业的影响是比较积极的,而且横向课题项目通常都有比较强的行业场景属性,在项目推进的过程中能够积累一定的行业场景知识。
当然了,对于本科生同学来说,不论是参加横向课题还是纵向课题,都会有所提升,只是提升的侧重点会有所区别,如果没有太多选择的情况下,参加哪一类都可以。
以我的大数据组为例,本科生进组之前通常需要具有一定的编程基础,掌握Java或者Python都可以,对于大一同学的要求会稍微放开一些,毕竟大一同学的时间相对比较多。
进组后需要根据不同的任务来做相关知识的积累,比如有的同学会从事数据采集任务,有的同学会从事数据分析工作。负责数据采集的同学通常需要学习爬虫的开发,同时还涉及到数据库知识,而负责数据分析任务的同学通常需要重点学习机器学习和统计学相关知识。
由于不少导师并不会招募本科生进组,所以对于很多本科生同学来说,一定要重视给自己扩展参加实践的渠道。
目前我联合一些国内外知名大学的导师和互联网大厂的企业导师,共同搭建了一个技术论坛,在持续开展成果分享和项目实践等活动,可以联系我申请参与,相信一定会有所收获。
最后,如果有计算机专业相关的问题,欢迎与我交流。