过年的时候，在知乎上刷到这样一个话题：**大学计算机系最努力的同学都是如何学习的**？

我一下子就想起了 10 年前的自己，非清北复交 985 牛逼学历，智商平平，就靠一个人的努力，毕业的时候竟然也拿到了心仪的 offer。

于是趁着假期连续爆肝了两周，终于肝出了这期视频：希望能给学弟学妹们一点点启发和帮助。

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/xianliaolaoke/daxue-nuli-jisuanji-1.jpg)

下面是视频链接，感兴趣的小伙伴可以跳过去给二哥刷个三连，谢谢支持了。

>[https://www.bilibili.com/video/BV1434y117xE/](https://www.bilibili.com/video/BV1434y117xE/)

下面是文字版，发出来给公众号的读者欣赏一下我这完美无缺的学习计划。

------

我就是啊。

- 晚上 23 点到早上 7 点，睡觉！
- 7 点到 7.30，赖床
- 7.30 到 8 点，洗漱吃早饭
- 8点到 8.10 学习操作系统
- 8.10 到 8.20 学习计算机组成原理
- 8.20 到 8.30 学习计算机网络
- 8.30 到 8.40 学习数据结构
- 8.40 到 8.50 刷LeetCode
- 8.50 到 9 点 学习数据库
- 9 点 到 9 点10分 学习 Java 语言
- 9.10 到 12点 刷一会会小姐姐视频，休息下眼睛
- 12.00 到 13.00 午饭午休时间
- 13.00 到 13.10 学习 go 语言
- 13.10 到 13.20 学习 Python 语言
- 13.20 到 13.30 学习 C 语言
- 13.30 到 18点 打一会会王者，放松下
- 18.00 到 19.00 晚饭时间
- 19.00 到 19.10 背 Java 八股文
- 19.10 到 19.20 刷 JavaGuide 面试题
- 19.20 到 23 点 和女朋友聊聊天，维护一下感情

可以看得出，我这个学习计划安排得非常合理，劳逸结合，不浪费一分一秒。


![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/xianliaolaoke/daxue-nuli-jisuanji-2.gif)


只要你在大学一天，你就有责任、有义务把自己的大学生活过得充实，精彩，别犹豫了，卷起来吧！！！！

相比其他大部分专业，计算机是真的可以通过努力改变命运的专业，不看成绩，不限出身。

### 一、掌握信息源

我刚上大一的时候，和所有普通的新生一样，面对崭新的大学生活，面对应接不暇的社团，有点茫然不知所措。

短暂的迷茫后我选择走出寝室，走进图书馆，没想到结识了很多优秀的学长学姐，大学最努力的同学基本上都在这里。我不厌其烦地向他们请教问题，他们都热心帮我解答，不得不承认，优秀的人从来都不吝啬于帮助他人。

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/xianliaolaoke/daxue-nuli-jisuanji-3.jpg)


我向他们请教的问题有：

- 国家奖学金的评比条件有哪些，
- 含金量比较高的比赛有哪些，
- 大学期间必须考的证书有哪些，

当同班同学都还在迷茫不知所措的时候，这些重要的信息源让我有了快人一步的资本。

### 二、专注一门编程语言

刚入门的时候，最大的忌讳就是朝三暮四，这个月学 C语言，下个月学 Python，再下个月学 Java，以至于自己在入门阶段就迷茫了。

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/xianliaolaoke/daxue-nuli-jisuanji-4.jpeg)

我的建议是最好专注于一门编程语言，如果想要走人工智能这条路的话，选 Python 就对了；如果想走算法岗的话，可以选择 C语言，然后再深入学习 C++，之后去把 LeetCode 刷起来；如果想本科毕业就工作赚钱的话，Java 是最优的选择，岗位多，薪资待遇也给力；以后也可以直接转go岗，如果不想那么卷的话，前端也是一个不错的选择。

专注于一门编程语言，能让你快速积累这门编程语言的学习经验，以后想切换到其他编程语言的时候，也会得心应手，毕竟编程语言之间只是语法上的差异而已，底层的数据结构，关键算法都是相通的。

### 三、多动手勤实践

大学四年，我的整体规划是，大一时入门，大二时夯实基础，大三时拼命卷，大四时好好准备校招，能早点出去实习就早点去。


![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/xianliaolaoke/daxue-nuli-jisuanji-5.jpg)


至于学习资料，网上已经有很多免费开源的了，并且绝大多数都非常的优质，只要你肯花时间去筛选和整理。

这是我自己整理的一套，偏 Java 后端路线的 PDF 书单，在GitHub上也有3。6k的star了，说明很多小伙伴都很认可，包括入门→工具→框架→数据库→并发编程→jvm→性能优化→设计模式→操作系统→计算机网络→数据结构与算法→面试→架构等等，可以说非常的全面和系统。

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/xianliaolaoke/daxue-nuli-jisuanji-6.jpg)

你也可以拿来作为参考。

学习的时候记住一点，一定要多动手勤实践，切忌眼高手低。

很多小伙伴经常找我反馈说自己学完就忘，看的时候明明白白，一到敲代码环节人就傻了。背后的原因其实很简单，就是因为动手少，没有思维记忆，没有肌肉记忆。

所以说我的建议是代码敲起来，笔记记起来！

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/xianliaolaoke/daxue-nuli-jisuanji-7.gif)


记住卖油翁的那句话：无他，唯手熟尔！

### 四、早投简历早实习

如果不打算考研的话，一定要早投简历早实习。

记得大三寒假的时候，很多同学都回家过年了，我一个人选择南下苏州去 ，本以为能找一个实习就很不错了，没想到好几个公司的面试都过了，这给了我很大的信心。

![](http://cdn.tobebetterjavaer.com/tobebetterjavaer/images/xianliaolaoke/daxue-nuli-jisuanji-8.jpeg)


唐代诗人刘禹锡有句诗是这样写的：**千淘万漉虽辛苦，吹尽狂沙始到金**。

努力虽好，却也要趁早行动，千万不要一直埋头苦学，该亮剑的时候就要趁早亮。毕竟早就是优势啊。

好好准备一份简历，然后去投自己心仪的公司，从易到难，不要一开始就投自己最心仪的那个，给自己一个缓冲的机会，积攒一些面试的经验。

一次面试挂了不要紧，二次面试挂了不要紧，即便十次、二十次也不要气馁，多总结，多反思，经验都是在实战中获得的。

### 五、一点心里话

这个世界上本没有大神学霸，一切都只是厚积薄发，大学是人生最美好的阶段，日复一日的努力，你终将会“乘风破浪，直挂云帆”。
