很可惜,從我一開始學技術開始,我就不喜歡看書,嚴重的時候翻不到兩頁就會開始狂打瞌睡。很幸運,有互聯網能夠為我提供很多知識,甚至一些知識從網上看來的會更加權威一些。但是,我的經驗告訴我,無論是從功利性的找工作的角度,還是從實用性的學技術的角度,下面這些書都非常值得多讀幾遍,于是它們很幸運沒在我即將離校的時候被當做廢紙賣掉。
### 1.???《Java核心技術》
仔細研讀這套書上下冊至少兩遍,最現實最直接的好處就是網上各種Java基礎的筆試、面試題90%以上都難不倒你。這套書對JavaSE各種特性的講解較為深入,同時配以大量(個人認為甚至有點過多)的示例,因而既適合新手入門,又適合老鳥深入理解。
缺點就是太厚太重了,一來增加了讀完全書的心理壓力,二來不便于攜帶,三來實在不適合作為案頭翻閱的工具書。
### 2.???《Java Web開發技術大全》
這本書是我JavaEE的入門書籍,它與《Java核心技術》的風格截然相反:較少涉及JavaEE的原理展開討論,而是大量地運用實際案例展示如何(用MyEclipse)進行Struts2 + Hibernate + Spring + Ajax的Java Web應用的開發。它最大的優點是一本很優秀的案頭工具書,方便你在任何時候查閱SSH中某個框架的一些語法或者配置該怎么寫。
相對的,它的不足正是它不是一本適合深入學習SSH中任意一個框架的書,所謂雜而不精。
### 3.???《算法導論》
如果說是否把《Java核心技術》作為廢紙賣掉我還猶豫了下的話,《算法導論》就是我絕對不會賣掉的書了。算法對于一個程序員的重要程度自不用說,而《算法導論》作為學算法必看的一本書,其價值也無需贅述了。
缺點?除了面試外,短期內用處不大應該就是它最大的缺點了。
### 4.???《大話設計模式》
這本書是當我跟我一哥們提起我想買GoF的那本設計模式書時,他給我的推薦,理由是:GoF那本我不一定看得下去,但是這一本我一定能看完。事實也是如此。這本書最大的特點和優點就是語言生動,不像一本技術書(封面更不像),而更像一本講故事的書。但是,每個設計模式的講解、適用場景、優缺點、示例又一個都不落。
缺點同《Java Web開發技術大全》一樣,它也不是一本講理論的書,淺顯易懂才是它的風格。另外,這本書的示例基于C#,還好它跟Java很類似。
### 5.???《操作系統》
盡管Java幾乎不用跟底層打交道,但是閱讀《操作系統》的過程中,很多地方會讓我有一種“啊!原來是這么一回事”的感覺。最顯著的,比如線程。《操作系統》這類較為底層的書籍,對于Java程序員而言,最大的作用我感覺應該是知識體系的提高,不局限于Java的那些API,跟算法的作用其實差不多。而這些又是靠網上繁雜的文章無法系統學習的。
### 6.???總結
以上6本書,離校的時候我從哈爾濱把它們帶到了北京,作為一個不愛看書的程序員,可見我對它們的珍視。在我看來,越是理論、越是需要系統學習的知識,就越需要通過權威的書籍來學習,如算法、OS、JavaSE基礎等;而那些已經有現成框架的技術,網上無論是權威的資料還是代碼實例都要更多,如Spring、Hibernate、Python、Android等,手邊需要的只是一本可翻查的工具書。因此,無論是讀書還是從網絡中學習都是可行,無需拘泥。
### 7.???下一步
對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語言高手進階的三碟小菜和一盤大餐