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

一、总纲

二、一些技巧

1)主动向自己提问,通过找寻这些问题的过程来学习提高:

  • 我写的代码是怎么变成运行的程序并得出结果的
  • 在这个过程中,计算机层面都经过了哪些步骤,哪些步骤可以优化

2)写示例程序来验证理论

3)通过对照计算机发展历史来加深理解,科学技术不是一蹴而就的,而是不断发展演进的,这就像我们的代码同样需要根据需求重构不断更新迭代。

三、推荐书籍(补充阅读)

毫无疑问,学习是需要抓重点的,我们要以理解讲授内容为主,在此基础上有许多优秀的书籍可以在学习之余作为补充阅读材料,现罗列如下:

  1. 入门:《计算机是怎样跑起来的》、《程序是怎样跑起来的》
  2. 深入:《计算机组成:软硬件接口》、《计算机组成:结构化方法》、《计算机体系结构:量化研究方法》
  3. 课外:《编码:隐匿在计算机软硬件背后的语言》和《程序员的自我修养:链接、装载和库》
posted @ 2020-04-24 15:10  rxmind  阅读(251)  评论(0)    收藏  举报