小白怎麼學習java?

金宏雲


Java作為熱度排名前幾的主流編程語言,學習入行的人還是蠻多的,題主這個問題就表明了是非科班出身,那麼學習的路徑就不外乎兩種,自學和培訓機構。

從理論上說自學是可以成功的,前提是題主有認識從事Java行業的靠譜的朋友,或者題主自學能力非常強悍。為什麼這麼說,個人淺見的Java學習路徑

  1. Java基礎部分(也就是熟悉Java最基礎的語法知識會,知道對象了,瞭解什麼是條件判斷語句,什麼是循環)
  2. Java OO部分(object to object 面相對象部分,這部分要在第一階段的基礎上了解Java最核心的面相對象思維,各種Java的語法特性,能完成具有一定基礎功能的小demo)
  3. 前端部分(雖然說現在提倡前後端分離,但是不是特別大的公司或者老項目還是沒做到前後端的分離,那麼就需要具備HTML的閱讀書寫能力,css能力,js,jQuery的能力,如果有餘力還需要學習H5的新特性和es6的框架,基礎要到能看得懂)
  4. 數據庫(現在主流的關係型數據庫有錢的oracle,沒錢的MySQL,兩個的基本語法是一樣的,高級用法有一定的區別,最少需要掌握到,查詢,新增,修改,刪除,多表聯查的程度,可能有些公司還要求函數和存儲過程)
  5. 框架(現在主流的都是在開源的Java框架上面進行開發,需要掌握spring,springmvc那一套,如果是新點的公司還需要spring這種知識點,不過答題都差不多,還有就是數據層的框架需要掌握hibernate和mybatis)
  6. 服務器(熟悉簡單的linux的操作,簡單的取一下日誌,重啟服務這些要沒問題)

上面就是粗狂的說了一下一個Java程序員需要掌握的知識點,如果題主自學能力強,善於在互聯網抓取總結知識,可以結合各種博文,慕課網的課程,還有一些入門的書籍慢慢學,不要相信那種21天學會Java之類的書能真的就能出來找工作混口飯吃了。如果題主的自學能力不行,培訓機構也不失為一種辦法,不過一般培訓機構的學習週期3-4個月,每天8小時課程,那麼就需要題主有極強的自律性


TryCatch菌


Java是一種面向對象的編程語言,能夠編寫跨平臺應用程序,具有卓越的通用性、效率、平臺移植性和安全性,廣泛應用於個人電腦、數據中心和遊戲控制檯,同時也是大型開發人員的專業社區對於白色。要學好Java,建議您參考以下幾點。

1,學好基本語法,明確Java的特性,學習Java語言就是學習語法、功能、構造等。根據Java語法來寫代碼。語法是學習Java的基礎,可能剛開始學習難以理解,沒問題,這是正常的現象,一定要多看,多問,實踐,慢慢就會開始上手。

2,因為學習沒有捷徑,所以要更加努力學習Java,多動手實踐,就像學習數學一樣。在知道理論知識後,一定要實踐,學習Java不能偷工減料。也許句子和語法看起來很簡單,但是沒有自己實踐的話,自己不知道的知識也會有盲點。無論是簡單的小程序還是書的小例子,只要做很多操作,自己的編碼能力就會提高。

3,在代碼上加上充分的註釋,說明代碼註釋的作用。我們在寫代碼的時候很清楚內容是什麼,但是讀別人寫的代碼的話,就會有很多不能理解的地方。如果你的代碼註釋說明充分充實,別人可以依靠你的筆記,進一步讀出程序的大致意思。

4,在有一定的知識基礎後,要制定詳細的學習計劃,然後再製定可行的學習計劃。在這裡我主要指的是完整的學習計劃路線,儘管Java學起來很容易,但是如果我們想學精學透,就必須逐步學好,掌握更深的知識。

5,將理論實戰相結合起來,俗話說的好:實踐是檢驗真理的唯一標準。要想了解自己是否完全掌握了Java技術,還是要通過實戰來驗證。

6,經常去鞏固自己學過的技術點,特別是針對一些自己學過的知識點,更要做到溫故而知新。不然的話,很快就會遺忘掉,也不知道如何應用,更我們不利於把握整個Java系統。

最後,無論是學習Java還是其他知識,制定明確的學習路線計劃,強有力的自我控制能力都是不可或缺的,只是付出了真正的努力,不懼挑戰,才能獲得高回報,找到理想的工作。

以上是我對新手小白如何學好Java的建議,希望能對你有所幫助,如果有更多關於Java學習的疑問,也可以跟我一起分享。


生活咖啡


這麼多年Java 學習熱度一直居高不下,無論在什麼時候,其地位始終未被其它語言撼動!Java學習之前,重要的其實不是技術,而是心態,先將自己的心態調整好,後期的學習才會更加輕鬆。心態好了,學習Java技術也會非常輕鬆。進入Java開發行業還不是最終目標,在這個行業站穩腳跟才是最終目標,這就需要你要更加加深入的研究、學習。然而,這對於零基礎學習者來說將會比較難一點,但是隻要下功夫努力學習一定可以學好的。

java學習路線圖

階段一是 java 基礎,通過對基礎階段的學習,可以清晰瞭解 JavaEE 開發工程師的定位及發展規劃,同時也要在心裡默默做下接下來迎戰的心理準備。

階段二是數據庫關鍵技術Mysql的安裝和使用、大數據結果集處理等。

階段三是 javaWeb,是進階階段,掌握Java的基本語法,數據類型及各種運算符,開始可以寫一些運算相關的程序。

階段四是 java框架,框架是程序中另一種存儲數據的方式,比直接使用數組來存儲更加的靈活,在項目中應用十分廣泛。

階段五是 java+雲數據,億級併發架構演進、Linux基礎、搭建tomcat環境以及大數據開發雲計算等高級Java教程,是Java技術的高端知識。

階段六是企業接軌項目以在線教育項目開發,前端端開發技術應用,前後端分離技術開發以及微服務搭建。

階段七是大數據技術開發應用,Hadoop概述與安裝、HDFS偽分佈式文件、Hive深入操作應用。




分享到:


相關文章: