热爱生活 ● 热爱阅读
阅读方法论
一.速读一遍(最好在1~2天内完成)
人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。
对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号,什么记号无所谓,但是要让自己后面再看的时候有个提醒的作用,看看第二次看有没有懂了些。二.精读一遍(在2周内看完)
有了前面速读的感觉,第二次看会有慢慢深刻了思想和意识的作用,具体为什么不要问我,去问30年后的神经大脑专家,现在人类可能还没有总结出为什么大脑对记忆的完全方法论,但是,就像我们专业程序员,打代码都是先实践,然后就渐渐懂了过程,慢慢懂了原理,所以第二遍读的时候稍微慢下来,2周内搞定。记住一句话:没看完一个章节后,总结一下这个章节讲了啥。很关键。
三.实践(在整个过程中都要)
实践的时候,要注意不用都去实践,最好看着书,敲下代码,把重点的内容敲一遍有个肌肉记忆就很不错了。
以及到自己做过的项目中去把每个有涉及的原理的代码,研究一遍,就可以了
语言类
C语言
- 《C primer plus》(入门首选)
- 《C语言程序设计:现代方法》(第2版)
- 《C和指针》
- 《C专家编程》
- 《C陷阱与缺陷》
C++
- 《Essential C++》
- 《C++ primer》(第五版)
- 《C++ primer plus》(第六版)
- 《Effeetive C++》
- 《More Effeetive C++》
- 《C++标准程序库》
- 《STL源码剖析》
- 《深度探索C++对象模型》
- Python
- 《Python编程:从入门到实践》
- 《Python3网络爬虫开发实战》
数据结构与算法
- 《数据结构与算法分析C++语言描述》
- 《数据结构与算法分析C语言描述》
- 《大话数据结构》
- MOOC《数据结构》浙江大学
- 《啊哈!算法哈磊》
- 《算法竞赛入门经典》(第2版)
- 《算法》(第四版)
- 剑指Offer
- LeetCode
操作系统与组成原理
- 深入理解计算机系统(第三版)
- 计算机组成与设计 硬件软件接口(第5版)
计算机网络
- 《TCP/IP详解》
设计模式
- 《大话设计模式》
Linux
- 《鸟哥的Linux私房菜 基础学习篇 第四版》
- 《Linux命令行与shell脚本编程大全》
- 《Linux就该这么学》
- 《UNIX环境高级编程》
- 《UNIX网络编程》
- 《深入Linux内核架构》
- 《深入理解LINUX内核》
- 《Linux高性能服务器编程》
- 《POSIX多线程程序设计》
Linux kernel
- 《Linux内核设计与实现》
- -《深入理解Linux内核》
- 《Linux设备驱动程序》
- 《深入Linux内核架构》
嵌入式
- gcc/makefile/cmake
- 《跟我一起学Makefile》
- 《debugging with gdb》
深度学习与计算机视觉
《深度学习入门之PyTorch》