书单

这是本人近几年在读以及即将要读的书籍清单,推荐给每一个后端程序员,书单不定期更新。

编程语言

C

  • C和指针
  • C专家编程
  • C陷阱与缺陷

C++

  • C++ 沉思录
  • C++ Primer
  • Effective C++
  • More Effective C++
  • C++ templates
  • C++标准库
  • C++并发编程实战

Lua

  • Lua设计与实现
  • Lua程序设计

Java

  • Effective java
  • Java并发编程实战
  • Head First 设计模式

网络

  • Linux多线程服务端编程 : 使用muduo C++网络库
  • UNIX 络编程 卷1:套接字联 API
  • UNIX 络编程 卷2:进程间通信
  • TCP/IP详解 卷1:协议
  • TCP/IP详解 卷2:实现
  • TCP/IP详解 卷3:TCP事务协议、HTTP、NNTP和UNIX域协议
  • TCP/IP 入门经典
  • Netty 实战
  • 图解 HTTP
  • 图解 TCP IP
  • 网络是怎样连接的

算法

  • 算法:C语言实现 : (第1~4部分)
  • 垃圾回收的算法与实现
  • 算法图解

数据库

  • Redis 设计与实现
  • Redis 实战
  • 高性能 MySQL

设计模式

  • 设计模式:可复用面向对象软件的基础
  • HeadFirst设计模式
  • 图解设计模式

软件开发

  • 大教堂与集市
  • 人月神话
  • 程序设计实践
  • 重构-改善既有代码设计
  • 代码大全
  • 编码整洁之道
  • 修改代码的艺术
  • 微服务设计

工具

  • Vim实用技巧
  • UML精粹

Linux

  • POSIX 多线程程序设计
  • UNIX 环境高级编程
  • Linux 系统编程
  • 深入理解 LINUX 络技术内幕
  • Linux命令行与shell脚本编程大全

游戏开发

  • 体验引擎 : 游戏设计全景探秘
  • 大型多人在线游戏开发(2006)
  • 网络多人游戏架构与编程

持续交付

  • 第一本Docker书
  • Docker生产环境实践指南
  • 持续交付36讲

理财

  • 富爸爸,穷爸爸
  • 小狗钱钱
  • 解读基金+我的投资观与实践

心理学

  • 拖延心理学 : 向与生俱来的行为顽症宣战
  • 自控力 : 斯坦福大学最受欢迎心理学课程

效率

  • 如何阅读一本书
  • 时间管理 : 如何充分利用你的24小时
  • 番茄工作法图解 : 简单易行的时间管理方法
  • 单核工作法图解 : 事多到事少,拖延变高效

历史

  • 人类简史 : 从动物到上帝

其他

…待整理