Skip to content

iSAM2016/blog

Repository files navigation

自学计算机编程路线

进入编程这个行当,纯属偶然。半路出家。 javascript到java.

工作已经多年了,越发感觉基础知识的重要。啃下那些又黑又砖的书籍是不容易的。

记录一下学习过程。

学习计算机基础知识失败的经验

  1. 买了操作系统相关书籍,励志看完,三天放弃。原因看不懂,书籍太厚了。没有信心,失败!!!
  2. 看视频,网上B站搜索到, 清华的,哈工大的视频。我看的是清华的,感觉还是学习不下去,课程直接讲解了操作系统。我想知道操作系统0到1实现的过程。
  3. 也曾咨询大佬怎么学的这些课程。他们大部分说了 读哪些书籍,没有说实操。
  4. 拿到了一个学习图谱,如获至宝,但是还是不知道怎么做
  5. 找了一堆视频,看的怀疑人生,强行灌输
  6. 常立志-立长志的恶性循环

分析:

  1. 看不懂文章,原因只有一个。没有前置知识,学习流程不对。流程不对,你的知识体系就建立不了。
  2. 没人帮你踩坑,把经验告诉你。知识都是以一小块 一小块拼接起来的,其实我们最终要的是把每个小块学习,并把他们按顺序拼接起来,并不是“计算机组成”-“操作系统”-“计算机原理” 这样步子太大,想找个手把手教的,想知道怎么行动
  3. 看书籍并不是把所有的书籍从头看到尾,而是学习知识点A,穿插看每本书中关于A 的知识点,深度由浅入深。这样才是正确的路径,放弃的原因大部分就是因为这个流程不对
  4. 看书和看视频要结合看,看书优点是 快速习得知识点,细节知识多,耗时短,边看边思考。但是消化慢,难入门。 看视频有点是快速入门,好消化,对新手友好,但是耗时长,长时间看视频,就会乏累,大脑不思考。 不知道什么时候看视频,什么时候读书
  5. 理论学的过多,没有实践,无法运用,挫败感强
  6. n个放弃的理由

路线特点

  1. 路径是知识点由易到难
  2. 学习目标明确,知道怎么行动
  3. 实验尽量追求0到1的过程,不要”魔改“
  4. 每篇文章的思路 知识点 + 实验,这样,既能建立知识体系,又有实践,这样才能记得牢固,不至于鼓噪,空洞
  5. 是计算机基础知识学习,不是就业培训 亲,理论学习较多,没有工程项目

学习流程图(请按顺序)


**切勿眼高手低,代码要手敲**

代码链接

minios

自我救赎

抱怨没有用,现在行动起来。

  1. 前置知识
    1. 《穿越计算机的迷雾(第2版) 李忠》自行阅读
    2. 《编码》自行阅读
    3. 计算机科学速成课(自行观看前10章节)
    4. 怎么组装一台电脑
    5. 鸟哥的Linux私房菜 基础学习篇
      1. mac下安装 VMware虚拟机
      2. 实验常用工具列表
  2. 计算机组成原理1
  3. 语言学习
    1. c语言学习
    2. 汇编学习
  4. 操作系统
    1. 操作系统学习
  5. 计算机组成原理2
  6. 计算机网络学习

About

计算机自学路径

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published