下层基础决定上层建筑 阅读一百本计算机著作吧,少年

阅读一百本计算机著作吧,少年
很多人觉得自己技术进步很慢,学习效率低,我觉得一个重要原因是看的书少了。多少是多呢?起码得看3、4、5、6米吧。给个具体的数量,那就100本书吧。很多人知识结构不好而且不系统,因为在特定领域有一个足够量的知识量+足够良好的知识结构,系统化以后就足以应对大量未曾遇到过的问题。

奉劝自学者:构建特定领域的知识结构体系的路径中再也没有比学习该专业的专业课程更好的了。如果我的知识结构体系足以囊括面试官的大部分甚至吞并他的知识结构体系的话,读到他言语中的一个词我们就已经知道他要表达什么,我们可以让他坐“上位”毕竟他是面试官,但是在知识结构体系以及心理上我们就居高临下。

所以,阅读一百本计算机著作吧,少年!

这段话很早以前就在各大论坛中看到过。但当时一直没有当回事,最近这段时间一直在学Python中并行编程部分,研究Python中的多进程、多线程,以及异步I/O编程中涉及到的协程等内容。


Python

感觉学习非常的吃力,比如说协程的概念,协程(Coroutine) ,也称微线程,是一种用户态内的上下文切换技术,简而言之,就是通过一个线程实现代码块之间的相互切换执行。

就这一句话,直接把自己搞懵圈了,微线程?,那什么叫线程呢? 用户态的上下文又是什么东西,什么时候会切换?CPU又是如何进行调度的?进程、线程、协程分别适用于什么场景呢?

这都是一些比较基础的知识,可以说是IT行业中的常识,但是对于我这个伪IT,真屌丝来说,都仅仅是听说过而已,说不出个所以然来。所以也导致想深入学习一些编程知识是如此之难。

所以呢,今天我就在此立下一个Flag,从现在开始读一百本计算机著作。从明天开始日更阅读计算机著作的笔记。首先读《计算机组成原理》相关的书籍。去了解计算机组成,及指令系统结构等知识,接下来去阅读一下《操作系统原理》相关的书籍。深入理解操作系统是如何管理计算机资源的,如何才能合理的分配资源。有感兴趣的同学可以持续关注哦。

不由的又想到那些从其他行业转入IT行业的那些同学们,你们是如何克服基础知识匮乏,学习效率低下的呢?要不要和我一起阅读计算机著作呢?

你可能感兴趣的:(下层基础决定上层建筑 阅读一百本计算机著作吧,少年)