不包括人员素质的考虑,纯技术性的。
一、了解计算机物理结构的本质:
数据存储和读写的本质。
数据传输的本质
数据存储、读写、数据传输。这两部分是如何实现的?只有理解了原理,才能深刻认识到计算机各个环节的物理性能瓶颈。
补充物理电路的知识,大学需要学习电子电路设计、计算机组成原理、通信网络基础、计算机网络。但大学课程深度有限,这部分需要全面掌握。并且可以被熔化和穿透。
第二,了解操作系统的本质
了解操作系统内核的本质
了解操作系统的工作原理。
了解操作系统设计原理。
借鉴操作系统设计的思想,很多思想被各种中间件和软件借鉴。操作系统需要知道程序的运行机制,尤其是如何启动,内部的物理原理是什么。这与安全性密切相关。
我们需要结合硬件结构来理解操作系统的设计思想。在学习操作系统原理之前,第一部分的物理层必须完全掌握,否则,我们无法理解操作系统的设计思想。很多设计都是物理瓶颈造成的。你需要阅读操作系统,深入了解操作系统,计算机物理层电路设计,以及其他一些美国皮尔逊出版社出版的计算机基础书籍。
三、计算机网络原理
了解电路
了解离散数学。除了CPU,每个电子元件都有自己的简单处理器。
了解电信号存储的原理和物理基础。
了解各种信号转换原理和物理环节,否则无法真正做到学术,没有本质灵魂的学术是伪学术。只有明白这一点,才能达到最优的学习。
了解光、电磁波、磁力和介质。
加强数学能力,降噪,协议设计,传输优化都是数学。
只有深刻理解计算机网络原理,才能知道传输漏洞,做到真正的安全。在物理层,到处都是漏洞,防御成本极高。一个好的防御系统,会伴随着电器元件性能的巨大支出和能量的加速消耗,消耗是巨大的。
第四,算法
数据结构一定要完全掌握。
训练,算法数量
数学思维训练
记忆增强
熟练程度提高
应掌握操作系统存储机制。
要掌握计算机的组成原理和各个环节的性能开销时间的具体值,比如B树和红黑树使用场景的判断。
该算法是对计算机运行模式的优化。每个指令执行都有开销,时间开销或空开销。算法是为了达到同样的目的而减少开销,一般是减少时间开销。当然空之间的成本也不容忽视。也很重要。商业更注重时间。算法本质上是数学思维。了解电脑后,优化它。这一块不仅仅是程序的优化,还有电路设计和元器件设计的优化,比如CPU加多级缓存。就是节省远距离互动的次数,从远距离互动变成近距离互动。系统指令流水线的设计。也是因为单任务指令种类繁多,电子元器件之间的任务转换成本还是很大的。最好以流水线的方式从多个任务中提取同类指令,减少电路间电信号指令转换的次数。但这样也会导致任务调度开销,所以需要根据实际使用频率来优化相关系数。
五、编程语言学习,实际操作
选择一门语言,好好学。要理解每个代码的内部机制,只需要知道如何使用它。
结合上面提到的物理结构基础学习,学习基础的第二知识,印象非常深刻。
写5个以上完整的项目。
至少有一个项目高并发,数据量大。
需要确保安全
需要了解设计思想,软件工程
不及物动词计算机系统认知
计算机需要整合各种计算机课程的认知,不能互不相关。
计算机是一门包括硬件和软件的课程。必须软硬件结合。
要了解计算机系统的每一个领域,有些细节可能不知道,但实现的原理应该知道,这样就不存在原理上的瓶颈。
要了解现有系统的缺陷,硬件缺陷,软件缺陷,这些都要结合实际的业务需求,现有系统还是有很多缺陷的。
不断研究制度,优化制度,尝试打破现有制度。参与这里的开源社区,无论是软件还是硬件,你都可以从中学习,提出自己的想法。
结尾:希望大家能静下心来好好学习。系统完善了,什么都可以秒学,学习工作都很轻松。加油,同学们!