如今大二将完,给大一朋友的一些话。

关键词:经验


刚高考完就像是刚解放了一样,有的人安排得忙忙的:把好久没看的纪录片、电视剧、电影看个遍;有的人还不知道干什么,日复一日看手机无聊度过。

在我自己看来,大一的你可以是这样:

  • 广泛阅读,看看文学,看看历史等等;

  • 广泛交友,识得良师益友;

  • 进入一两个社团组织,培养技能,提高能力;

  • ……

大一其实还算处于一种很自由,很空闲的状态。这个时候拥有很多试错的机会,可以去长见识。

如果说你想拼搏努力地度过大一,那就去关注比赛等学术上的活动,同样也是获得经验的过程。如果说你想时而摆烂,不想逼得自己那么紧,那也完全可以,慢慢提升自己。你可以走得很慢,但绝不后退。

趁着大一,我觉得最好是提高广度。更重要的是,你是你,无需别人怎么样你也怎么样。有时候遇到的室友、同学摆烂或者很卷,你可以不受他们影响,自个过自个的。注意,这个观念很简单,做到其实很难。

其实还有一点,大一是视野逐渐开阔的过程,这个过程中也有很多骗子趁机而入,希望能够三思,能够谨慎,能够小心,谨防诈骗。


接着,我想说一些计算机专业相关的建议。其实很多同学大一之前对于计算机的知识是不全面的,更不用说丰富,你可以当作从零开始慢慢积累。

计算机并不是一门单纯地如何如何敲代码的学科,它其实更多是一门综合学科。你不用担心高中怎么偏科带来的影响,你可以先把高中带来的放到一边。

我个人觉得,计算机专业大一应该学习与实践结合,多用电脑,养成计算机的大局观:

学习方面

  • 编程语言:C语言或C++或者Python等其他语言,这是你的基本能力之一,学会一门编程语言之后便可以用计算机语言去解决一些问题。本博客也有部分编程语言的教程,可参考学习。

  • 计算机导论:关于计算机的部分术语和基本内容,开始慢慢了解计算机,便于养成计算机大局观。推荐两个课程,【计算机科学速成课】40集全/精校 - Crash Course Computer Science【哈佛】计算机科学CS50-哈佛大学

  • 计算机组成原理:关于计算机硬件方面的知识,慢慢知道从最小的逻辑门到整个CPU的组成原理,知道计算机的运作过程。

  • 计算机网络:关于网络方面的知识,慢慢知道不同设备之间的连接通信的协议。

  • 数据结构:关于编程基础的知识,用于进一步处理编程问题。

  • 操作系统:关于计算机硬件和软件之间的内容,慢慢建立系统观念,了解如Windows系统和Linux系统。

上面的这些内容可能大一的时候还没开始学,但是个人大一学是很好的机会。通过对这些方面的了解,会更好地认识计算机这一专业甚至行业。如果跟着学习的话,知识量上、方向上会超过同龄人很多。

还有一些很平常,学校不会怎么教学但很重要的内容:

  • 英语能力:尤其是阅读英语文章的能力,很多先进的理念知识都是由国外引进,直接阅读原文比别人翻译后喂到嘴里的感觉不一样的。很多国内的课程都可以找找国外大学有无网课,锻炼英语的同时也学到了技术。

  • 学会使用Github和Gitee:Github(国外)Gitee(国内)是较为出名的代码保管仓库,简单来说就是有很多大牛在上面发布他们的代码。

  • 了解编程语言到程序的过程:比如知道C语言是怎么编程可执行文件,知道一些编译的事情。

  • 了解编程工具的配置使用:编程工具的使用,比如Visual Studio,Visual Studio Code、Vim等工具。

  • 养成良好的代码风格习惯:比如代码的格式,何时对齐,何时缩进。

  • 程序项目和文件的管理:对于电脑上的文件敏感,懂得安排位置;对于项目知道大概的方向等等。

实践方面

  • 光有理论还不行,在以上学习之余,也建议多去做一些小东西。哪怕是很简单的程序,哪怕就是一个黑窗口,都可以试着写一遍、运行一遍。有一些很简单的问题可以写程序解决,如一元二次方程求解、斐波那契数列求解等。

  • 刷题:除了学校那一点的计算机作业,刷题是提高计算机代码能力的一个不错的途径,国内比较好的刷题网站有:牛客竞赛洛谷力扣LeetcodeAcwing,在刷题的过程中不断解决问题,学习到算法,渐渐找找算法比赛的兴趣。如果实在没有算法也可以保持每日刷个一两题。

比赛方面

  • 算法比赛/程序设计比赛:实际上与算法息息相关,如果你是有兴趣、或者对数学比较热爱,建议全身投入到算法的学习上,参加几个比赛看看成效。

  • 常见的算法比赛有蓝桥杯、ACM等,可以关注学校、学院发布的消息。

其实,大学里计算机的上课并不一定重要,要学会学习,不要盲目上课。如果你觉得老师授课模糊,理解不了,根本不能学习, 上课时就坐到后排,及时上网找网课补救 。学校里的课程考试,考前突击、弄懂作业,一般及格就行(如果你是希望走保研、拿奖学金的方向,那还是得花功夫把考试考好),真正重要的是你是否学习到了知识。

如若你在大一结束时真能了解计算机组成原理、计算机网络、数据结构和操作系统这四门课,恭喜你,这是计算机考研408的专业课,你也比其他人提前了许多,后面做项目的意识也会改变许多。如果自己很忙,大一学不了学不完也无所谓,这本来就是比别人提前的课程。

希望在大一里扩宽自己的认识面,找到自己的发展方向。


最后,如果想和我交流,或者是想要资料,欢迎QQ:1192697361