编程技术经典书籍
编程技术经典书籍
计算机系统与网络
《图灵的秘密:他的生平、思想及论文解读》

《计算机系统概论》















编程通用
《编程原本》

《代码大全》

《UNIX编程艺术》

《代码整洁之道》


《编程珠玑(续)》

《软件调试的艺术》

《修改代码的艺术》

《编程语言实现模式》


《解析极限编程:拥抱变化》


《编译原理(第2版)》龙书




《程序设计语言:实践之路(第3版)》



算法与数据结构
《算法(第4版)》








职业修炼与规划
《大教堂与集市》

《卓有成效的程序员》

《程序员的职业素养》






大师访谈
《编程大师智慧》

《编程大师访谈录》




架构/性能
《微服务设计》

《大数据日知录》

《企业应用架构模式》








Web前端


《JavaScript 忍者秘籍》(感谢@joker-danta 补充推荐)








《Effective JavaScript:编写高质量JavaScript代码的68个有效方法》




《CSS 揭秘》




Java开发
《Java8 实战》










.NET



Python
《集体智慧编程》



《Python源码剖析》


《与孩子一起学编程》







《Think Python:像计算机科学家一样思考Python(第2版)》

《Python编程实战:运用设计模式、并发和程序库创建高质量程序》


《Flask Web开发:基于Python的Web应用开发实战》

Android


iOS
《iOS编程实战》



《Effective Objective-C 2.0:编写高质量iOS与OS X代码的52个有效方法》

PHP


C语言
《C标准库》

《C和指针》

《C专家编程》

《C陷阱与缺陷》

《C语言接口与实现》


《C语言参考手册(第5版)》

C++
《C++标准库》

《C++编程思想》

《C++语言的设计与演化》





《Effective C++:改善程序与设计的55个具体做法(第3版)(中文版) 》

《More Effective C++:35个改善编程与设计的有效方法(中文版) 》

机器学习和数据挖掘
《数据之巅》

《矩阵分析》

《机器学习》

《统计学习方法》

《机器学习导论》

《推荐系统实践》

《机器学习实战》

《Web数据挖掘》

《深入浅出统计学》


《概率论与数理统计》





数据库
《SQL应用重构》



《深入浅出SQL(中文版)》



测试
《探索式软件测试》

《有效的单元测试》


项目与团队
《人月神话》

《快速软件开发》




求职面试




编程之外
《暗时间》

《数学之美》

《赢得朋友》

《精益创业》

《批判性思维》

《世界是数字的》

《程序员的数学》

《程序员健康指南》







浙公网安备 33010602011771号