星期五, 6月 03, 2011

軟體開發書單

初階
  1. 態度
    心態最重要... 一切從心開始...
    • 自慢 1
    • 自慢 4
    • 打不破的人生 30 個定律
    • 學徒模式 優秀軟體開發者的養成之路
  1. Programming 
    • 編程創藝:編寫出卓越的程式碼 Code Craft: The Practive of Writing Excellent Code
    • 重構:改善現有程式碼的設計 Refactoring: Improving the Design of Existing Code, Martin Fowler
    • 程式碼大全 Code Complete
    • 程式開發心理學 The Psychology of Computer Programming 
    • 程式師修煉之道 The Pragmatic Programmer
    • 程式設計實踐 The Practice of Programming
    • Woking Efficiency with Legacy Code
  2. Design Pattern
    • 設計模式:可重複用的物導向軟體的基礎 Design Patters: Elements of Reusable Object-Oriented Software 
    • Design Pattern於java語言上的實習應用, 結城浩
  3. Coding Sytle
進階
  1. 物件觀念
    • Streamlined Object Modeling
    • Object Modes: Strategies, Patterns, and Applications (2/e) - by Peter Coad
    • Java Modeling in Color with UML: Enterprise Components and Process - by Peter Coad, Eric Lefebvre, Jeff De Luca
  2. Software Architecture
    1. Expert One-on-One J2EE Design and Development
      Spring Framework的創始人Rod Johnson對於J2EE 2.x的反思
    2. Expert One-on-One J2EE Development without EJB
  3. Software Development
  4. 專案管理
    • 人月神話 (The Mythical Ma0Month)
    • 溫伯格的軟體管理學, 溫伯格
    • 與熊共舞:軟體專案的風險管理
    • UML Distilled, Martin Fowler
    • 讓事情發生--專案管理之美學
    • 人件 (Peopleware:Productive Projects and Teams)
    • 深入淺出軟體開發 
    • Ship it
References

4 則留言:

GDI 提到...

我GDI啦~
這是我看完人月神話的心得~供您參考 :D
1.別輕易決定「增加人手」可以「縮短工時」
2.打造外科手術團隊(surgical team)
3.整體性(風格):UI簡單、好建立操作習慣
4.說明書:每一位都看的到整體文件、建立工作手冊
5.開會:除了正式,也要有其它管道提供找出問題or給大家抱怨
6.評估:不可能全工時(會有雜事) ⇒ 100公尺10秒 不等於 1公里跑100秒
7.時間(效能)V.S空間(記憶體)

fishjerky 提到...

很好 其他的也一起讀一讀給我心得

GDI 提到...

你可以把書寄來我家~

fishjerky 提到...

這個簡單...
我家旁邊的圖書館裡幾乎都有...
已經借過清單裡的4,5本書了
省了不少 真不錯