随便说说---java初级学习路线
一哥們(代號(hào)三鱉)搞android的,有一段兒學(xué)ios,最近腦子抽風(fēng),又想學(xué)java后端,所以抽空給那貨整理了一下學(xué)習(xí)路線,當(dāng)然僅限參考,這貨自己能找,就是不煩你他不舒服,擦~
1 培訓(xùn)機(jī)構(gòu)的課程表
其實(shí)現(xiàn)在有很多培訓(xùn)機(jī)構(gòu),他們的培訓(xùn)課程表或者推薦的java學(xué)習(xí)路線我覺著可以參考,而且網(wǎng)上放出的很多培訓(xùn)課程都是一些挺牛逼得老師講的,都很不錯(cuò),我先貼一些供大家參考,都是我從他們官網(wǎng)拔下來的 ~
(原來打算貼圖的,但是太大了,就貼連接吧)
達(dá)內(nèi)java課程表:http://java.chinatarena.com/pxkc/
黑馬javaee課程表:http://www.itheima.com/hadoop/59614.html
51cto學(xué)院學(xué)習(xí)路線表:http://edu.51cto.com/roadmap/view/id-86.html
極客學(xué)院:http://www.jikexueyuan.com/path/javaweb/
等等等等,這些網(wǎng)上一搜一大堆~
2 java學(xué)點(diǎn)兒什么
?????? java家族真的很大,每門技術(shù)都去深入研究的話,沒有那時(shí)間更沒有那精力,而且不一定有用,或者換句話說不一定能夠創(chuàng)造與你付出等價(jià)的回報(bào),所以我覺著學(xué)java基礎(chǔ)很重要,然后用到什么再去研究。
對(duì)了,順口說一句,我一直堅(jiān)持的一些觀點(diǎn)中有兩條,一是我認(rèn)為一個(gè)程序猿必須要熟悉一些系統(tǒng)運(yùn)維的只是,一個(gè)中級(jí)程序猿最起碼應(yīng)該是一個(gè)初級(jí)系統(tǒng)運(yùn)維,二是學(xué)后端和學(xué)服務(wù)器語言(java)是兩碼事。
2.1 選個(gè)IDE
?????? 首先,開發(fā)得有一件稱手的兵器,java好用的IDE有很多,我身邊人用的比較多的是eclipse,myeclipse,intelij idea,我現(xiàn)在在用idea,開發(fā)很方便,聯(lián)想很強(qiáng)大,功能很齊全。我覺得現(xiàn)在很多開發(fā)人員對(duì)自己常用的IDE都不是非常了解,能用,但不精通,其實(shí)花一些時(shí)間去好好研究一下自己常用的那款I(lǐng)DE是非常有必要的,IDE中很多的小技巧小功能能很大程度的提高我們的開發(fā)效率,改善我們的開發(fā)習(xí)慣,再有空的話,可以研究一下IDE結(jié)構(gòu)和源碼~
2.2 學(xué)學(xué)jdk
?????? java的基本語法得學(xué),這個(gè)無需贅述。學(xué)java最重要的東西,就是jdk,而且jdk的學(xué)習(xí)應(yīng)該伴隨著你一半java學(xué)習(xí)生涯,jdk是java最基本的東西,上面放的那些培訓(xùn)課程中,javase部分大多在講jdk的東西,但是那真真只占jdk很小的一部分比例,不過是會(huì)那些基本就可以開始玩java了。學(xué)到后期看看jdk的源碼,用用jdk提供的那些小工具,會(huì)很有啟發(fā)的。
2.3 搞搞框架
?????? 不要重復(fù)發(fā)明輪子,用框架可以極大的提高開發(fā)效率,保證開發(fā)質(zhì)量,推薦先學(xué)一些框架。
?????? 容器學(xué)學(xué)spring,數(shù)據(jù)層的東西學(xué)學(xué)hibernate和mybatis,建議重點(diǎn)搞搞mybatis,hibernate用的不好會(huì)會(huì)比較麻煩,表現(xiàn)層的東西學(xué)學(xué)struts2和springmvc,建議重點(diǎn)搞springmvc,struts2太重,約束太多,rpc框架學(xué)學(xué)webservice和dubbo,dubbo挺好用的,現(xiàn)在挺多公司在用,thrift,netty,hession等東西也可以看看,當(dāng)然dubbo底層封裝了netty,他們最底層都是socket,搜索框架搞搞solr,還有一些例如jeesite這樣的項(xiàng)目框架,先這些吧,java框架數(shù)不勝數(shù),這些基本可以應(yīng)付基本開發(fā)了。
2.4 還有什么
?????? 想想啊...
?????? 對(duì)了,CVS工具得會(huì)一個(gè),三鱉本身開發(fā)出身,好像用的是git吧,我們現(xiàn)在用svn,構(gòu)建工具得會(huì)一個(gè),maven主流,ant不好用,現(xiàn)在用的也少了,CI那套用空可以看看,jenkins或者h(yuǎn)udson,其實(shí)就是一個(gè)東西,sonarqube代碼質(zhì)量管理等等。
2.4 還得要搞
?????? sql必學(xué),雖然不是java的東東,mysql和oracle我覺著用oracle的土豪畢竟不多,多搞搞mysql吧,redis或者memcache搞搞,我覺著redis用處更廣,mongo搞搞,前端的JavaScript,html,css最好也搞搞,js框架jQuery必須搞,響應(yīng)式布局的bootstrap挺好玩,前端數(shù)據(jù)相關(guān)的像knockout,angularjs這些有空弄弄,對(duì)web前端開發(fā)都很有用。
3 說說
?????? 還是那句話,java學(xué)習(xí)和后端學(xué)習(xí)是兩碼事,如果只是想在后端開發(fā)入入門或者應(yīng)應(yīng)急,上面那些搞搞就OK了,如果是想在后端這條路上發(fā)展,那么上面這些不夠,需要學(xué)習(xí)和思考的事情還有很多很多,會(huì)遇到很多很多的問題和瓶頸,遇到問題解決問題,遇到瓶頸突破瓶頸,這都需要經(jīng)驗(yàn)的累積和時(shí)間的沉淀,一起努力吧。
轉(zhuǎn)載于:https://www.cnblogs.com/stoneA/p/5205149.html
總結(jié)
以上是生活随笔為你收集整理的随便说说---java初级学习路线的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 建行龙卡信用卡额度多少
- 下一篇: HDU4292-Food-网络流