专业建议
南通大学CS自救指南
文章作者:理锦诚
非常感谢理学长对于广大计科学弟学妹们的引导和支持!
首先,欢迎来到南通大学计算机系,你们有很多优秀的学长学姐,有去清华、中科大这样的学校深造的,也有去小红书、英伟达这样的企业就业的,但他们无一例外都有一个共同点:自己在课后的自学上下了很多功夫。因为大学的培养体系其实带你入门,带你了解计算机的各个方面,但是选择一个方向然后深入研究,其实是自己的事情。
这里会给大家列一个粗略的大学规划,并给出一些学习资源和建议,但更多的是需要大家自己去探索。
时间安排
大一上学期建议大家先广泛地尝试计算机的各个方向,如果你今天看别人做人工智能觉得好厉害那我以后也要去做,这是对自己的不负责任,你应该去粗略地了解每一个方向的工作内容,选择你最喜欢的一个方向,然后走下去。
大一下学期建议大家好好地了解自己选择的方向,适当地尝试做做比赛和项目,可以联系联系老师和学长,我会在后面给出方法。最关键的是,这个时候你要确定自己选择保研/考研/就业/转行(包括考公那些),这每一个选择都决定你后面三年会走截然不同的道路。
如果你选择保研:
你的大二大三应该是充满了比赛和论文的,计科每年只有前两名能够推免外校,你首先要拿到足够高的绩点,同时要打比赛充实自己的简历,加入老师的课题组参与科研论文的发表,不然你在保研市场毫无竞争力。如果你选择保研,就必须有足够强的信息收集能力,所以这里不做指导,你的路给自己去探索。如果你选择考研:
你可以适当尝试一些比赛,因为现在越来越多的学校重视复试。考研不需要你在大一大二就开始刷题,不过你可以平时加强自己对数学的理解,把408这样的计算机专业课学好,为以后考研打好基础,并且收集收集不同学校的考研信息。在大三下学期开始你的考研之路,相当于再来一次高考。但是要注意,现在越来越多的学校看重复试,南京大学jyy老师也说过,他需要的是过来写代码的学生而不是考数学英语政治的学生,我们也能看到科软407高分被刷的例子,都是因为没有任何项目经历而被视为”高分低能”,所以初试高复试摆烂的时代已经过去了,如果想考好学校本科期间还是要去参加一些比赛的。如果你选择就业:
你应当尽快去学习工作所需要的知识,学校教授的知识是成体系的,但是工作所需要的是工程能力,两者并不完全相同,所以很多绩点高的人未必能找到好的工作。你可以早点出去实习,尽早地进入社会和公司,感受下企业所需要的能力。如果你选择转行(包括考公考编):
那么不挂科顺利毕业就好了,计算机课程学的好不好其实无所谓。
方向选择
计算机的方向有很多,包括传统软件开发,深度学习算法,计算机视觉,嵌入式开发,网络安全,体系结构,游戏开发,生物医学工程,网工等等岗位,下面详细讲几个热门的方向。
传统软件开发: 例如做网页,做手机APP,做微信小程序,前端后端程序员是最常见的,但存在着一定的中年危机和市场饱和,如果你们感兴趣,可以联系计234钱学长(qq2048650743),他在这方面有较高的水平,并且手上有一些项目,欢迎学弟学妹的参与。
深度学习算法岗:例如现在爆火的GPT大模型,国内也有很多公司在做国产化,但这需要极高的数学能力和一个有竞争力的学历,也就意味着你必须要读研,并且要读一个很好的研,你可以去b站搜李沐动手学深度学习v2,如果你学完后还是感觉很有兴趣,那么你确实适合深度学习岗位。
计算机视觉:cv在工业质检和无人驾驶等方向有非常多的应用,但这同时需要你拥有极高的数学能力,当然也需要一个很高的学历,也就意味着你必须要读研,并且要读一个很好的研。你可以参加RoboMaster实验室的视觉组,如果在完成一次比赛之后还觉得计算机视觉很有意思,那么你确实适合走深度学习岗位。
体系结构:例如操作系统的设计,指令集的设计,是直面卡脖子问题必不可少的一部分,在鸿蒙等国产化操作系统出现的今天,这个行业还是很有期待的价值的,不过需要你和电路打交道,不是所有人都喜欢深入底层的,不过你们的班主任恰恰就是这方面的高手,如果你感兴趣,可以多和班主任请教。
嵌入式:嵌入式是把操作系统做裁剪部署在一些电路板上完成实际任务,比如银行的ATM机,进出校园的人脸识别,嵌入式是一个很庞大的领域,单片机 嵌入式Linux 边缘智能都是嵌入式的方向,但做的内容其实是差别很大的,如果你对嵌入式开发感兴趣,可以参加学校的一些实验室,这是一个很需要动手的方向。
RoboMaster机器人实验室:负责人王学长(qq171861130),可以b站搜索RoboMaster,有点像王者荣耀,做机器人之间的对抗,很帅的。
E芯智能车实验室:负责人陈学长(qq2935431190), 可以b站搜索智能车,自制小车编程,跑一个赛道看谁跑的快。
535人工智能实验室:负责人宋学长(qq2226223446),利用无人驾驶和导航技术,让小车完成一些循迹,识别任务。
除此之外,还有很多的实验室等待大家去加入。
学习资源
下面是一些学习资料,由于计算机在国内的发展时间有限,不得不承认国外的一些培养体系和课程或许更科学,这里给出北京大学一个计算机学子收集的学习资料,概括了绝大多数优质课程,各位可以上网站选择喜欢的查看。
资源
北京大学CS自学指南 csdiy.wiki
学校也给大家提供了很多学习资源,比如给大家买了一些正版的软件,提供了校园邮箱,买了知网这样的论文检索资源,学校的图书馆官网上有很多资源,学校还有一个办公系统,每天都会发很多通知,其中不乏就有竞赛通知,这会比你等待学习委员通知要早很久,你就有更多的时间去准备。
学会使用一些工具,效率会大幅增加,比如Git , Markdown , LaTeX,这些都需要大家去探索。
除了这些专业类的知识,如何与人交流,如何正确恋爱这些软性的知识也需要大家去探索,大学毕竟不是高中,它的终点不是一场学科考试,你需要培养你进入社会所需要的素养。
比赛科研
对于比赛,不建议大家一上来毫无头绪就乱参加比赛,你会发现大学里面很多竞赛是没有意义的,那些专业相关的比赛才是对你有用的,当你对一个方向有了初步的了解之后,你自然会知道什么样的比赛适合你参加。
比赛大致分为:基础能力竞赛 专业能力竞赛 创新创业竞赛
NO.1
基础能力竞赛:
考察你对某一学科的基础能力,比如数学竞赛 英语竞赛,甚至还有安全知识竞赛,如果你是想加分那么只有数学竞赛和英语竞赛被学院认可,如果你是想就业,其实绝大多数企业不看重基础能力竞赛,如果你是想考研,适当参加数学英语竞赛可以为你打下基础。
NO.2
专业能力竞赛:
算法竞赛 网络安全竞赛 机器人竞赛比比皆是,可以选择自己想从事的方向的竞赛,在文档最后会给出学院认可的部分竞赛名单,但这份名单来自工信部发布的国家A类竞赛名单,这份名单不包括企业命题比赛,但是今天不少企业命题竞赛在相关领域的认可度反而比工信部比赛更高,比如阿里天池赛 , Kaggle上的那些企业命题,大家可以自行寻找。
NO.3
创新创业竞赛:
比如挑战杯 互联网+,这样的比赛的展示形式多是做一个PPT你去路演,他需要你针对社会问题做出解决,并实际落地到生活中,也就是说在你完成技术部分之后你需要把项目商业落地,这样的难度是很高的,但也就就因为这样的高难度,所以这个比赛有时候就变成老师之间资源的比拼,你甚至可以看到一个项目传了一届又一届年年获奖。由于它PPT演示的形式,也会导致没有做到但是在PPT里吹牛的情况发生,所以这样的比赛有人喜欢有人讨厌,仁者见仁智者见智吧,这里给出浙大一个工作室的讲座视频,或许会对大家有帮助。 https://www.bilibili.com/video/BV1bJ4m1L7NY/?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.click
最后,希望大家不要去为了拿奖而混比赛,在后续大家考研保研或者就业面试的时候,面试人其实不在乎你拿了什么奖,很多比赛其实他们听都没有听过,他会问你做了什么拿了这个奖,一步一步地拷打你项目细节,如果你没有参与项目你一下子就露馅了,那你的面试基本也就到此为止了。如果你是想混比赛加分,那也是不可能地事情,ai院加分对混比赛有特殊处理,大家可以研究一下综评规则,你就会惊喜地发现混比赛基本不加分。
至于科研论文这些,这不是几个本科生能做出来的,当你的能力到达一定水平的时候,你需要去联系相关的老师,跟着课题组一起做研究,相信大家实力到达这一步的时候,自然就知道怎么联系老师了。
附:比赛清单