编程语言
C
1. 《C Primer Plus》
入门看这本,检验C语言学习的两个标准,指针和内存管理:
后续深入学习可以看:
2. 《C和指针》
3. 《C专家编程》
4. 《C陷阱与缺陷》
C++
1. 《C++ Primer》
经典:
2. 《C++ Primer Plus》
也可以先看这个:
Java
1. 《Java 编程思想》
要是以后搞Java开发,这本要啃的。
2. 《Java核心技术 卷Ⅰ》
上一本实在看不懂,看这本,还有《Java核心技术 卷Ⅱ》:
Python
1. 《Python 核心编程》
讲了Python2的代码,也有Python3的代码。基本的语法的层面全部讲完了,常见的应用领域也讲了:
2. 《Python编程 从入门到实践》
这本用Python3来讲的,比上本更新,入门没问题的:
学完Python语法层面的东西,然后再去某一应用领域的书。
Go
1. 《Go 语言实战》
通俗易懂,入门可以:
数据结构与算法
1. 《算法导论》
不适合初学者,需要很深厚的数学和数据结构和算法功底:
2. 《算法》
看这本,经典:
计算机网络
1. 《TCP/IP详解》
2. 《计算机网络 自顶向下方法》
Linux操作系统
1. 《Linux私房菜》
这本讲linux系统的使用,常用操作,可以作为工具书,但也要通读:
2. 《Unix环境高级编程》
要是Linux系统编程的话看这本,讲了文件IO,多线程编程等实战,还有网络啊,套接字的一些编程:
Java EE框架或Spring框架
1. 《Spring 实战》
这本偏实战:
2. 《Spring Boot实战》
这本也是讲实战,结合上本学习:
3. 《Spring技术内幕》
这本讲原理,分析源码,讲IoC,AOP两个重要特性,难度大点:
数据库
1. 《Mysql必知必会》
小册子,搞定数据库常用操作没问题:
2. 《高性能Mysql》
数据库高级层面的需求看这本:
关于代码质量方面的书
《重构 改善既有代码的设计》
烂代码到好代码: