毕业后,希望自己能保持读书的习惯。这些书中大部分是技术类的,但也包含少量的其他书籍,比如心理学(很有必要学习的一门学问),思维方面的(作为一名程序员这个非常重要)。我大概想了一下,我将学习分为知识性的和思维方法类的。暂时列出了一些书单,坚持读书,学习,思考。再忙,每天也要抽出一点时间给自己。主要针对C/C++程序员,书目大致如下:(有些书已读过,但现在想重读一遍)
所需读的书籍列表。为顺利完成计划,应将目标切细,可以分为每年,每月,每周该完成的任务,在阅读的过程应学会思考,并加以训练。另外做题很重要。
带着疑问去读书。否则我们只会跟着别人走。思考的越多,收获才越多。
Algorithm:
1.《Intorduction To Algoithms》third edition
2.《Conctete Mathematics》second edition
3.《How To Solve It》
4.《离散数学及其应用》英文版
5.《数学的发现》
6.《数学与猜想》
7.《Solving Mathematics Problems》陶哲轩著
8.《几何原本》主要是想实践锻炼思维方法
9.《暗时间》
Language:(读书应该有自己的思考与见解)
10.《Effective C++》
11.《More Effective C++》
12.《深度探索C++对象模型》
13.《C++标准程序库》
14.《C++ Templates》
15.《C++设计新思维》
16.《C++沉思录》
17.《C++ Primer》
18.《STL源码剖析》
19.《汇编语言》
20.《Intel汇编语言程序设计》
21.《C Primer Plus》
22.《C专家编程》
23.《C标准库》
24.《C++反汇编与逆向分析技术揭秘》
计算机系统编程:(自己写一个小型OS内核)
25.《Operating System concept》
26.《Linux内核设计的艺术》
27《Linux内核源码完全注释》
28.《Orange’s一个操作系统的实现》
29.《Unix环境高级编程》
30.《Unix网络编程2卷》
31.《深入理解计算机系统》
32.《Windows Programming》fifth edition
33.《俞甲子著》名字好像叫程序员的修养.链接,装载,与库
34.《计算机组成与设计,硬件/软件接口》
计算机网络:
35.《计算机网络》英文版
36.《TCP/IP详解2卷》
数据库:
37.《数据库系统概念》英文版
设计:
38.《设计模式》
39.《代码大全》
40.《Head First设计模式》
English:
41.《Jane Eyre》