如今大二将完,给大一朋友的一些话。
关键词:经验
刚高考完就像是刚解放了一样,有的人安排得忙忙的:把好久没看的纪录片、电视剧、电影看个遍;有的人还不知道干什么,日复一日看手机无聊度过。
在我自己看来,大一的你可以是这样:
广泛阅读,看看文学,看看历史等等;
广泛交友,识得良师益友;
进入一两个社团组织,培养技能,提高能力;
……
大一其实还算处于一种很自由,很空闲的状态。这个时候拥有很多试错的机会,可以去长见识。
如果说你想拼搏努力地度过大一,那就去关注比赛等学术上的活动,同样也是获得经验的过程。如果说你想时而摆烂,不想逼得自己那么紧,那也完全可以,慢慢提升自己。你可以走得很慢,但绝不后退。
趁着大一,我觉得最好是提高广度。更重要的是,你是你,无需别人怎么样你也怎么样。有时候遇到的室友、同学摆烂或者很卷,你可以不受他们影响,自个过自个的。注意,这个观念很简单,做到其实很难。
其实还有一点,大一是视野逐渐开阔的过程,这个过程中也有很多骗子趁机而入,希望能够三思,能够谨慎,能够小心,谨防诈骗。
接着,我想说一些计算机专业相关的建议。其实很多同学大一之前对于计算机的知识是不全面的,更不用说丰富,你可以当作从零开始慢慢积累。
计算机并不是一门单纯地如何如何敲代码的学科,它其实更多是一门综合学科。你不用担心高中怎么偏科带来的影响,你可以先把高中带来的放到一边。
我个人觉得,计算机专业大一应该学习与实践结合,多用电脑,养成计算机的大局观:
学习方面
编程语言:C语言或C++或者Python等其他语言,这是你的基本能力之一,学会一门编程语言之后便可以用计算机语言去解决一些问题。本博客也有部分编程语言的教程,可参考学习。
计算机导论:关于计算机的部分术语和基本内容,开始慢慢了解计算机,便于养成计算机大局观。推荐两个课程,【计算机科学速成课】40集全/精校 - Crash Course Computer Science,【哈佛】计算机科学CS50-哈佛大学
计算机组成原理:关于计算机硬件方面的知识,慢慢知道从最小的逻辑门到整个CPU的组成原理,知道计算机的运作过程。
计算机网络:关于网络方面的知识,慢慢知道不同设备之间的连接通信的协议。
数据结构:关于编程基础的知识,用于进一步处理编程问题。
操作系统:关于计算机硬件和软件之间的内容,慢慢建立系统观念,了解如Windows系统和Linux系统。
上面的这些内容可能大一的时候还没开始学,但是个人大一学是很好的机会。通过对这些方面的了解,会更好地认识计算机这一专业甚至行业。如果跟着学习的话,知识量上、方向上会超过同龄人很多。
还有一些很平常,学校不会怎么教学但很重要的内容:
英语能力:尤其是阅读英语文章的能力,很多先进的理念知识都是由国外引进,直接阅读原文比别人翻译后喂到嘴里的感觉不一样的。很多国内的课程都可以找找国外大学有无网课,锻炼英语的同时也学到了技术。
学会使用Github和Gitee:Github(国外)和Gitee(国内)是较为出名的代码保管仓库,简单来说就是有很多大牛在上面发布他们的代码。
了解编程语言到程序的过程:比如知道C语言是怎么编程可执行文件,知道一些编译的事情。
了解编程工具的配置使用:编程工具的使用,比如Visual Studio,Visual Studio Code、Vim等工具。
养成良好的代码风格习惯:比如代码的格式,何时对齐,何时缩进。
程序项目和文件的管理:对于电脑上的文件敏感,懂得安排位置;对于项目知道大概的方向等等。
实践方面
光有理论还不行,在以上学习之余,也建议多去做一些小东西。哪怕是很简单的程序,哪怕就是一个黑窗口,都可以试着写一遍、运行一遍。有一些很简单的问题可以写程序解决,如一元二次方程求解、斐波那契数列求解等。
刷题:除了学校那一点的计算机作业,刷题是提高计算机代码能力的一个不错的途径,国内比较好的刷题网站有:牛客竞赛、洛谷、力扣Leetcode、Acwing,在刷题的过程中不断解决问题,学习到算法,渐渐找找算法比赛的兴趣。如果实在没有算法也可以保持每日刷个一两题。
比赛方面
算法比赛/程序设计比赛:实际上与算法息息相关,如果你是有兴趣、或者对数学比较热爱,建议全身投入到算法的学习上,参加几个比赛看看成效。
常见的算法比赛有蓝桥杯、ACM等,可以关注学校、学院发布的消息。
其实,大学里计算机的上课并不一定重要,要学会学习,不要盲目上课。如果你觉得老师授课模糊,理解不了,根本不能学习, 上课时就坐到后排,及时上网找网课补救 。学校里的课程考试,考前突击、弄懂作业,一般及格就行(如果你是希望走保研、拿奖学金的方向,那还是得花功夫把考试考好),真正重要的是你是否学习到了知识。
如若你在大一结束时真能了解计算机组成原理、计算机网络、数据结构和操作系统这四门课,恭喜你,这是计算机考研408的专业课,你也比其他人提前了许多,后面做项目的意识也会改变许多。如果自己很忙,大一学不了学不完也无所谓,这本来就是比别人提前的课程。
希望在大一里扩宽自己的认识面,找到自己的发展方向。
最后,如果想和我交流,或者是想要资料,欢迎QQ:1192697361