JavaEE學(xué)習(xí)的技術(shù)相對(duì)比較難,也比較枯燥,還需要嚴(yán)密的邏輯思維。所以,如果沒有興趣的話,很難堅(jiān)持學(xué)習(xí)JavaEE技術(shù)。如果只是為了高薪的工作,在今后的學(xué)習(xí)中,一旦遇到困難,就會(huì)覺得太難了,想著會(huì)放棄,java這種入門門檻低,只要有技術(shù)就好混,不想其他很多行業(yè)要么靠關(guān)系,而且能直接到就業(yè)水平的學(xué)習(xí)成本也相對(duì)少...不過要是走這個(gè)路,就要靠本事吃飯,想打醬油混是沒什么錢的.等做幾年能管項(xiàng)目了或者走講師的路,錢更多啊.總之這個(gè)行業(yè)是你努力多少立馬就回報(bào)多少,屌絲逆襲的成屌絲的!
學(xué)java大有前途,一個(gè)JAVA工程師在網(wǎng)站、插件編輯、游戲、媒體等許多方面都能發(fā)揮作用,不論你做軟件程序設(shè)計(jì)還是信息系統(tǒng)分析師甚至電影的美化制作都要用到一些JAVA語言知識(shí)。一般的公司需要JAVA語言熟練,能獨(dú)立讀懂程序并能夠編寫各種語句的編程師。JAVA語言是一種語言中的語言,有很高的集成度,這方便了編程人員編寫更復(fù)雜的商用程序。
首先先搞懂JavaSE的部分,Swing和swt部分就可以少看或不看,因?yàn)楝F(xiàn)在用的比較少。重點(diǎn)是看懂Java中的面向?qū)ο蟆⒓峡蚣堋DBC、異常、IO、線程和網(wǎng)絡(luò)編程。JavaSE搞定后再學(xué)習(xí)Servlet、JSP,然后才是經(jīng)典的Struts2、Hibernate和Spring,學(xué)習(xí)框架時(shí)重點(diǎn)理解框架的運(yùn)行原理,甚至可以嘗試自己寫個(gè)輕量級(jí)的框架。理解運(yùn)行原理的方法就是閱讀源代碼,還是要感謝Java中的開源項(xiàng)目。這期間還要多找各種大小的項(xiàng)目去完成,不一定要大,但是要精致,功能要完整,這樣可以練習(xí)所學(xué)知識(shí),并且可以在做項(xiàng)目中發(fā)現(xiàn)自己的知識(shí)體系中不足的地方。關(guān)于看視頻,我不推薦,很多同學(xué)到晚就知道看視頻,殊不知,編程真理在于“練習(xí),練習(xí),不停練習(xí)”!
下面我聊一下JAVA學(xué)習(xí)的基本內(nèi)容和路線:
:首先建議大家從HTML+CSS 靜態(tài)布局還開始,有人說我是做后端的,前端的事情不用管,這本身就是一個(gè)誤區(qū),如今HTML5這么強(qiáng)大,你不會(huì)本身就不會(huì)有什么競(jìng)爭(zhēng)力。
第二:JavaScript和jQuery的學(xué)習(xí),不用說JavaScript無論在前端還是后端中都是占比非常大的,很多人學(xué)不懂也是情理之中,這個(gè)跟思維有關(guān)系,適當(dāng)了解一下數(shù)據(jù)結(jié)構(gòu)有利于學(xué)習(xí)JavaScript和javase。
第三:重要的JAVASE,想必大家都清楚,JAVASE就是JAVA的基礎(chǔ)部分,上過學(xué)的人都知道,任何一個(gè)試卷80%都是基礎(chǔ),沒有太難的東西,JAVASE就是JAVA的基礎(chǔ),根據(jù)我這么多年學(xué)習(xí)java的經(jīng)驗(yàn)來看,如果一個(gè)人學(xué)不好JAVASE,那JAVA基本就是白學(xué),后面的框架基本就是聽天書。
第四:數(shù)據(jù)庫,不用了說了,常見的那三個(gè)數(shù)據(jù)庫,增刪改查,多去練習(xí)SQL語句吧,復(fù)雜的連接表示有難度的。
第五:JSP和servlet 就目前來看 有些公司現(xiàn)在不用JSP,因?yàn)樗募虞d速度有點(diǎn)慢。不過還是現(xiàn)在學(xué)著吧,畢竟在JAVA體系中也是非常重要的。
第六:框架,struts2,hibernate4,mybatis3,spring4,spring mvc,這些東西都要掌握,但是整個(gè)JAVA體現(xiàn)想要理解的還算可以確實(shí)有些難度,自己的話,基本沒啥可能了。
再補(bǔ)充下:當(dāng)學(xué)習(xí)Java的期間,會(huì)碰到各種各樣的異常,請(qǐng)積累這些異常信息,以及如何出現(xiàn)的異常和如何處理的,因?yàn)閖ava中常見的異常就那么幾種,積累的多了,處理問題的能力就提高,這樣水平會(huì)提高的很快!