●第一章談職業生涯 1
一、寫給年輕程序員的10點啟示 1
二、那些程序員們後知後覺的職涯經驗 7
三、如何招到一名靠譜的程序員 12
四、每個程序員都應該了解的一件事 17
五、程序員的煩惱 22
六、提給年輕程序員的職涯建議 28
第二章談實踐與認知 35
一、突破程序員思維 35
二、全棧工程師如何快速構建一個Web應用 40
三、如何成為一名優秀的全棧工程師 52
四、為什麼每個程序員都應該學習使用命令行 59
五、重構——繫統改善之道 63
六、程序員也該懂得“這樣就好” 67
七、走出軟件開發法則 69
八、我無法寫出易讀的代碼 73
九、一名全棧工程師的Mac工具箱(設計、開發、效率) 78
十、我似乎理解了編程的意義 88
第三章談個人發展 91
一、那些優秀程序員身上的共同特質 91
二、成為一名自由程序員 99
三、專家與普通人的區別在於覺察力 105
四、程序員創業?你需要先避開這些坑 109
五、程序員之“美” 113
六、建立自己的個人品牌 117
七、你不應該成為一匹獨狼 121
八、未來,有關程序員的10個預言 125
九、你也可以寫出優秀的技術博客 130
第四章談編程中的教與學 135
一、自學編程之前,你需要知道這些 135
二、為什麼我們不再購買技術類書籍 141
三、我眼中的技術干貨與濕貨 148
四、為什麼你應該讓你的孩子盡早學習編程 150
五、寫作與寫代碼 155
六、如果要為孩子寫一本編程書 158
七、學習編程從“玩”開始 163
第五章談自學設計 172
一、自學設計,你真的入門了嗎? 172
二、那些永恆的設計原則 181
三、尋找設計靈感 187
四、因為“美”而學習設計 193
五、淺談企業級產品設計 195