java到底如何學的透徹?

java到底如何學的透徹?
  一入Java深似海,從此Python如路人。。
  java目前就業形勢不錯,需求量也很大,但這並不代表做java就可以衣食無憂,因爲在java的世界裏技術更迭的很快,那麼怎樣才能把java學的更好呢?達內java培訓(java.tedu.cn)專家給你分享過來人的方法:
  java的桌面應用並不是很擅長,所以做java最後大致是兩個方向,web企業級開發(JavaWeb J2EE)和手機android開發。
這兩個方向的先決條件是J2SE,不要覺得J2SE學一遍了就可以了就會很簡單,只有到你逐漸學的深入了你纔會發現java水深的可怕。
如果你想學習java可以來這個羣,首先是一二六,中間是五三四,最後是五一九,裏面有大量的學習資料可以下載。

  J2EE:
  1.HTML+CSS+DIV,前端會用到,作爲研發人員至少應該會簡單寫些頁面出來。
  2.JAVASCRIPT,想學就學吧,很多人是很害怕這門語言,所以需要用到JS的地方就用Jquery代理了,Jquery是應該好好學學的,很有用的JS框架,看似複雜華麗的效果他都能輕鬆完成。
  3.Ajax,前端異步交互技術,很值得研究。
  4.JSP,Servlet,Javabean,發展至今已經不提倡在JSP裏嵌入JAVA代碼,所以僅僅是作爲視圖層使用,嵌入些如JSTL和Struts2標籤庫的標籤成爲動態頁面。Servlet是應該重點學習的,包括如過濾器、監聽器等,這些都是當下Struts2或者未來WEB框架的底層基礎和原理。
  5.Strut2+Hibernate(or JPA)+Spring,當下十分流行的開發框架。其實是很容易上手的,但關鍵是需要懂得原理。
6.有機會學些WebService,由於本人這一塊還是空白就不“妖言惑衆”了。

  Android:
  4大組件神馬的,個人認爲系統的學習效果不是很明顯,項目驅動的方式是掌握一門技術有效的手段。
  當然了,如果將來想從事IT行業,XML、UML、設計模式等等都是應該掌握的。
  語法方面。瞭解所有語法,會簡單使用。
  語言暴露成面。開始略深入的瞭解常用的集合源碼。瞭解源碼,需要數據結構和部分算法支持。
  搞定所謂的OOP。
  框架設計方面。開始看一些框架源碼,慢慢深入,開始瞭解設計模式技巧,其中設計模式和技巧已經幾乎脫離了某種語言。
  自己動手實現一些簡單框架。
  開始深入研究Java多線程機制JMM啥的。開始完整的啃AQS系列。
  開始理解JVM GC機制,研究學習相關原理。需要圖論啥的支持。
  下載OpenJDK看JVM源碼,在C/C++成面理解/分析JVM的實現。
  字節碼,然後用Java和所學的編譯原理,在Jvm上實現一門語言。
  然後還有輔助的東西,就不說了,實在是太多了。。。
  有人說要明白jvm的運行機制,要去查看jdk的源碼。其實我不是很贊同他們的觀點。要作爲一名初級的java開發工程師,你需要做的就是完全熟悉jdk的常用api,數據庫的基本操作,基本的效率常識問題等需要掌握,常用的框架需要熟悉,如:spring,struts2,hibernate,springmvc等;這些基本都是成爲一個初級開發工程師必須掌握的知識。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章