【C#程序員書籍推薦】-
C#程序員書籍推薦1、C#編程
C# Windows Form 程序設計------對熟練掌握WinForm編程基礎比較有用,看得時候建議將書中的例子從頭到尾做一遍,這樣會有比較好的收獲,否則,學習效果一般。
C# XML從入門到精通 ------這本書前半部分講的關於XML的基礎操作比較有用,後半部分如果對XML有興趣的話也可以仔細看看,畢竟XML是現在的一個主流方向。
C#高級編程 ------大家公認的一本C#經典教課書,但是太厚了,要有耐心仔細看下去,不然效果就不是很好。
說明:個人認為看編程的書就要敲代碼,如果將書中的例子做一遍,隻看書,效果會大大折扣的,尤其對於剛開始學習編程的人。
2、代碼質量
重構-改善既有代碼的結構 ------一本與設計模式齊名的經典著作,對你的代碼規範、代碼質量以及軟件設計都有很大的幫助。
個體軟件過程 ------一本偏重於軟件工程的書,也許你會覺得很無聊,但是如果堅持下來,你會覺得效果真的就如書上所說。我隻堅持了一個月,但是感覺收獲已經很大。
說明:軟件代碼質量和個人的編碼習慣、編碼風格有很大關係,當水平達到一定之後,你的編碼習慣、編碼風格如果有問題的話,會阻礙你的進一步提高的。編碼風格、編碼習慣的改進中再堅持。
3、設計思想
UML與模式應用 ------我看到的第一本讓我佩服的書,也是OO方麵我的啟蒙書,這本書我看了三遍,筆記記了一大堆,每次都有新的收獲,而且最近還計劃在仔細閱讀一遍!
設計模式 可複用的軟件設計基礎------一本計算機界公認的經典著作,這本書對於入門者可能有點困難,但是這本書看十遍都不多!絕對的經典!如果以後想做軟件開發的話,個人建議將這本書看五遍以上!
麵向對象編程導論(原書第3版)------一本對OO講述比較全麵、比較經典的書籍。
說明:設計思想方麵,OO是現在的主流,東西很靈活,要多看相關的書籍,多在實踐中運用。同時,看著部分的書,一定靜下心來人真看。
4、軟件工程
應用極限編程-積極求勝 ------極限編程現在很火,也是你無法全部接受它,或者你周圍的環境不能實施它,但是其中的一些思想、最佳實踐可以用在你的工作中,無論是編碼還是設計,對你的思路都回有很大好處的!
RUP導論 ------RUP和XP是現在很火的東西了,這本書對RUP進行了很好的描述,書很薄,但是能夠讓你很好的全麵地認識RUP。
用例 通過背景環境獲得需求------用例分析是RUP中很重要的一個環節,這本書講的很好,無論在需求分析、軟件設計方麵都會對你有很大啟發。
說明:軟件工程現在門類很多,可能很多東西我們周圍沒有使用的環境,或許我們不會從事軟件過程管理,但是其中的很多思想對我們個人的軟件開發都會有很大的幫助!
5、軟件測試
軟件測試的藝術 ------可以幫你糾正很多對軟件測試的誤區!
單元測試之道 C#版-使用NUnit-----NUnit可是被譽為.net程序員必備的一項工具啊!很不錯的一本書,值得仔細看看!
測試驅動開發 ------經典的書籍,雖然是XP中核心的內容之一,但是即使單獨運用它,也會給你意外的驚喜。
說明:軟件測試並不隻是手工點點按鈕,其實內容很多的。好的測試員,不僅需要對測試領域有深刻的理解,也需要很高的編程功底。即使你不想從事測試工作,學習這些東西,也會對你的編程水平、代碼質量有很大的幫助。
個人認為,看一本書,尤其是經典的著作,看十遍都不為過。同時,看書的過程還要學會發現在其感興趣的、不了解的內容,然後自己再找相關的書籍看。以上的書隻是我看過的、個人認為比較經典的書籍,可能個人情況不一樣,興趣點不一樣,對我來說經典的書籍不一定對大家經典,但是,要學會自己查資料、學東西的能力,這才是最重要的。如果你能有毅力用一年或者一年半的時間把上麵的書籍吃透,再加上公司項目的鍛煉,那恭喜你,你的編程和設計能力在你們同學之中肯定可以穩居前10%。
讀書,尤其是軟件方麵的書,其實是很累的,可能讀一本書不累,但是如果你能每天堅持三個小時認認真真地看書,能夠將一本經典之作認認真真讀五遍,而且一直認認真真,那你的毅力真地令人佩服,同時,你的汗水帶給你的會是很多的驚喜!
首先讓自己喜歡讀書,然後學會讀書,再學會自己找書讀,自己查資料、解決問題…
最後更新:2017-04-03 14:54:00