跳转至

Computer Science

抽象使得编写一个大型程序成为可能,如果一个部分的代码显得太多,可以将其划分为小而且容易理解的部分。封装让事情变的简单,封装隐藏了底层的复杂细节,对上层提供简单的接口。具体来说,整个计算机世界都建立在封装之上,将电路封装为逻辑门,将逻辑门封装成单元模块,将机器指令封装为汇编语言,将汇编语言封装为高级语言。

知识体系

  • 计算机发展史
  • 数学知识
  • 计算机组成原理
  • 汇编语言
  • c语言
  • 工具指南
  • 数据结构与算法
  • 操作系统
  • 计算机网络
  • 英语(充要条件)

运维相关

通常意义上的运维是一个知其然不知其所以然的职业。运维操作通常都在构建好的系统之上,偏向系统使用者的角度,但很多时候问题是复杂的,停留在表象只能是雾里看花水中望月。或许有时候运气好或者通过reboot restart reinstall解决了问题,得出一个似是而非的结论,但问题的根源无从知晓。当你不满足于现状时,就需要学习更多的基础知识来填充空白。

作为 linux 系统的使用者,操作系统应该是运维的必修课。直接上手看 ostep 或者观看大学的教学视频会相当的困难,几乎不可能懂,因为缺少巨量的细节,它有很多前置的知识,详细请看上述的知识体系。