幼教網(wǎng)
全國站
您現(xiàn)在的位置:幼教 > 家庭教育 > 幼兒家庭教育 > 智力開發(fā) > 正文

0基礎學Java最佳學習路徑

來源:達內JAVA培訓 2018-06-13 16:32:32

說兩句

  作為剛剛進入Java領域的新同學,無論是高校的畢業(yè)大學生,還是有志轉行的在職人員,都面臨著諸多如下的困惑。

  l  如何學習Java語言?

  l  在Java學習過程中需要掌握哪些技能?

  l  各大公司對Java開發(fā)的要求是什么?

  l  Java 學習過程中有哪些注意事項?

  l  Java 工程師的職業(yè)發(fā)展規(guī)劃是什么?

  我把Java 的學習過程分為4個階段:理論階段、開發(fā)階段、進階階段以及實戰(zhàn)階段。

  理論階段

  在具體談論Java知識點之前,我想先跟同學們聊聊Java 語言自身的一些特點、生態(tài)系統(tǒng)以及適用的場景,這有助于我們更好的學習語言本身。

  首先,我們從Java 語言自身的實現(xiàn)機制來聊聊Java 語言的一些特性:

  面向對象:Java 是一門面向對象的編程語言,封裝、繼承、多態(tài)這些特性使得Java 語言適用于大型軟件系統(tǒng)的研發(fā)。

  跨平臺:這是Java 最重要的特性之一,由于有虛擬機的支持,Java 代碼可以無縫運行在任何操作系統(tǒng)中,無需重新編譯;

  透明內存管理:做C/C++的同學最頭疼的事情就是內存泄漏問題,在Java中,由于虛擬機會自動回收不再使用的內存空間,所以程序員無需顯式回收內存。

  足夠的性能:性能一直是Java為人詬病的問題之一,但是在java6 之后,隨著JVM虛擬機編譯優(yōu)化技術的不斷進步,垃圾回收算法的不斷優(yōu)化,Java的性能已經(jīng)能夠勝任絕大多數(shù)系統(tǒng)的要求,甚至在性能要求極為苛刻的底層系統(tǒng)中,我們也能看到Java的身影。

  此外,Java 還有完善的生態(tài)系統(tǒng):

  Java 擁有數(shù)量眾多的第三方類庫,作為一個開發(fā)者,你會發(fā)現(xiàn)作為一名Java程序員是一件很幸福的事情,因為很多事情別人都已經(jīng)幫你做好了,你需要做的只是把別人造好的輪子組裝起來,實現(xiàn)你的業(yè)務需求。

  Java 擁有非常完善的開發(fā)環(huán)境Eclipse,集成了非常多實用的功能,且操作界面非常友好。

  Java 有非常多優(yōu)秀的框架,基于這些框架,可以快速開發(fā)出一個可擴展的業(yè)務系統(tǒng)。

  Java 擁有非;钴S的社區(qū)和論壇,當你遇到問題的時候,你可以快速的得到其他人的幫助。

  介紹了Java 的這些優(yōu)勢,Java 到底適用在哪些系統(tǒng)研發(fā)中?

  ——Web系統(tǒng)

  ——移動應用服務端以及安卓客戶端開發(fā)

  ——中間件系統(tǒng)

  ——后端系統(tǒng):例如大數(shù)據(jù)相關系統(tǒng)

  在理論學習階段,同學們首先應該從Java的基礎語法開始學習,包括變量聲明、條件判斷、循環(huán)、函數(shù)編寫。此外,還應該了解Web相關的基礎知識,例如http 協(xié)議、Web應用的B\S架構。數(shù)據(jù)庫是Java 應用系統(tǒng)不可或缺的持久化組件,在理論學習階段,需要學習SQL語法相關知識。這里有兩點小建議:

  1、可以通過完成一些算法題目,來鞏固Java語法學習的成果;

  2、好記性不如爛筆頭:多做筆記,勤練習;

  開發(fā)階段

  經(jīng)過理論階段的學習,你應該已經(jīng)掌握了Java 基礎知識。進入開發(fā)階段,則需要掌握在日常實際Java項目開發(fā)過程中需要用到的一些技能。

  首先工欲善其事,必先利其器,所以首先要熟練掌握Java的常用開發(fā)工具和開發(fā)環(huán)境。

  Maven是目前大型公司常用的Java 夾包管理軟件,可以幫助開發(fā)者解決Java 夾包之間的依賴和版本管理。

  Git作為代碼倉庫管理軟件,可以幫助我們實現(xiàn)代碼版本、分支管理。

  Ecplise是目前Java使用最廣泛的開發(fā)環(huán)境,它集成了Maven、Git這些常用的插件。

  其次,知識學習方面,需要掌握面向對象的相關知識,例如類和對象的定義方法、如何實現(xiàn)對象的繼承、如何基于接口實現(xiàn)多態(tài)等;Java 容器在開發(fā)過程中也使用非常頻繁,包括List、Set、Map等,最好能夠了解每種容器的實現(xiàn)機制以及適用場景。Web 方面,同學們需要掌握Servlet編程,包括Servlt config、context編寫;數(shù)據(jù)庫方面,同學們需要掌握JDBC,能夠基于JDBC實現(xiàn)數(shù)據(jù)庫的增、刪、改、查。

  最后,聊聊這個階段的學習容易出現(xiàn)的誤區(qū):

  l  不要嘗試一次性通過編譯,遇到編譯錯誤,很多同學會很焦躁,實際上錯誤之間有依賴,解決一個錯誤,可能后面的錯誤就會自動解除,千萬不要被大量的錯誤嚇倒。

  相關推薦:

小升初試題、期中期末題、小學奧數(shù)題

盡在奧數(shù)網(wǎng)公眾號

   歡迎使用手機、平板等移動設備訪問幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點擊查看

  • 歡迎掃描二維碼
    關注幼教網(wǎng)微信
    gh_5735a1f9f07c

  • 歡迎掃描二維碼
    關注奧數(shù)網(wǎng)微信
    ID:aoshu_2003

熱點專題

  • 幼兒園教學課件:奇特的建筑
  • 幼兒教學課件:小魚的夢
  • 河頭幼兒園“幫水寶寶搬家”

[幼兒園英語課件]幼兒園英語課件:認識時間

[幼兒園英語課件]幼兒園英語課件:A Apple

幼升小

幼升小資訊

幼升小政策

幼升小擇校

幼升小指導

學區(qū)房

幼升小真題

重點小學

上海小學

廣州小學

深圳小學

成都小學

武漢小學

南京小學

北京一類幼兒園

海淀區(qū)幼兒園

西城區(qū)幼兒園

東城區(qū)幼兒園

朝陽區(qū)幼兒園

其他區(qū)幼兒園

幼兒園資訊

教師園地

幼兒園說課稿

幼兒園教案

教學論文

幼兒園課件

幼兒園教師心得

幼兒園評語

少兒教育

胎教

早期教育

入園必讀

潛能開發(fā)

藝術培養(yǎng)

家庭教育

兒童樂園

科普知識

圖書推薦

睡前故事

成語故事

童話故事

唐詩宋詞

孕育指南

時尚媽咪

健康寶貝

美食廚房

趣味數(shù)學

健康飲食

專家答疑

-->