题)刷一些编程OJ(onlinejudge)以及LeetCode的题目是有益处的,至少可以迅速提升基本的算法思维素养和动手能力,但不宜迷信也不必沉迷,记住其目的是为了补足此前并不习惯的思维模式就行,每道题踏踏实实自己想过、做过、实在不会再看题解,在精不在多。
其次,一定一定要拥有良好(超强)的自学能力,因为到了大学绝大部分的课程最终还将是以自学为主,到了工作岗位上,赶鸭子上架、需要现学现用的时候也比比皆是。善于从互联网中搜索好的博客、教程、课程等,迅速学会新知识也是必须的本领。
以下,根据想要选择路径的分化,各有不同的选择去向。
如果想要从事学术,最好在有一定的基础的情况下(大二以上)找到一个本校(或者某些公司研究所)靠谱的实验室课题组,再找到一个靠谱的学长/学姐,开始学习上手科研。在进行具体项目的科研过程中,学习补足基本知识,学会如何阅读论文,掌握基本的技能和实验流程,熟悉科研思考问题的方法。
如果想要和工业界接轨,那么建议到公司(大厂)实习。不同的大厂实习要求的标准不同,基本笔试面试都会问一些基本的数学知识(线性代数、概率论),手写某些数据结构、算法流程或现场给出一些算法题的思路,再有就是跟具体想要实习的岗位对口的一些专业知识,需要事先准备扎实。如果能够找到学长学姐内推自然是最好,不然的话就关注一下群里的实习信息或者自己投递简历。
再往后的路,就只有自己扎扎实实的走了,变数很多、每个人也不尽相同。信息技术这个领域瞬息万变,永远没有一个简单和永恒的最佳规划,保持开放、向前辈沟通、不断学习才是最核心的。
专业整体的文化氛围
计算机学科难度高、压力大,能选择进来的学生大多也很聪明很拼命,基本上在各个院校,计算机系都是工科院系内卷的巅峰。进入计算机系(或相关学科)需要有比较好的数理基础和代码思维,更要有强大的抗压能力和心态,能够应对竞争激烈、强手如云、生活学习压力较大的日常状态。
不过因为大多是男生,环境也比较纯粹,大家在一起也很开心,很多院系都会需要计算机系的同学作为核心生产力和帮手,对外的身份还是很吃香的。
怎样正确地选择大学专业?
集智社群动员了来自清华、北大、上交、人大、北师大等著名高校的五十余名同学,根据