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