學習軟體開發需要看的書?

Tags: 軟體, 模式,

學習軟體開發需要看的書

方法/步驟

C語言提升 《c和指標》 《c缺陷和陷阱》 《c專家程式設計》 這三本書是一個初級C程式設計師必看的三本書,同時也是應屆新員工必須好好學習的教材,非常適合剛畢業的大學生學習

C++語言提升 《Effective C++:改善程式與設計的55個具體做法》 《More Effective C++:35個改善程式設計與設計的有效方法(中文版)》 《C++沉思錄》 《C++Templates中文版》 《深度探索 C++ 物件模型》 《泛型程式設計與STL》 我是一個由C轉向C++的程式設計師,所以從來沒有系統的學習過C++的語法,往往是用到的什麼學習什麼。如果要系統入門,《C++ primer》倒是不錯。上面的幾本書,我正在讀的是第一本,打算這兩個月可以學完《effective c++》和《more effective c++》,之後再更深一步學習。當然,這裡的學完只是把書看完,做個筆記,要完全的理解書中的內容還需要進一步的實踐。

設計類 《程式碼大全》:這是我非常喜歡的一本書,非常適合工作2~3年的人精讀。我在一篇文章中專門做過推薦。 《重構-改善既有程式碼的設計》 《程式碼整潔之道》 《實現模式》 《程式設計師應該知道的97件事》 這幾本書一般講的是函式以及更低層次的設計。《程式碼大全》完完整整的讀完過,而且做了很多的筆記,獲益良多。《重構》就不必說了,其他幾本書前面大致看了一下,也非常不錯,計劃有時間要好好學習一下。

架構 《軟體體系結構的藝術》 《領域驅動設計:軟體核心複雜性應對之道》 《軟體架構師應該知道的97件事》 《企業應用架構模式》 《面向模式的軟體體系結構卷1:模式系統》 《軟體架構設計》 《架構師需要知道的97件事》 我對這一塊比較陌生,這也是我今年的學習重點。《軟體架構設計》這本書我從頭到尾讀過,對軟體架構也只是建立了一個整體的印象。後面這一塊的學習我 會和模式的學習結合起來。首先的學習目標是《面向模式的軟體體系結構卷1》,之後是《分析模式》《企業應用架構模式》《領域驅動設計》。

敏捷開發 《測試驅動開發》 《敏捷軟體開發——原則、模式與實踐》 《Scrum敏捷專案管理》 《硝煙中的Scrum和XP——我們如何實施Scrum》 《敏捷軟體開發》這本書我學習了“原則”這部分,對敏捷軟體開發有一個大致的瞭解。其他的書籍對我更像一個參考書。目前還無法安排出大量時間系統學習。

相關問題答案