? ? 2011大學畢業后,成為一名JAVA開發人員從事開發工作只有區區3年不到的時間。回想高中時,學校計算機課開設Flash課程,第一次接觸Flash的我,便對計算機技術產生了濃厚的興趣,后來還參加市里FLASH動畫制作比賽,拿了三等獎。
? ?說來可惜,由于家里反對,大學時并沒有進入計算機專業。但處于對編程的熱愛,從大學開始就一直在自己學習,從DOS命令一直到C。大學畢業后,開始參加JAVA培訓,在這里與大家分享下學習java時,我拜訪過的良師益友。
? ? ?
? ??
? ? ?第一位,也是我的Java啟蒙老師--《J***AVA開發專家:Java 面向對象編程》***。對于初學者,這本書真的很不錯,內容很充實,從何為面向對象一直講到了java中常有的各種API,幾乎涵蓋了作為初學者需要初步了解J2SE的全部內容。尤其開篇第一章介紹面向對象編程的概念對我影響很深,其中給出很多生活中例子,并且結合一些模型圖例將對象,類,封裝,繼承,接口,多態等概念描述的非常通俗易懂。書中的代碼示例相比一些國外的著作好懂很多。
但是由于內容相對不夠深入,對于一些java的一些高級應用比如 網絡編程沒有涉及到,所以只適合于初學者。當然對于準備面試或者希望跳槽的朋友們,用來復習j2se也可能有一定幫助的。? ??
? ? ? ? ? ??
隨著學習的不斷深入,開始接觸到j2ee了,便有了第二位朋友--***《輕量級Java EE企業應用實戰:Struts2+Spring3+Hibernate整合開發》***,這本書最大的特點是厚,實在是厚,比一些著作還要厚。買這本書的的起因是為了找工作,S2SH已經是國內大多數輕量級企業應用軟件的首選組合。
書店內容到算得上相對充實,覆蓋面也比較全。從servlet,JSP開始講,到后面的Struts2,Hibernate和Spring各個框架的配置實用以及組合使用都講到了。可以說是一本不可多得工具書,可以在忘了某個具體配置或使用方法時,迅速翻開尋找答案。缺點嘛,與其他瘋狂系列一樣,不夠深入,像是看老武打片,一招一式比劃,卻傷及不到內部。
后來工作了,公司使用自己開發的框架,由于該框架是基于spring擴展的,工作期間為了更好了解自己所使用的框架,于是開始全面學習spring,并且拜訪了第三位師傅--***《Spring技術內幕:深入解析Spring架構與設計原理》***。為了了解spring原理,讀懂源碼是必不可少的(當然不是全部)。這本書給我提供了一些幫助。總得來說,它提供一個了解spring的方向與順序,跟著它從spring IOC開始,從核心接口開始學習spring各個模塊的設計與實現原理。美中不足的是,書中文字過于枯燥,沒有什么例子或通俗的表達,更像是在看一部說明書。
自從接觸框架后,我就開始對基于XML的配置方式產生興趣。雖然現在開始流行基于java注解的配置方式,但我還是比較喜歡XML這種標記語言并且非常喜歡基于XML的配置方式。個人認為它比較直觀而且易于維護,因為可以很好的進行分類。所以決定好好學習java解析XML的技術。***《*Java與XML》**是這里要介紹的第四位好書。它很全面的介紹了java中主流的XML解析方式與技術,以及各個技術的實現框架,包括SAX,DOM,JDOM,JAXP,DOM4J,JAXB和StAX,并且比較了它們之間的區別與應用場景的差別。書中還提供很多示例代碼來描述API與方法的使用。但是由于是國內翻譯的,有些文字不是很好理解。
另外還有很多書籍對我工作于學習提供了很大的幫助。比如***《深入分析Java Web技術內幕》***,一本對于了解java web應用原理很有幫助的書。它介紹了http請求的一些原理,web應用中中亂碼產生的原因與解決方法,java類加載原理還有tomcat與serlvet的原理等。
***《OSGi原理與最佳實踐》***,國內第一本osgi方面的書籍,也是世界第一本中文osgi書籍,想要了解OSGI的朋友們非常值得一看,書本不厚,內容卻非常實用。這時當公司開始使用基于osgi改造原有框架并且使用在項目上后,為了順應內部潮流而買的。
***《Effective Java中文版》***,一般很好的工具書,對于寫出有效率易于維護的java程序很有幫助,是sun公司推薦的技術圖書。
***《Java 編程思想》***這本傳世之作就不用多說,搞java的無人不知。我把它當做工具書用,不會一頁一頁看,而是當需要的時候翻開指定章節閱讀。
***《程序員修煉之道:從小工到專家》***,一本著名程序員職業規劃書籍。書中提到了很多開發中與項目管理中需要時刻記住的原則,是一本不可多得的好書,非常適合于工作閑暇時間閱讀,總結工作中的問題與教訓。但是書中的例子大多來自國外,閱讀期間還是需要結合國內實際情況來參考。
結尾,書是人類進步的階梯。一路走來,在北漂的日子里,是這些良師益友給了我成長的階梯,今后的歲月中依然需要他們陪伴。
- 前言
- 讀《Linux內核設計與實現》我想到了這些書
- 夢想的啟航,那些年,那些書
- C++和Windows平臺的一些書籍
- java一路走來
- 《Android入門之旅》
- 致我們終將逝去的青春-PHP篇
- 多讀書,讀好書
- 這些年,那些我們一起讀過的代碼
- C++碼農要讀的經典
- 閱讀IT類圖書,能夠收獲什么
- 讀完《大數據時代》的一點兒心得
- 這些日子我讀過的《java編程思想》
- 關于C,看過的一些書
- Android系統深度游
- 《《內存和性能優化》》給我帶來的!
- 「書評」SAP內存計算——HANA
- 書籍記錄了我技術的成長歷程
- 那一年讀過的技術經典書
- 【時間規劃】C/C++發展之路--讀書
- UNIX 環境高級編程之我見
- 游戲開發圖書推薦--我讀過的技術經典圖書
- 自己動手寫操作系統-經典書籍
- 游戲升級之路
- 《SQL Server 2005開發技術大全》分享一本書
- 書,永遠的朋友
- 學生時代的書單
- 追求技術之路 - 那些陪伴我的書籍
- 經典書籍--好書很多,重要的是有個目標,有個規劃
- android系統深入開發
- 這些年一路相伴的書
- 從零開始學
- 這些年我讀過的技術經典圖書(附電子版下載地址)
- 書--益友--從不孤單
- 給自己時間沉淀下來
- 那些支持我學習與工作的良師益友
- 文章千古事、得失寸心知
- 從Linux 驅動到游戲可視化轉行要讀的書
- 那些年,我們一起讀過的《JAVA與模式》
- 往事不堪回首 -- 多讀書
- 我程序人生的啟蒙書
- 一個不喜歡讀書的Javaer的讀書單
- 一本書,讓我走上編程之路
- 程序員讀書的五重天
- 大學那會兒,我讀過的技術經典圖書
- C語言高手進階的三碟小菜和一盤大餐