http://www.codinghorror.com/blog
http://blog.youkuaiyun.com/happydeer/article/details/8740723
高效能程序员的修炼
指引广大程序员走上精益软件开发之路
目 录
1. 入门须知
1.1. 你想当一个程序员
2. 把一堆烂事搞定的艺术
2.2. 磨刀不误砍柴工
2.3. 一路向前冲
2.4. 关于多任务的神话
3. 高效编程之原则
3.1. 第一条法则:永远都是你的错!
3.2. 大道至简
3.4. 学会读源代码
3.5. 向橡皮鸭求助
3.6. 创新以人为本
3.7. 你的团队能通过电梯测试吗?
3.8. 性能致胜
4. 招聘程序员须得其法
4.1. 为什么程序员不会编程?
4.3. 如何做好电话面试筛选
4.5. 与程序员面谈
5. 促使团队紧密协作
5.1. 不管怎么说,那总是人的问题
5.2. 领导须以身作则
5.3. 程序员与系统管理员的黑夜传说
5.8. 关于远程办公
6. 蝙蝠洞:程序员的高效工作场所
6.1. 程序员的《权利法案》
6.2. 电脑工作站的人体工程学
6.3. 多显示器能提高生产力吗?
6.5. 背景光的功效
7. 设计时要把用户放在心上
7.2. 细节决定成败
7.3. 用户界面代表了软件
7.4. 用户界面须优先设计
7.6. 对待弱视的用户
7.7. 再谈浏览器底栏
7.8. 费茨定律与无限宽度
7.9. 单元测试的终极失败
8. 安全基础:保护用户数据
8.1. 所有网络通信都应该加密吗?
8.2. 防范字典式攻击
8.3. 快速哈希
9. 加强代码测试,别让它太差劲
9.1. 与客户患难与共
9.4. 加大测试力度
9.6. 单元测试与Beta测试的对比
9.7. 低保真的可用性测试
9.8. 比程序崩溃更糟糕的是什么?
10. 创建并管理社区,同时从中受益
10.1. 倾听社区的声音,但别被他们牵着鼻子走
10.2. 我重申:别盲目听从你的用户
10.3. 游戏化
10.4. 暂停,禁止,或者打入地狱?
11. 揭露营销伎俩,以及如何规避
11.1. 谨防九种营销诡计
11.2. 网络广告该休矣
11.4. 如果流于俗套,请即刻改变
12. 轻重缓急,了然于心
12.2. 来也匆匆,去也匆匆,到头来两手空空