這幾個月看的書——記本身的Java學習過程

在工做2年後,終於決定改變職業方向,計劃投身IT行業。去年中從上家公司離職後,就一直在家本身學習Java編程,沒想時間過去的這麼快,剛纔回想了一下,從去年8月離職到如今已經將近6個月的時間。java

 

6個月專心學習的時間已經不算少,但成果仍是不能讓本身滿意。記得剛離職時去應聘一家公司,因爲當時幾乎沒有正式學過編程,面試的問我大概幾個月能夠熟練使用PHP,我想了想說至少得3個月吧,但如今看來仍是太樂觀。雖然最後我沒學PHP,看的是Java,但目前感受本身雖然基本掌握了Java的一些基礎知識,但離熟練應用還比較遠,實際動手編的程序太少,更缺乏大型項目的經驗。面試

 

這幾個月看的書大都是英文版的,當把下面說到的1000頁的Beginning.Java這本書讀完的時候,對英文文章就沒以前那麼怕了。數據庫

 

爲何選擇看英文版的書:編程

優勢:畢竟相關技術仍是發源於歐美,如今也是他們在引領行業的發展,因此練習了英文閱讀能力,能能夠更好的瞭解相關技術。tomcat

不少概念讀原文更清晰明瞭。若是看中文或譯文的話,在看相關英文資料時還須要將中文中的概念再對應回英文相應的詞。安全

缺點:網絡

耗時,讀起來慢。學習

在看相關中文文章時,須要講中文詞彙再對應回當初讀過的英文詞彙才能理解。spa

 

下面是看過的書,但比較完整看了的只有:Beginning.Java、Core Servlets and JavaServer Pages、.Teach.Yourself.SQL.in.24.Hours、murach’s_MySql、鳥哥的Linux私房菜。網絡編程

 

Java相關:

Beginning.Java.Java.7.Edition.Sep.2011

這是講Java基礎的書,適合以前接觸編程很少的讀。

優勢:對基本語法講述全面

缺點:深度不夠

 

Thinking In Java(英文版 第四版)

講解了Java的基礎支持,視角獨到,有啓發性

優勢:視角獨到,有啓發性,強調語言背後的思想

缺點:難度較高,不適合編程背景不多的初學者

 

Core Servlets and JavaServer Pages 2nd

介紹了Servlet和JSP的基本知識

優勢:難度較低,適合學習

缺點:書比較老了,軟件安裝仍是說的tomcat4

 

Core Servlets and JavaServer Pages Advanced.Technologies.Volume.2.2nd.Edition

介紹了一些高級話題:配置、安全、taglibrary、struts1

優勢:難度較低,適合學習

缺點:書比較老了,struts1已經太古老。

 

java_network_programming_3rd_edition

主要將java網絡編程

優勢:較全面,難度低

缺點:對API簡單羅列太多,感受在湊篇幅,抓不住重點

 

Spring in Action 3rd Edition

目前只看了第一章,感受還不錯。

 

Java.Persistence.with.Hibernate

目前只看了第一章

 

網絡:

TCP-IP詳解卷1:協議

網絡的經典書

優勢:全面,語言簡潔明瞭

缺點:太老了,沒有最新的內容,有些內容已經太陳舊。

 

TCP IP Illustrated, Volume 1_ The Protocols (2nd Edition)

網絡的經典書,知識講解全面,但感受第2版語言敘述不如第1版簡單明瞭。

優勢:全面,覆蓋了第1版以後網絡內容的新變化

缺點:語言敘述不如第1版簡單明瞭

 

數據庫:

[Sams.Teach.Yourself.SQL.in.24.Hours(5th.2011)].Ryan.Stephens

介紹了SQL的基礎知識

優勢:24小時比較吸引人,也比較基礎

缺點:沒有結合具體的數據庫,因此須要本身摸索使用數據庫,語法講解不夠清晰

 

Murach’s_MySql

介紹了MySql的基礎操做和管理

優勢:結構清晰,適合對語法不熟悉的使用者參考,介紹圖形化的MySql workbench界面來學習命令,使用方便。

缺點:對數據庫背景介紹較少,須要對數據庫有簡單認識。

 

Linux系統:

鳥哥的Linux私房菜 基礎學習篇(第三版)

介紹了Linux的使用

優勢:結構清晰,內容簡單,易於學習

缺點:內容稍舊,臺灣式敘述風格初讀可能有些不適應。深度通常。

相關文章
相關標籤/搜索