软件开发过程中遇到的一些重要书籍的推荐,也算是一个记录,以下是简单的一个分类
一 操作系统
《操作系统概念》、《现代操作系统》 -都是概念和理论选其一
《深入理解Linux内核》 -基于Linux
《深入解析Windows操作系统》 -基于Windows
《unix环境高级编程》
二 网络
《计算机网络》 -入门,基础原理
《TCP/IP详解卷1协议》 -理论经典
《UNIX网络编程》 -编程实战,选其一
《muduo C++网络库》 -实战应用
《图解 HTTP》 -入门
《HTTP权威指南》 -应用层HTTP理论经典
三 语言类
C/C++
《C Primer Plu》 -C入门
《C程序设计语言》 -C经典
《C和指针》 -C指针提升
《C++ Primer》 -语法经典讲解
《Essential_C++》 -核心语法
《Effective C++》 -语法技能提升
《深度探索C++对象模型》 -内存相关
《深入理解C++11》 -必须了解的C11知识
《C++ Concurrency in Action》 -并发和多线程编程
泛型编程
《STL源码分析》 -经典,不一样的思想
《C++模板元编程》
Java
《Java 核心技术 》 -Java入门
《深入理解 Java 虚拟机》
《spring实战》 -实战进阶
《spring技术内部》 -原理
其他语言-python、Rust、Qt、JAVA Script、CSS相关书籍 -选读
《python核心编程》
《CSS揭秘》 -CSS进阶
《GO语言实战》
图像音视频-opencv、ffmpeg、人脸识别、深度学习相关书籍 -选读
四 软件工程
《人月神话》 -人与团队关系
《人件》 -软件开发中的人
《最后期限》
《你的灯亮着吗》 -趣味,发觉问题的角度
《黑客与画家》
五 改善代码
《代码整洁之道》 -编码进阶
《重构-改善既有代码的设计》 -编码进阶
《设计模式:可复用面向对象软件的基础(GOF)》 -编码进阶
《程序员的自我修养》 -了解编译、链接与运行的过程
《代码大全》
《程序设计实践》
六 数据结构
《大话数据结构》 -趣味、适合新手
《数据结构算法与应用》 -C++实例应用
《算法》 -理论
七 架构
《微服务设计》 -不同角度讲解微服务设计的好处
《微服务架构设计模式》
《大型网站技术架构_核心原理与案例分析》
《架构探险:从零开始写分布式服务架构》
《RabbitMQ实战 高效部署分布式消息队列》 -消息中间件
八 数据库
《MySQL 必知必会》 -入门速读
《数据库系统概念》 -经典黑皮
《MySQL技术内幕:InnoDB存储引擎》 -深入解析
《redis开发与运维》 -内存数据库应用
九 思想类
《自控力》
《影响力》
《基业长青》
《从优秀到卓越》
《异类:不一样的成功启示录》 (美)马尔科姆·格拉德威尔
《超越感觉:批判性思考指南》 (美)文森特·鲁吉罗
《乔布斯的魔力演讲》
《万历十五年》
《上帝掷骰子吗》 -量子物理
十 修行
《心经》 -玄奘译 五蕴皆空
《易经》 -人更三圣,世历三古,中华文化起源,极力推荐
《金刚经》 -鸠摩罗什译 凡所有相,皆是虚妄
《楞严经》 -自从一读楞严后,不看人间糟粕书
《大学 中庸 齐物论》
《道德经》
《华严经》 -初成道讲述
《法华经》 -晚年的感悟与经历 近150万字