项目结构

http://www.aosabook.org/en/index.html

开源软件架构

IT Reading

将技术相关的阅读和文艺生活方面的阅读区分开。

本篇侧重于记录技术相关阅读整理

Reading List

关于书籍的博客

10 本永不过时的书籍

优秀的书籍

《设计模式之禅》

HTTP 深入学习

  • 《HTTP 权威指南》

Done. 2018

SQL 深入学习

MySQL 学习推荐书籍

《Architecture of a Database System》

JS 深入学习

JS 必读的 12 本书

CSS 深入学习

《CSS 权威指南》

Eager

  • 《轻松学习多线程编程》

  • 《Java8 函数式编程》

  • 《Java8 实战》

  • 《深入理解Java虚拟机》

Longer

  • 《HTTP 权威指南》

servlet + 手写 mvc 框架

  • 《高性能 MySQL》

jdbc 手写 orm 框架

Dev Book-List

产品设计

产品设计

推荐

程序员的书单

一个合格的程序员应该读过哪些书

算法

  • 《图灵程序设计丛书 算法》

  • 《Spoken Language Processing: A Guide to Theory, Algorithm and System Development》

  • 《Reinforcement Learning: An Introduction》

机器学习

  • 《机器学习导论》

  • 《Machine Learning: A Probabilistic Perspective》

程序调试/测试

  • 《Effective Software Testing》

  • 《调试九法——软硬件错误的排查之道》

  • 《How to Break Software》

白盒测试

与时俱进:Practical Unit Testing with JUnit and Mockito

  • 《xUnit Test Patterns》

黑盒测试

软件开发

  • 《编程实践》

大师之言

  • 《奇思妙想:15 位计算机天才及其重大发现》

  • 《编程人生》

界面设计

  • 《写给大家看的设计书》

这本应该看过了,感觉一般。

  • 《 认知与设计:理解 UI 设计准则 》

理论书籍。

交互设计

  • 《通用设计法则》

  • 《交互设计精髓》

Java

  • 《Thinking in Java》

Done. 佳作。

  • 《java程序员修炼之道》

Done. 挺好的一本书。

  • 《Effective Java》

精读。

Done. 有时间可以再看一遍。

  • 《Java 并发编程实战》

精读 × 2

并发书籍

其中的书尽量精读。

  • 《深入理解 Java 虚拟机》

精读。

  • 《Java性能权威指南》

精读。

  • 《Java性能优化权威指南》

精读。

精读。

其他

  • 《Programming Rust》

新的语言