web
首先java完全可以在半年之內學通,只要你確實用心學,這點完全不必擔心。
如果你智商屬于普通人并且完全沒有編程的基礎,例如c,c++,或者其他編程語言(我指的是親手編寫一個完整的程序,helloworld或者剪切字符串不算)我強烈不推薦你看書,不然將浪費你大量的入門時間,甚至走許多彎路(比如做j2ee的話swing與swt是基本不用會的,多線程也只要會點基礎即可),現在java的視頻教程滿天飛,完全可以選一個講解清晰,條理明確的java入門視頻,這里我推薦馬士兵的j2se視頻教程,以前我看的也是這個,雖然現在看來里面有點小錯,但不失為一個看起來愉快,學起來輕松的入門級教程,畢竟剛開始的時候還是應該以培養興趣為主,。
入了門之后就要選方向j2me或j2ee,這兩種你可以自己上百度搜下,其實都是滿有前途的,以后牛了雙修也未嘗不可。
我個人學的是j2ee的內容,j2ee說白了就是做網頁,這時候你要從先從java里脫身出來,學些跟網頁有關的東西:
1.html:很簡單的東西不是太笨的話半天左右即可搞定
2.js:易學難精,想速度找工作不必花太多時間,隨便買本javascript書略讀并備查 推薦:JavaScript高級程序設計;JavaScript權威指南
3.數據庫:如果沒有基礎的話,建議多花時間,至少一個月,開始建議用mysql,然后是oracle,然后是sqlserver,這段時間最關鍵的就是sql語言的編寫,關系到你今后筆試的成敗,一定要自己多練,多在網上找筆試題做。
5.xml 就是一種封裝數據的格式,沒啥好學的,練習一下怎么用dom4j或者jdom讀寫xml即可,可以直接去網上下有注釋的例子程序來看看,比看視頻看書快多了。
6.jsp,servlet,tomcat: 這段時間說白了就是用jsp來做個網站,學習方法也很多種,可以看書比如java web 開發詳解,我一同學就是看這本書看會的。
也可以繼續看視頻比如尚學堂的jsp,servlet。
7.學再多不實踐也是不行的,這時候可以自己搞個小項目了,可以參考尚學堂shopping視頻,bbs視頻,不過這兩個項目練練手可以,別往簡歷上寫,太丟臉了。這其中還有很多小工具,例如jxl的excel讀寫,jfreechat的圖表生成等等,實在不行進公司再學也行,因為不一定每家公司都用這些東西。
8.開始進入框架時代,框架說白了就是加速開發的工具,內在原理還是以上的那些東西
主要是3大框架:
mvc框架:struts,struts2,jsf
or映射框架:hibernate,ibatis
業務框架:spring
重量級框架:ejb
每種挑一樣學即可,因為大概都差不多,學了一種同類產品可以在3天內搞定
學習方法分兩類
1.看視頻:時間長,要有耐性,估計全看完要1個半月,基本可以學全開發用的東西,但是對內在原理了解不深。
2.看網上資料,看書:速度因人而已,領悟力強的半個月就能搞定,學的東西還比看視頻多,畢竟學到這階段都有點基礎了,可以研究下程度更深的東西,如果自覺不夠聰明就別勉強了,說不定3個月還云里霧里。
當年我基本是2種結合,一邊利用上無聊課的時間看書,大學這種課應該還不算少,視頻如果覺得會了就拉過去。
視頻主要是2家,尚學堂的夠全面,但不夠深入,學起來比較簡單。
傳知播客夠深入,也全面,但是學起來比較難。
9.最后一個,在我面試的經歷中幾乎必問的東西,AJAX
首先是搞清楚原理,最基礎的那段js調用服務器的代碼必背,
然后是學一個ajax框架,推薦jquery學起來簡單,ext備選,用的人多。
10.webservice,ant,gis等等等等。
這些東西筆試面試最多問你做沒做過,基本不影響你進公司,以后有機會就在項目中學。
11.面試之前自己做一個拿的出手的項目,不需要太大,4,5張表即可,但一定要夠花哨,ssh框架全用上,ajax必用,報表功能必有,面試的時候就拿這項目猛吹,然后源碼丟給他,基本就沒啥問題了(美工直接上網抄,或者上網找個現成的項目扒光后臺全部自己寫)。
浙公網安備 33010602011771號