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