首頁>Club>
7
回覆列表
  • 1 # 程式設計獅W3Cschool

    首先需要說明的是,作為零基礎的初學者而言,學習Java並不是很容易,需要很大的毅力。

    Java學習是一個漫長的過程,涉及到的內容非常多,簡單的網頁製作,簡單的js指令碼,資料庫,各種常用的框架等等。

    當然,我一直的觀點就是:興趣是最好的老師,如果你真心熱愛程式設計,以程式設計為樂,那麼想要學成一門語言,並不是一件難事。

    自學還是培訓

    學習Java,可以報培訓班也可以自學。

    很多人不推薦培訓,個人持中立態度。因為培訓就和我們上學一樣,有人帶著學習自然好。

    但是我們要明白,學習永遠都是自己的事,如果課後不用功什麼都是白搭,自律非常重要。

    因此個人的建議是,如果有條件的話,可以選擇去培訓,這樣學成的機率會高些。

    如果條件一般的可以選擇自學,只要你每天能堅持去整,最後都可以獲得回報,這是一定的。

    Java學習路線

    自學Java是一個循序漸進的過程,不要想著速成,認真給自己制定一個學習計劃,能不能學成就看你的執行力如何了。

    Java的學習,個人將其分為以下幾個階段:

    1.JavaSE階段

    2.JavaWeb基礎

    3.SSH開發框架

    4.其它開發框架

    5.其它常用技術

    第一階段:掌握JavaSE

    該階段是學習JavaEE的入門階段,也是基礎階段,每個零基礎的Java的學習者都必須掌握。

    該階段推薦書籍:

    《Thinking in Java》 《Head First Java》

    第二階段:JavaWeb基礎

    學完JavaSE,緊接著我們就該學習JavaWeb,JavaWeb也是Java開發工程師必須掌握的內容。

    該階段推薦書籍:

    《Head First: Servlet and JSP》《Head First HTML與CSS》

    第三階段:掌握SSH開發框架

    SSH開發是Spring、Struts2和Hibernate框架的簡稱,也是主流的Java開發框架,它是每個JAVA開發者必學的內容之一。

    該階段推薦書籍:

    《J2EE development without EJB》《Java Reflection》

    第四階段:其它開發框架

    MyBatis是一個支援普通SQL查詢、儲存過程和高階對映的優秀持久層框架。Spring MVC是一個基於MVC的Web框架。Spring MVC是Spring框架的一個模組。MyBatis和Spring MVC這兩個框架也是現在很公司在用的框架,所以JAVA學習者必須掌握。

    該階段推薦書籍:

    《Spring實戰(第4版)》

    第五階段:其他常用技術

    檢視Java工程師崗位的要求你會發現,企業除了要求掌握框架的使用外,還會對其它一些常用的技術有所要求,比如JAVA專案構建工具maven,oracle資料庫,開源的全文搜尋引擎Lucene,開源的搜尋伺服器solr,Web Service,linux等技術。

    想成為一名優秀的JAVA開發者,這些技術都是我們必須掌握的。

    該階段推薦書籍:

    《Maven 實戰》

    學習方法

    小白學習Java的難點在於 1,不知道學習重點;2,找不到合適的資料。

    其實這兩個問題,在上面的學習路線介紹中,已經為大家解答了。學習的知識點就按照學習路線走就行。

    關於學習資料,上面也列出了一些推薦書籍,此外,也可以到一些程式設計網站上看教程。

    學習Java網站推薦:

    W3Cschool、菜鳥教程,還有CSDN、部落格園、開源中國這幾個國內的網站都是不錯的選擇。

    當然,如果英語好的話,stackoverflow也是不錯的選擇。

    讓我皮下打個廣告,

    W3Cshcool,不僅有豐富的理論知識,還有實戰課程,讓你邊學邊實踐。

    此外W3Cshcool還有移動APP哦,讓你隨時隨地都能學習程式設計。

    影片網站:推薦慕課網、網易雲課堂等等。

    最後

    以上說了這麼多,其實都只是給各位想要學習Java的童鞋一些建議。

    學習的過程是比較枯燥的,很多人都在路途中逐漸放棄,因此,想要自學成功,恆心和毅力是必不可少。

  • 2 # 程式設計小生CS

    從零開始,從javaSE開始。在第一階段,也就是基礎部分,先把基本的語法和邏輯理清楚,並牢牢掌握他們。之後開始學習javaweb技術,在web開發中會涉及到蠻多東西,比如JSP,SERVLET,還有前端的一些知識,等對這些技術有了一定的瞭解,並能夠知道怎麼用之後就要著手開始做專案。實踐是最好的學習方式,先找專案下來看,看看別人怎麼寫的,然後自己動手跟著寫一遍,最後自己再模仿編寫一個類似的東西出來。最後在進階框架,當然還是要以專案為主,這個時候你就可以拿你之前做的來改城框架。這一個階段下來,你一定會進步神速,當然中間肯定會遇到很多難題,這個需要你好好的去鑽研了。如果在學習的過程中需要專案原始碼和教學影片的話可以新增我的聯絡方式,就是我的ID。或者可以手機關注:校猿碼。裡面有很多的學習資源,最後祝你學習進步!

  • 3 # 千鋒頭號粉絲

    有很多的Java程式設計師,在初期學習時,通常會對如何學習而感到迷茫。這篇零基礎學Java五步走就為大家分析如何學好Java程式設計,相信能幫助那些正在處於迷茫狀態的初學者。

    1、培養興趣

    興趣是能夠讓你堅持下去的動力,如果只是把寫程式作為謀生的手段的話,你會活的很累,多關心一些行業趣事,多想想蓋茨。不是提倡天天做白日夢,但人要是沒有了夢想,你覺得有味道嗎?

    可能像許多農民一樣,打打麻將,喝喝功夫茶,拜拜財神爺;每個月就有幾萬十幾萬甚至更多的進帳,憑空多出個"食利階層"。你認為,這樣有味道嗎?有空多到一些程式設計師論壇轉,你會發現,他們其實很樂觀幽默,時不時會冒出智慧的火花。

    2、要腳踏實地,快餐式的學習不可取

    欲速則不達,浮躁是現代人普遍的心態,能怪誰?也許是貧窮落後了這麼多年的緣故,就像當年的大躍進一樣,都想大步跨入共產主義社會。

    現在的軟體公司、客戶、政府、學校、學習機構等等到處瀰漫著浮躁之氣。社會環境如是,我們不能改變,只能改變自己,鬧市中的安寧,彌足珍貴。

    許多初學者C++/Java沒開始學,立馬使用VC/JBuilder,會使用VC/JBuilder開發一個HelloWorld程式,就忙不迭的向世界宣告,"我會軟體開發了",簡歷上也大言不慚地寫上"精通VC/Java"。

    結果到軟體公司面試時要麼被三兩下打發走了,要麼被駁的體無完膚,無地自容。到處碰壁之後才知道捧起《Java程式設計思想》仔細鑽研,早知如此何必當初呀。"你現在講究簡單方便,你以後的路就長了",好象也是佛經中的勸戒。

    3、多實踐,快實踐

    任何事情,一旦考慮好了,就要馬上上路,不要等到準備周全之後,再去幹事情。假如事情準備考慮周全了再上路的話,別人恐怕捷足先登了。

    Java軟體開發是一門工程學科,注重的就是實踐,"君子動口不動手"對軟體開發人員來講根本就是錯誤的,他們提倡"動手至上",但別害怕,他們大多溫文爾雅,沒有暴力傾向,雖然有時候蓬頭垢面的一副"比爾蓋茨"樣。

    有前輩高人認為,學習程式設計的秘訣是:程式設計、程式設計、再程式設計。不僅要多實踐,而且要快實踐。我們在看書的時候,不要等到你完全理解了才動手敲程式碼,而是應該在看書的同時敲程式碼,程式執行的各種情況可以讓你更快更牢固的掌握知識點。

    4、加強英文學習

    加強英文閱讀能力對學習Java程式設計來說,不要求英語,但不能一點不會,起碼像JAVAAPI文件這些東西還是要能看懂的,連猜帶懵都可以;旁邊再開啟一個"金山詞霸"。看多了就會越來越熟練。

    在學Java的同時學習英文,一箭雙鵰多好。另外好多軟體需要到英文網站下載,你要能夠找到它們,這些是基本的要求,英語好對你學習有很大的幫助。

    5、使用合適的工具

    工欲善其事必先利其器。軟體開發包含各種各樣的活動,需求收集分析、建立用例模型、建立分析設計模型、程式設計實現、除錯程式、自動化測試、持續整合等等,沒有工具幫忙可以說是寸步難行。

    工具可以提高開發效率,使軟體的質量更高BUG更少。組合稱手的武器。到飛花摘葉皆可傷人的境界就很高了,無招勝有招,手中無劍心中有劍這樣的境界幾乎不可企及。

    從軟體開發人員的生涯規劃來講,我們可以大致分為三個階段,軟體工程師→軟體設計師→架構設計師或專案管理師。不想當元帥計程車兵不是好士兵,不想當架構設計師或專案管理師的程式設計師也不是好的程式設計師。我們應該努力往上走。

    Java是現在大型軟體專案中的主角,市場用人需求量大,大家都知道21世紀進入資訊時代,資訊科技給人類的生產和生活方式帶來了深刻的變革,資訊產業已成為推動國家經濟發展的主導產業之一,為此,從就業前景,發展方向等多方面來看,學Java程式設計無疑是絕佳選擇。

    怎麼樣朋友們,看到了這篇文章,是不是心中有所啟發了呢?

  • 中秋節和大豐收的關聯?
  • 汽車的冷卻液罐中只剩一點冷卻液了,這種情況能開車嗎?為什麼?