阅读

在线书籍

计算机

  • 黑客与画家 感觉叫程序猿与画家更合适吧
  • 程序员的思维训练
  • 写给大家看的设计书
  • 设计师要懂心理学
  • 简约至上
  • 认知与设计
  • swift开放指南
  • 扩展及应用开放chrome
  • 30 天自制操作系统
  • 算法帝国
  • 互联网思维的企业
  • 社会工程
  • 只是为了好玩 Linux之父
  • 统计思维

编程相关类

  • 浪潮之巅
  • 30天编写操作系统
  • 大规模web服务开发
  • 征服C指针
  • 计算机程序设计艺术 The Art of Computer Programming
  • 编程人生
  • 具体数学:计算机科学基础(第2版)(Concrete Mathematics: A Foundation for Computer Science,2E)
  • 计算机科学的基础,C版
  • 世界是数字的(D is for Digital)
  • Windows编程(第六版)
  • 编码
  • 图灵的秘密
  • 代码的未来
  • 松本行弘的程序世界
  • 第二版《Linux/Unix Philosophy》
  • 宫本武藏的《五轮书》
  • 程序员的职业素养
  • 代码整洁之道
  • 敏捷软件开发
  • Grady Booch(《UML用户指南》作者)
  • Tom DeMarco(《项目百态》作者)
  • Meilir Page-Jones(《UML面向对象设计基础》作者)
  • Erich Gamma(《设计模式》作者)
  • Martin Fowler(《重构》作者)
  • Bertrand Meyer(《面向对象软件构造》作者)
  • Kent Beck(《测试驱动开发》
  • 计算机程序的构造和解释》
  • 架构整洁之道
  • ThoughtWorks软件开发沉思录》
  • 苹果应用开发与营销
  • 简约至上
  • 不守规则创意
  • 写给大家看的设计书
  • the Little Mac Book
  • 认知与设计
  • VOIP技术构架(第二版)
  • 图解HTTP
  • java设计模式之禅 研磨设计模式 对比

架构

入门

  • 架构实战:软件架构设计过程
  • 企业应用架构模式
  • Core J2EE Pattern

进阶

  • 架构之美
  • 特定领域应用框架
  • 企业集成模式

    高级

  • Release It
  • 面向模式的软件架构

程序员

入门

  • 从小工到专家
  • 卓有成效的程序员
  • 软件随想录
  • 高效程序员的45个习惯

进阶

  • 代码大全

敏捷

入门

  • 解析极限编程
  • 硝烟中的Scrum和XP
  • ThoughtWorks文集

进阶

  • 持续集成:软件质量改进和风险降低之道
  • Scrum敏捷软件开发
  • 用户故事和敏捷方法
  • 重构极限编程
  • Kanban
  • 敏捷估计和规划
  • 测试人员和敏捷团队的实践指南
  • How Google test Software
  • 持续交付-发布可靠软件的系统方法
  • 精益思想

编码

入门

  • 代码整洁之道
  • 重构:改善既有代码的设计
  • 单元测试之道
  • 测试驱动开发
  • 代码阅读方法和实践
  • The ART of Readable Code

进阶

  • 实现模式
  • 修改代码的艺术
  • 重构与模式
  • XUnit测试模式

高级

  • 计算机程序的构造合解释

设计

入门

  • Head First 设计模式
  • UML与模式
  • 面向对象分析与设计
  • 敏捷软件开发:原则,模式,实践
  • 设计模式解析
  • OO启示录

进阶

  • 设计模式:可复用面向对象软件的基础
  • Unix编程艺术
  • 软件框架设计的艺术

高级

  • 领域驱动设计:软件核心复杂性应对之道

思考

  • 你的灯亮着吗
  • 学会提问
  • 少有人走的路
  • 系统思考
  • 哪来天才
  • 程序的思维修炼
  • 第五项修炼
  • Change by Design

其他

  • 欢场女子回忆录
  • 黄金时代

总结

读的书再多如果不写出来,就不能成为自己的东西。如果不能向别人说出来,就不能得到修正与反馈。