(三)我们需要一份知识地图和一些入门书籍
一、总纲

二、一些技巧
1)主动向自己提问,通过找寻这些问题的过程来学习提高:
- 我写的代码是怎么变成运行的程序并得出结果的
- 在这个过程中,计算机层面都经过了哪些步骤,哪些步骤可以优化
2)写示例程序来验证理论
3)通过对照计算机发展历史来加深理解,科学技术不是一蹴而就的,而是不断发展演进的,这就像我们的代码同样需要根据需求重构不断更新迭代。
三、推荐书籍(补充阅读)
毫无疑问,学习是需要抓重点的,我们要以理解讲授内容为主,在此基础上有许多优秀的书籍可以在学习之余作为补充阅读材料,现罗列如下:
- 入门:《计算机是怎样跑起来的》、《程序是怎样跑起来的》
- 深入:《计算机组成:软硬件接口》、《计算机组成:结构化方法》、《计算机体系结构:量化研究方法》
- 课外:《编码:隐匿在计算机软硬件背后的语言》和《程序员的自我修养:链接、装载和库》
南山马

浙公网安备 33010602011771号