大家好,我是帅地。
今天这篇文章,我想认真跟大家聊一聊大一的学习规划问题,无论是要未来要工作还是要考研,它都适合。
一般来说,计算机专业的大一学生,有如下几种,你看看你适合哪一种。
1、进入 ACM 集训队,这一年大部分时间在刷题中度过了
2、大一很热爱编程,折腾过多种技术,实践能力很强
3、仅仅跟着学校课程学习,入门学习过一门语言,数据结构掌握的迷迷糊糊
如果你是第一种和第二种,那么恭喜你,我觉得你还算优秀,无论你事实掌握的怎么样,如果你是第三种,我认为你还有很多努力的空间。
在帅地的 训练营 里,可以说上面三种类型的人都有,有一些比我大一时优秀多了,比如其中有一个学了 C++,深入学习了 Java,JVM,算法二刷动态规划,计算机基础也大致过了一遍,最近还刷上了 CSAPP;当然,也有一些仅仅刚开始学习 Java,数据结构也掌握的一塌糊涂。
可以说,同样的大一,一年时间下来,不同路线的人,差距非常大,比如有些大一的,就比大三大四的还要优秀。
但是呢,帅地想说的是,无论你是哪一种,都不用灰心,因为你才大一,时间很多,可塑性还非常强,即使浪费了一年,如果你能正确学习,也不影响你在后面拿 offer。
在大一,无论你是要走 ACM,还是自己选择多折腾多实践,亦或是你没啥规划,只想刷绩点/多参加社团,我觉得都可以,但是你应该要有主线。
只要你在大一,能够学好下面两种知识,我觉得你在大一的任务就基本完成了
1、学习好一门语言:可以是 C 语言,C++ 或者 Java,都行,这是基本;当然,如果你仅仅只是看教材,可能学的就一般了
2、学好数据结构与算法:我认为这是大一最重要的任务,常见数据结构能够用代码写出来 + 刷 100+ 道题。
注意,对于有意识去学的人,上面这个要求并不难,无论你是要考研还是要就业,如果你能过把这个基本的任务完成了,那么你以后就会有更多的选择空间。
一般来说,我们进入大学的第一学期会学习一门语言,记得我当时学的是C 语言,如果你认真学,正常人可以两三个月可以学完,当然,也有不少人学完 C 语言之后,连指针都不懂的。如果你学习完 C 语言,连指针,地址,内存分配都不懂,那么我认为你并没有达到我说的要求「1」。
只有你掌握了指针,内存分配这些,你以后去学习其他语言,才能很快很好去驾驭。
一般学完 C 语言之后,在第二学期我就会学习数据结构与算法,当然,也有一些学校是大二才有这门课,不过我认为你可以提前去学习,在大一大二,通识课程会多一些,专业课还是会少一些。
不过很多人的现状是,学完数据结构之后,连最简单的单链表都写不出来,更别说刷题。而学好数据结构,都是未来考研或者就业找好公司的必备课程。
所以我觉得,你也不用对自己太苛刻,认真学好一门语言 + 学好数据结构 + 刷一刷算法,把这个主线任务弄好,其他你爱干嘛就干嘛去了
关于刷题路线,大家也可以按照我这个来:
上面我说了两个最基础的任务,事实上很多认真学习编程的人,早早就完成了,那有人可能就会问,除了这两门基础课程之后,我还能继续学一些什么?
我的建议是:你可以多折腾,多去挖掘你感兴趣的东西,即使这个东西未来面试不考,当然,如果你是在 ACM 集训队,那应该是没有太多的时间折腾其他了。
比如我 训练营 有几个大一的,早早就完成了这些了,而我并不会限制他们非要去学习什么,而是让他们继续保持刷题,其他的,你可以根据自己的兴趣来,最好你做的时间事情,是你充满兴趣,愿意花很多时间去折腾的。
比如我大一的时候,为了能够写个游戏让身边的朋友也能玩,有阵子就折腾了用 C 语言写游戏,发现单单 C 语言调用图形界面太麻烦,就学了 windows 编程,后面又发现身边很多朋友都没有电脑,于是就又学习了安卓,再之后觉得小程序很有意思,还学习了小程序…
反正折腾了各种,虽然都学的不深,而且面试也不考这些,但是我觉得正是因为这些经历,让我明白了很多东西,同时学习能力和实践能力也有了很大的提升。
当然,也有一些人并没有这些折腾的兴趣,而是想好好刷八股文,刷算法等。
我的答案是:问题不大!我说了,你在大一把主线「1」和「2」学好,其他的,你按照自己的兴趣来就行,不用太局限自己,如果你实在不知道要学习啥,那就好好刷算法,学习计算机基础吧。
另外就是,你折腾过的那些事,如果能折腾一些小作品,大二大三去实习时,把这些折腾过的小作品写在简历上,面试官也会很喜欢滴。
上面说的,针对大一的同学,如果你错过了,也没关系,还有暑假和大二来弥补,至于大二这一年主线应该学习什么,留着下一篇说吧。
下载破 2w+,在校生必看,《程序员内功修炼》第二版出炉
从双非到大厂,帅地写了一本原创PDF送给大家
一个帮你拿offer的校招网站
算法刷题路线(系统+全面)
作者简介:我是帅地,校招拿到过不少大厂offer,毕业去了腾讯研发岗,毕业半年整到人生第一个 100 万,目前专注于写大学规划 + 校招求职相关的内容,点击 可以了解帅地个人经历,著有个人原创网站 PlayOffer。