进入编程这个行当,纯属偶然。半路出家。 javascript到java.
工作已经多年了,越发感觉基础知识的重要。啃下那些又黑又砖的书籍是不容易的。
记录一下学习过程。
- 买了操作系统相关书籍,励志看完,三天放弃。原因看不懂,书籍太厚了。没有信心,失败!!!
- 看视频,网上B站搜索到, 清华的,哈工大的视频。我看的是清华的,感觉还是学习不下去,课程直接讲解了操作系统。我想知道操作系统0到1实现的过程。
- 也曾咨询大佬怎么学的这些课程。他们大部分说了 读哪些书籍,没有说实操。
- 拿到了一个学习图谱,如获至宝,但是还是不知道怎么做
- 找了一堆视频,看的怀疑人生,强行灌输
- 常立志-立长志的恶性循环
分析:
- 看不懂文章,原因只有一个。没有前置知识,学习流程不对。流程不对,你的知识体系就建立不了。
- 没人帮你踩坑,把经验告诉你。知识都是以一小块 一小块拼接起来的,其实我们最终要的是把每个小块学习,并把他们按顺序拼接起来,并不是“计算机组成”-“操作系统”-“计算机原理” 这样步子太大,想找个手把手教的,想知道怎么行动
- 看书籍并不是把所有的书籍从头看到尾,而是学习知识点A,穿插看每本书中关于A 的知识点,深度由浅入深。这样才是正确的路径,放弃的原因大部分就是因为这个流程不对
- 看书和看视频要结合看,看书优点是 快速习得知识点,细节知识多,耗时短,边看边思考。但是消化慢,难入门。 看视频有点是快速入门,好消化,对新手友好,但是耗时长,长时间看视频,就会乏累,大脑不思考。 不知道什么时候看视频,什么时候读书
- 理论学的过多,没有实践,无法运用,挫败感强
- n个放弃的理由
- 路径是知识点由易到难
- 学习目标明确,知道怎么行动
- 实验尽量追求0到1的过程,不要”魔改“
- 每篇文章的思路 知识点 + 实验,这样,既能建立知识体系,又有实践,这样才能记得牢固,不至于鼓噪,空洞
- 是计算机基础知识学习,不是就业培训 亲,理论学习较多,没有工程项目
**切勿眼高手低,代码要手敲**
抱怨没有用,现在行动起来。
- 前置知识
- 《穿越计算机的迷雾(第2版) 李忠》自行阅读
- 《编码》自行阅读
- 计算机科学速成课(自行观看前10章节)
- 怎么组装一台电脑
- 鸟哥的Linux私房菜 基础学习篇
- 计算机组成原理1
- 语言学习
- 操作系统
- 计算机组成原理2
- 计算机网络学习