作者為何要寫《簡約之美》這本書?程式設計師們又能從中學到什麼呢?
好程式設計師和差程式設計師的區別在於理解能力。差勁的程式設計師不理解自己做的事情,優秀的程式設計師則相反。信不信由你,道理就是這麼簡單。
寫這本書,是為了幫助各位程式設計師,以適用於各種程式語言、各種專案的廣闊視角來理解軟體開發。本書以普通人容易理解的方式,講解了軟體開發的科學規律。
如果你是程式設計師,這些規律能夠說明,為什麼有些開發方法有效,另一些無效。這些規則也會指引你在日常工作中做出開發決策,幫助你的團隊進行高質量的交流,最終制定出合理的計劃。
如果你不是程式設計師,但身在軟體行業,仍然可以享受到本書的價值:
它既是提供給初級程式設計師的優秀教材,又包含對高階程式設計師相當有用的知識;
它幫助你更深入地理解軟體工程師某些行為的原因,以及軟體為何要以某種方式來開發;
它幫助你理解優秀的軟體工程師做決定的基本原理,讓你與開發人員更順暢地溝通。
理想的狀態是,軟體行業中的每個人都可以閱讀並理解這本書,即便他們沒有多少程式設計經驗,甚至母語不是英語也無所謂。如果你已經有相當的技術積累,把握書中的概念會更加容易,但是大部分內容不需要程式設計經驗就能理解。
實際上,本書雖然講的是軟體開發,卻沒有多少程式碼。這怎麼可能呢?答案是,其中的思想適用於各種軟體專案、各種語言。要明白如何運用這些思想,並不需要懂得某一門具體的程式語言。相反,本書中包含了大量的例項和比喻,它們會讓你更好地理解所表述的每條原理。
最重要的是,這本書是為了幫助你而寫的,希望能助你在軟體開發中保持頭腦清醒、遵守秩序、寫出簡潔程式碼。我希望它讀起來是一種享受,它有助於改善你的生活,你的軟體。
相關文章
- 設計師為什麼要學程式設計,開發者為什麼要學設計?程式設計
- 從web前端到全棧,這類程式設計師為何這麼吃香?Web前端全棧程式設計師
- 為什麼要寫《機器學習實踐應用》這本書機器學習
- 孩子們為什麼要學Python程式設計Python程式設計
- 我們程式設計師為什麼要關注 JavaScript ?程式設計師JavaScript
- 從本質上來分析程式設計師為什麼要加班,原來是這個道理程式設計師
- 作為遊戲設計師,能從動森的設計中學到什麼?遊戲設計師
- 為什麼程式設計師要儘量少寫程式碼程式設計師
- 為什麼我們程式設計師工作得這麼累?程式設計師
- 程式設計師 為什麼要堅持寫部落格程式設計師
- 為什麼我們程式設計師寫不出好程式碼?程式設計師
- 為什麼要成為「無敵」程式設計師?程式設計師
- 我們程式設計師為什麼會感覺到累程式設計師
- 中國程式設計師為什麼要跳槽?程式設計師
- 程式設計師從教女友寫程式碼中學到的程式設計師
- 遊戲設計師可以從魔術中學到什麼?遊戲設計師
- 不寫情書,程式設計師還要學寫作嗎?程式設計師
- JAVA程式設計師學到什麼程式可以去找工作及面試呢?Java程式設計師面試
- 好程式設計師:web前端解答為什麼要學JavaScript程式設計師Web前端JavaScript
- 程式設計師:你為什麼要離職?程式設計師
- 為什麼要投資程式設計師的幸福?程式設計師
- 為什麼我們不要 .NET 程式設計師程式設計師
- 為什麼我們不要.NET程式設計師程式設計師
- 程式設計師你為什麼這麼累?程式設計師
- 這玩意兒我也寫得出來,為什麼我就不是高階程式設計師呢?程式設計師
- 程式設計師從書本學習程式設計的 5 個建議程式設計師
- 程式設計師為什麼要持續學習(升級版)程式設計師
- 成為遊戲開發程式設計師,要學些什麼遊戲開發程式設計師
- 簡約之美:如何實現簡約設計
- 學程式設計要什麼基礎,零基礎呢?程式設計
- 《簡約之美:軟體設計之道》- 讀書筆記筆記
- 為什麼女程式設計師會這麼少?程式設計師
- 程式設計師收入那麼高,為什麼卻從不見他們炫富?程式設計師
- 程式設計師為什麼值得寫部落格程式設計師
- 何為程式語言?為什麼要學C語言?C語言
- 作為程式設計師為什麼要閱讀原始碼程式設計師原始碼
- UI設計師需要學習什麼呢?UI
- 程式設計師為什麼喜歡程式設計這項工作?程式設計師