內容簡介
本書解釋了為什麼軟體開發是一種精神活動,思考如何解決問題,並就開發人員如何能更好地開發軟體進行了評論。書中不僅給出了一些理論上的答案,同時提供了大量實踐技術和竅門。
本書供各層次軟體開發人員閱讀。
作者
Andy Hunt 敏捷開發權威人士,敏捷宣言首倡者之一,著名IT圖書出版公司Pragmatic Programmers創始人。除本書外,他還與人合著有多本獲獎圖書,深受讀者歡迎,包括《高效程式設計師的45個習慣——敏捷開發修煉之道》、《程式設計師修煉之道——從小工到專家》等。
譯者序
這是一本教你如何對大腦“編程”的書!
運用一門程式設計語言編程對大多數普通程式設計師來說是“小菜一碟”,那么如何更上層樓成為一名專家級的軟體開發者呢?本書給出了答案——優秀的學習能力和思考能力。作者從軟體開發領域的角度,闡述了每一名程式設計師提升“內力”所需要的各種軟性知識:從新手到專家的5個層次、人類大腦的運行機制、直覺和理性的利與弊、學習方法和實踐經驗的重要性、控制注意力的技巧,等等,可謂是一本程式設計師“素質教育”的微型百科全書。我非常支持一個白話版的“素質”定義:除了書本知識、硬性記憶以外的東西,捫心自問,包括我自己在內的大多數程式設計師除了固化的編程知識以外,又有多少“素質”拿得出手呢?IT領域知識更新換代之快需要我們不停地往前奔跑,當我們痛苦地追逐時尚的新鮮玩意時,更需放慢腳步,冷靜地修煉自己的“內功”,以不變應萬變,才能立於不敗之地。如果你想改變現狀,本書可以作為一個良好的起點。作者對各種軟性技能都做了深入研究,並結合自己的經驗總結成你可以借鑑的知識點,讓你無需閱讀各個領域(認知科學、神經學、行為理論)的專著,就能夠汲取適合自己的精華。
在翻譯本書時,我切實地感受到,雖然它文字不多、篇幅不大,但卻內容豐富、引經據典,可見作者知識的淵博和寫作的認真。我建議讀者在閱讀本書時,不要急於求成,要仔細地閱讀各個章節,結合自己的日常經驗體會文字背後的含義。對每一節中的“實踐單元”,要立刻套用到日常工作中,觀察和比較實踐的前後效果,找出適合自己的行動指南!
千里之行始於足下。請翻開本書的下一頁,或許可以改變你的一生。
目錄
第1章 緒論 1
1.1 再提“實用” 3
1.2 關注情境 4
1.3 所有人都關注這些技能 5
1.4 本書結構 6
1.5 致謝 9
第2章 從新手到專家的歷程 11
2.1 新手與專家 12
2.2 德雷福斯模型的5個階段 15
2.3 現實中的德雷福斯模型:賽馬和賽羊 21
2.4 有效地使用德雷福斯模型 26
2.5 警惕工具陷阱 32
2.6 再一次考慮情境 34
2.7 日常的德雷福斯模型 35
第3章 認識你的大腦 37
3.1 雙cpu模式 38
3.2 隨時(24×7)記錄想法 42
3.3 l型和r型的特徵 45
3.4 r型的崛起 51
3.5 r型看森林,l型看樹木 56
.3.6 diy腦部手術和神經可塑性 57
3.7 如何更上一層樓 58
第4章 利用右腦 60
4.1 啟動感觀輸入 60
4.2 用右腦畫畫 62
4.3 促成r型到l型的轉換 66
4.4 收穫r型線索 76
4.5 收穫模式 85
4.6 正確理解 91
第5章 調試你的大腦 93
5.1 了解認知偏見 94
5.2 認清時代影響 102
5.3 了解個性傾向 109
5.4 找出硬體問題 112
5.5 現在我不知道該思考什麼 116
第6章 主動學習 119
6.1 學習是什麼……不是什麼 119
6.2 瞄準smart目標 122
6.3 建立一個務實的投資計畫 126
6.4 使用你的原生學習模式 130
6.5 一起工作,一起學習 134
6.6 使用增強的學習法 136
6.7 使用sq3r法主動閱讀 137
6.8 使用思維導圖 140
6.9 利用文檔的真正力量 146
6.10 以教代學 148
6.11 付諸實踐 149
第7章 積累經驗 150
7.1 為了學習而玩耍 150
7.2 利用現有知識 154
7.3 正確對待實踐中的失敗 155
7.4 了解內在訣竅 158
7.5 壓力扼殺認知 162
7.6 想像超越感觀 165
7.7 像專家一樣學習 169
第8章 控制注意力 171
8.1 提高注意力 172
8.2 通過分散注意力來集中注意力 177
8.3 管理知識 179
8.4 最佳化當前情境 185
8.5 積極地管理干擾 190
8.6 保持足夠大的情境 195
8.7 如何保持注意力 199
第9章 超越專家 200
9.1 有效的改變 200
9.2 明天上午做什麼 202
9.3 超越專家 203
附錄a 圖片授權 206
附錄b 參考文獻 207