回覆列表
-
1 # 千鋒武漢
-
2 # 小綿羊兒兒兒
首先你要確定目標,可以到拉勾網等招聘網站檢視各個方向的薪水情況,以及對應的知識體系;其次,網羅一些影片和原始碼,可以到木可資源網http://bbs.mukedada.com搜尋;最後就是堅持敲程式碼。
首先你要確定目標,可以到拉勾網等招聘網站檢視各個方向的薪水情況,以及對應的知識體系;其次,網羅一些影片和原始碼,可以到木可資源網http://bbs.mukedada.com搜尋;最後就是堅持敲程式碼。
網際網路不斷髮展,越來越多的行業,因為使用了Java而提高了工作效率。Java應用廣泛,市場需求大,Java程式設計開發程式設計師的需求量也是不斷的增加的。
那學java從基礎到深入,不同進階階段需要看哪些書?下面列舉一些學Java必看的書!
一、基礎類1、《Thinking in Java》,入門第一位是建立正確的概念。
2、《Core Java》,這本書更貼近實踐,更多API的介紹,同樣,更新也更頻繁。
3、《Java效能權威指南》,Java效能方面的新書,可能也是最好的一本。不僅講述了對什麼進行最佳化,如何最佳化,還闡述了大量然後編寫高效程式碼的最佳實踐。雖然篇幅小一些,但比Oracle官方的那本內容博雜的《Java效能最佳化權威指南》其實更深入。
二、進階類(1)《Java Concurrency in Practic》,併發領域必讀經典。
(2)《Java併發程式設計:設計原則與模式》,同樣是Doug lea的作品。
(3)《Java threads》,入門讀物。
(4)《UML精粹》,UML其實和軟體開發過程沒有什麼必然聯絡,卻是軟體團隊協作溝通,撰寫軟體文件需要的工具。但是UML真正實用的圖不多,看看這本書已經足夠了,完全沒有必要去啃《UML使用者指南》之類的東西。要提醒大家的是,這本書的中譯本翻譯的非常之爛,建議有條件的看英文原版。
(5)《快速軟體開發》,這也是一本名著。可以這樣說,有本書在手,就有了一個專案管理的高階參謀給你出謀劃策,再也不必擔心自己不能勝任的問題了。這本書不是講管理的理論的,在實際的專案管理中,講這些理論是不解決問題的,這本書有點類似於“軟體專案點子大全”之類的東西,列舉了種種軟體專案當中面臨的各種問題,以及應該如何解決問題的點子,只需要稍加變通,找方抓藥就行了。
三、方法論1、《敏捷軟體開發》
2、《測試驅動開發》,你不一定要TDD,但是你一定要學會做單元測試。
3、《Agile Java》,也可以作為Java入門讀物。
4、《快速軟體開發》
5、《面向物件分析與設計》,OO設計必讀。
6、《Unix程式設計藝術》,開啟你的眼界。
以上就是我推薦的從Java小白到架構師必讀的書籍。
希望以上的分享能幫助到初學Java的小夥伴們!