2020一年总结
04 Apr 20212020年,十年学会编程。别急,你的舞台还没有开场。
螺旋上升
- 计算机组成原理
图灵机和冯.诺依曼体系结构 计算机硬件再深入
CPU 内存 IO 网络
- 编译原理
纸带编程?不如汇编对吧,汇编?很简单嘛,C?其实也挺简洁。原来编译器也是重器。
- 编程语言
Python/Go/C/JavaSCript,对于我使用过的这几种语言,似乎有了新的理解层次,对于一门新的语言,也可以快速掌握了。
- Python源码剖析
和你相处了这么久,今年才把你真真切切看清楚。
- 分布式系统
这两对组成了分布式系统的研究对象
zookeeper vs etcd OpenStack vs Kubernetes
指导我的思想
- What I cannot create, I do not understand.
这句话和我下面的话,内涵是一样的意思:
学量子计算机而知经典计算机; 学SDN而知经典网络; 学开车而知开摩托车。
这句话还可以这样理解:创新才重要。
- The hard way.
系统性的学习,理解每个表象背后尽可能多的细节。 比如这些问题:
1、请说明一次web网站购物发生的网络调用以及数据包的经过路径。 2、请简述Linux内核网络是如何处理http请求的。 3、zookeeper是如何处理读写操作的,结合kazoo以及zookeeper源码。 4、请解析一条SQL语句的执行过程。
- The master has failed more times than the beginner has tried.
我学会了多写测试代码来验证,而不是停留在搜索和看书。
- 源码面前,了无秘密
在我工作的环境中,对源码的掌握程度决定了你的能力水平。
更高的山峰
在量子计算领域:
设计新的编译器 设计新的编程语言 设计新的操作系统
推荐
- 极客时间 app
花了大量时间和精力来学习行业大佬们的分享,花的这些小钱很值。
推荐课程: 《编译原理实战课》宫文学 《趣谈Linux操作系统》刘超 《JavaScript核心原理解析》周爱民 《Linux性能优化实战》倪鹏飞 推荐书籍 《程序原本》周爱民 《Python源码剖析》陈儒 《Go 语言设计与实现》[面向信仰编程](https://draveness.me/golang/) 《深入理解计算机系统》
- 豆瓣 app
记录自己的阅读时光,记录自己的所思所想。
《西行漫记》斯诺 《伟大也要有人懂》韩毓海 《马克思的事业》 韩毓海 《史记》司马迁 《北洋三部曲》姜文