第一部分 人員管理 1
01 我的第一次BillG 審查 2
02 尋找優(yōu)秀的程序員 9
03 尋找優(yōu)秀的程序員之實戰(zhàn)指南 21
04 三種管理方法 33
05 軍事化管理法 35
06 經濟利益驅動法 38
07 認同法 43
第二部分 寫給未來程序員的建議 47
08 學校只教Java的危險性 48
09 在耶魯大學的演講 55
10 給計算機系學生的建議 70
第三部分 設計的作用 81
11 字體平滑、反鋸齒和次像素渲染 82
12 寸土必爭 85
13 大構想的陷阱 89
14 別給用戶太多選擇 94
15 易用性是不夠的 97說說
16 用軟件搭建社區(qū) 105
第四部分 管理大型項目 117
17 火星人的耳機 118
18 為什么Microsoft Office的文件格式如此復雜(以及一些對策) 134
19 要掙錢,就別怕臟 141
第五部分 編程建議 145
20 循證式日程規(guī)劃 146
21 關于戰(zhàn)略問題的通信之六 159
22 你的編程語言做得到嗎 166
23 讓錯誤的代碼顯而易見 172
第六部分 開辦軟件公司 189說
24 Eric Sink on the Business of Software的前言 190
25 Micro-ISV: From Vision to Reality的前言 193
26 飆高音 197
第七部分 經營軟件公司 207
27 仿生學辦公室 208
28 他山之石,不可攻玉 212
29 簡化性 216
30 揉一揉,搓一搓 219
31 組織beta測試的十二個最高秘訣 224
32 建立優(yōu)質客戶服務的七個步驟 227
第八部分 發(fā)布軟件 237
33 挑選發(fā)布日期 238
34 軟件定價 244
第九部分 修訂軟件 263
35 五個為什么 264
36 確定優(yōu)先順序 270