必读计算机编程好书推荐!程序员小伙搬出了他的书架!

计算机编程好书推荐
编程语言入门书单
C语言 书单
《C Primer Plus》入门
版本不重要,老版,新版区别不大。
《C和指针》 进阶
《C陷阱与缺陷》,《C砖家编程》
C语言学的好好主要是1、指针2、内存管理。
C++ 书单
《C++Primer》适合有基础的
《C++primer Plus》 适合完全0基础。
Java书单
《Java编程思想》
可能不适合初学者,但很有深度,很全面。
《Java核心技术》
建议看新版(与卷一,卷二)
python书单
《Python核心编程》
讲了Python2,Python3的代码
讲了语法,也讲了常见的应用领域。
《Python编程从入门到实践》
Go语言书单
《Go语言实战》
《Go in Action》外文版
找工作的第一大要素,会一两门编程语言
找工作的第二大要素,数据结构和算法
数据库和算法
《算法导论》
不适合初学者,要有很强的数学功底以及数据结构预算法的基础底子。
《算法》第四版,红色,适合绝大多数人
基础的数据结构和算法都全面涉及了
《计算机网络》
狭义点理解其实就是TCP/IP协议栈
《TCP/IP详解》这本书
计算机网络,或者说TCP/IP协议栈中最好的一本书
《计算机网络自顶向下》
Linux操作系统的一些东西
Linux《私房菜》
Linux操作系统的使用,当工具书来使用。
通读一遍,不需要记得细节
《Unix环境高级编程》
JavaEE框架的书/spring框架
讲实战的
《spring实战》偏实战的(实战方方面面的涉及到了)。最后一章也讲到了spring boot的内容(比较新的JavaEE框架
《spring Boot实战》
讲原理的
《spring技术内幕》
基本上是分析源码,讲loC,AOP这两个重要特性。
这本书很难
先看实战,再看源码剖析
数据库方面的书单
学数据库/SQQL该看的书
《MySQL必知必会》
《SQL必知必会》
上面这本书的内容涵盖了下面那本书的内容,还多了一些关于MySQL的东西
数据库高级层面的优化需求
《高性能MySQL》
代码质量方面的书
《重构 改善既有代码的设计》
讲的是最佳实践,但是你需要有一定的编码经验和基础。







python















