學習啦>學習方法>通用學習方法>學習經(jīng)驗>

如何有效的學習java開發(fā)

時間: 欣怡1112 分享

  Java作為一門名副其實的工業(yè)級語言,語法友好,學習簡單,那么如何有效的學習java開發(fā)?以下是學習啦小編分享給大家的有效的學習java開發(fā)的方法,希望可以幫到你!

  有效的學習java開發(fā)的方法

  第一:必須有一個老師給自己講解,帶著學習,這樣首先是可以少走很多的彎路,不至于一個小小的問題,就困擾了一天的時間,可能明白人的一句話你就明白,但是自己想可能需要一天的時間,或許最后還是搞不懂。

  第二:需要有一個明確而且系統(tǒng)的學習規(guī)劃,比如你今天學習什么內容,而且今天學習的內容跟著什么案例練習,如果你學習JAVA只是看看免費的視頻,那我勸你還是不要浪費時間,必須跟著大量的案例,反正練習,對于一個知識點才可以真正的掌握。

  第三:一個明確的學習路線圖,這個我給大家參考一下下面的圖片,分為三個大階段,每一個階段有相應的學習時間,我給大家的建議是學習半年的時間,根據(jù)我將近十年對于這樣行業(yè)的了解來看,半年的學習時間恰到好處,不多不少。對于JAVA的每一個階段的知識點都可以掌握的不錯。

  第四:要不斷的復習前面所學到的東西,比如在最開始的學習HTML+CSS,但是可能由于長時間的不練習,等你學到最后的時候就要忘記。子曰:溫故而知新。

  第五:無論是啥東西,比如我們學習JAVA,為啥要學習JAVA非常重要,比如說我學習JAVA就是為了高薪,或者說我學習JAVA就是為了三年之后可以升級到項目主管,5年干到架構師,這點非常重要,也就是我們常說的,也是沒有幾個人能做到的:目標感。

  Java的學習級別

  初級

  JAVA的初級我們需要學習JAVASE基本知識,這是我們以后工作的基礎。在這個階段,學會使用API、理解面向對象將是初學者首要面對的問題。

  JAVASE中需要熟練掌握的有:面向對象、異常、常用類、數(shù)組、容器、IO流、多線程、網(wǎng)絡編程。 這些都需要大家熟練掌握,都是以后工作必須用到的內容。

  JAVASE中唯一不會在工作中使用的就是GUI編程,具體就是:AWT/SWING。桌面軟件開發(fā)是JAVA語言的短腿,很少有企業(yè)使用。當然,如果時間充裕,學習一下也無妨,畢竟可以通過SWING做出漂亮的界面。而且,技術都是相通的(天下文章一大抄,呵呵),對于學習其他GUI技術也有幫助。

  如果需要學習資料,推薦大家學習高淇出的《JAVA300集視頻教程》。對于大家來說,學習前200集足矣。后100集的內容涉及較深,可以作為參考。

  中級

  中級面臨的學習任務比較龐雜,不只學習JAVA, 還需要學習其他技術。通常,中級學完就可以參與企業(yè)項目的開發(fā)了,可以自己做出漂漂亮亮的項目。

  我們需要學習三塊知識:

  1. SQL查詢和1-2種數(shù)據(jù)庫(通常是:oracle、mysql)

  2. 網(wǎng)頁技術:HTML5、CSS、JavaScript、Jquery

  3. 服務器編程JAVAEE:Servlet、JSP、數(shù)據(jù)庫操作技術:JDBC、Tomcat服務器

  中級是非常重要的階段,跨過這個門檻,理論上你就具備了開發(fā)項目的能力啦!中級階段的學習,經(jīng)常成為很多初學者的攔路虎,畢竟內容太多,一個問題就可能讓你郁悶一天。 最終,檢驗你中級是否過關的標準就是“能不能獨立完成一個企業(yè)項目的模塊開發(fā)”。

  記住:“實戰(zhàn)是檢驗實力的唯一標準”,“沒有實戰(zhàn)的學習,是假學習;沒有實戰(zhàn)檢驗的能力,是假能力”。

  高級

  高級階段是大量框架的學習和使用,畢竟這是在企業(yè)中實際使用的。目前需要掌握的有:Spring、Spring MVC、Mybatis、Struts2、Hibernate、Maven、shiro、lucene等技術。

  這些技術的學習一定要結合具體的項目,不然你的學習會有種無力感。結合時下流行的SSM架構,做幾個項目,自然就能把Spring、Spring MVC、Mybatis框架使用熟悉。不做項目的學習是“低效的學習”。

  高級階段表面看來是一些框架技術的學習和使用。對于“有潛力的高手來說”,實際上你會發(fā)現(xiàn)這只是“JAVA基礎的升華”而已。只是JAVA+算法+設計模式的組合而已,我們深入這些框架底層架構就會發(fā)現(xiàn)這一點。 當你的學習能意識到這一點的時候,已經(jīng)達到了非常高的高度。這就是武俠小說里面說的“從無招到有招,再從有招到無招”。

  有效的學習java開發(fā)的條件

  1. 興趣度

  興趣是基礎。如果你完全沒有編碼的興趣,敲鍵盤就頭大。那就完全屏蔽掉程序員這條路,不要強求,天無絕人之路,另一條路也許更適合你。作為程序員的基礎,至少不討厭敲代碼的感覺,這是最基本的。 越喜歡敲代碼這種感覺,你以后的路走的越順。

  很多人說:“xxx有天賦”。我想,這里的天賦換成“興趣”也許就是事情的真相。人家有興趣做這個事,做著開心,自然就會花越多時間研究,成長自然就越快;成長越快,比起常人自然就有“天賦”。

  2. 有沒有更好的其他發(fā)展路徑

  既然為職業(yè)發(fā)展而來,必然要現(xiàn)實一些。如果家里有很好的背景、父輩有很好的資源。強烈建議,依托父輩資源發(fā)展也許是最優(yōu)的路徑。寫程序可以作為業(yè)余愛好,而不要作為主業(yè)。

  當然,如果是我等普通屌絲群眾。學IT,仍然是逆襲最好的途徑。畢竟,這是一個憑技術、憑本事吃飯的職業(yè)。技術能力到位年薪百萬的大有人在。

  3. 邏輯思維能力

  這是作為程序員最基本的要求。邏輯思維能力差的人,完全不適合學編程。當然,對于一般理工科的學生來說,邏輯思維不存在問題。對于文藝青年,喜歡跟著感覺走跳躍思維的人,一般不適合程序員這一條路。

  4. 英語

  對于初級程序員英語要求不高,事實上,高中英語水平足矣。如果想往頂尖技術發(fā)展,英語能力有必要提高。畢竟,很多技術源自美國,能熟讀原汁原味的英文,將會讓你如虎添翼。

  個人建議是:英語高中以上夠混初中級程序員階段。想往頂尖混,至少要英語四六級以上。

  如果您英語不好。可以去尚學堂官網(wǎng)下載1800個常用的JAVA開發(fā)英文詞匯。這是尚學堂學員孫波整理匯總,秉持“見一個背一個”的原則,整理4個月完成。

  5. 數(shù)學

  被數(shù)學折磨的我們,學編程有個好消息就是“數(shù)學并不重要,除非搞科研”。對于企業(yè)里面開發(fā)軟件,數(shù)學知識初中水平足矣。

  如果要搞人工智能、大數(shù)據(jù)等開發(fā),一些高等數(shù)學、線性代數(shù)、概率等知識還是有很多用處的。當然,等你用到時再翻書也來得及。

  6. 職業(yè)發(fā)展穩(wěn)定

  JAVA歷經(jīng)十多年,都是穩(wěn)居第一位,可見的未來也是非常穩(wěn)定的開發(fā)語言。JAVA行業(yè)的一大特點就是穩(wěn)定,發(fā)展空間大。

  作為JAVA程序員工資從:4000月薪,10萬月薪都有。不像前幾年火爆的IOS,火了3年,現(xiàn)在斷崖式的下跌。JAVA就像一列火車,行駛非常穩(wěn)定。

  JAVA程序員分為:初、中、高、架構、總監(jiān),5個修煉檔次。足夠我等普通屌絲奮斗終生了。

猜你喜歡:

1.成年人的學習方法

2.有效學習的十大方法

3.學習方法指導

4.如何有效提升自己的學習能力

5.java培訓心得體會

如何有效的學習java開發(fā)

Java作為一門名副其實的工業(yè)級語言,語法友好,學習簡單,那么如何有效的學習java開發(fā)?以下是學習啦小編分享給大家的有效的學習java開發(fā)的方法,希望可以幫到你! 有效的學習java開發(fā)的方法 第一:必須有一個老師給自己講解,帶著學習,
推薦度:
點擊下載文檔文檔為doc格式

精選文章

  • 如何系統(tǒng)游有效學習java基礎
    如何系統(tǒng)游有效學習java基礎

    java目前就業(yè)形勢不錯,需求量也很大,所以越來越多人想要學習java。那么如何系統(tǒng)游有效學習java基礎?以下是學習啦小編分享給大家的學習java基礎的方法

  • 如何系統(tǒng)有效的學習java多線程
    如何系統(tǒng)有效的學習java多線程

    Java的培訓遍地開花,許多零基礎的學員準備學習Java,但是對Java語言的認識又不全面。為了幫助學員們更好的學習Java,以下是學習啦小編分享給大家的學習

  • 如何才能系統(tǒng)有效的學習javascript
    如何才能系統(tǒng)有效的學習javascript

    你可曾想過去學習JavaScript?它是目前世界上最好和應用最廣泛的編程語言之一。想要學習的話,一起來看看以下文章吧。以下是學習啦小編分享給大家的學

  • 如何才能零基礎學習java
    如何才能零基礎學習java

    java的入門及學習對每個人都沒有門檻,都是開放性的,只要你有心學習,一切都有可能學好。以下是學習啦小編分享給大家的零基礎學習Java的方法的資料

3749202