1. 程式人生 > 其它 >自學Java,我建議這樣做,純個人經驗

自學Java,我建議這樣做,純個人經驗

如何自學Java程式設計,今天我來談談自己的學習經驗,全程乾貨,記得看完點贊,分享不易,謝謝支援!

其實關於自學程式設計,我在朋友圈和個人原創公眾號慶哥Java分享過很多了,也幫助過很多人,但是為什麼我還要一直分享呢?分享來分享去不還是那些東西嗎?你要是這樣理解就錯了,因為隨著我們自身的不斷學習,對待很多東西,我們都會產生新的認知,也就是會變得越來越好,越來越科學,越來越高效,所以大家要知道,人吶,需要持續不斷的學習,持續不斷的升級自己,包括你的知識和見識,經驗亦是如此!

我見過太多這樣的人了,就是說,我要學習程式設計了,我下定決心要學習程式設計了,學什麼呢?學Java吧,ok,接下來怎麼做?

找資料學習啊,資料很多,首先會在資料的找尋上花上不少的時間,還好,最終找到自己想要的學習資料了,而且還是視訊教程,那好,開始學習吧!

看視訊學習第一天……學習三小時,成就感滿滿

看視訊學習第二天……學習兩個半小時,堅持真不容易,感謝這麼不容易的自己,堅持就是勝利

看視訊學習第三天……怎麼感覺越看越不懂,這是啥,啥,啥,啥,那又是啥?我去,怎麼還有那麼多,啥時候能看完?真能學得完?唉,昨天我看的啥,我去,忘得差不多了……

第四天……抖音,王者,刷劇……爽啊

也就是三分熱度的人太多了,很多人學習是無法堅持下去的,學著學著就不想學習了,也沒有學下去的動力了,可能是因為:

1、學不會

2、看不懂

3、感覺學不完

4、不知道還要學多少

5、不知道學到什麼是個頭

6、遇到問題解決不了

7、學了就忘,打擊信心

8、越學越迷茫

9、……

所以,自學程式設計容易嗎?我從來都不覺得自學程式設計容易,相反,它是有一定門檻的,但是這又不是不能克服的,只是你要掌握一定的方法,再次強調這麼一句話:

“一個科學的方法+一個正確的方向+持續不斷的時間投入”

看似簡單,但是做起來真的不容易!

那Java自學,我該怎麼開始,怎麼學?

1、首先是方法

當你決定要開始自學程式設計的時候,首先就是要知道,千萬不要上去悶著頭就去學,學著學著就把自己整自閉了,你要相信,自學程式設計這件事情有一定的方法和技巧!

比如Java,該怎麼學?前期剛開始要學習哪些東西?先學什麼再學什麼?學到什麼程度就行?

等等,這些你首先要清楚,怎麼辦?如果身邊有這樣的前輩,一定記得去請教請教!

最不濟,百度搜一下“如何自學Java”,不要只看一個,多看幾個,讓自己心裡對如何自學Java有很多的概念和想法之後再開始!

這樣你會順暢許多!

那接下來看看我的建議!

2、知道是什麼,會用即可

前期剛開始學習避免兩個坑,一是把知識學明白,二是把知識學完,可能有人要不理解了,啥意思?

萬事開頭難,大家都知道,剛開始學習,你肯定不知道的非常多,欠缺的基礎知識也非常多,所以你覺得你自己非要把一個知識死扣到底,有點不現實,也比較浪費時間,而且很有可能你到最後還是搞不定,這就比較打擊自信心了!

另外,任何一門程式語言要學習的知識都是非常多的,而且技術不斷更新迭代,自己之前學習過的知識也許就過時了,因此需要不斷的保持學習,這就要求我們剛開始學習的時候絕對不能想著把所有的知識都學完,根本不現實,只學最基礎用的最多的即可!

也就是說,剛開始,你只要達到知道這個是什麼,以及怎麼使用就夠了,那該怎麼學,有兩個方式,一是看書,二是看視訊,看你喜歡哪個,或者兩個結合也不錯!

那要學習的知識有如下這些:

JavaSE核心語法

JavaWeb

MySQL

Maven

Tomcat

Spring

SpringMVC

Mybatis

SpringBoot

SpringCloud

那前期,這些就夠了,記住一句核心“知道是什麼,會用即可”,這個階段我稱為“攬全域性”,就是整體把Java的基礎重點過一遍,知道是什麼以及怎麼用,以最快的速度掌握60%的知識技能,構建自己的Java基礎知識庫!

3、直接做專案吧

有些人建議學程式設計可以直接從做專案開始,邊做邊學,這樣比較快,當然,我絕對承認,學習程式設計,無論什麼時候都離不開做專案,但是我依然堅持,你一定要在有了基本的基礎知識之後才開始接觸專案!

不然就是直接看天書的節奏,實在是煎熬!

不過沒關係,我們之前已經構建了60%左右的基礎重點知識庫,這些知識完全可以支撐得起咱們去做專案!

當然,等你真正接觸到專案的時候,你就會發現,好多不知道的東西啊,這太正常了,早就說過,要學習的知識太多了,一下子肯定是學不完的,那還這麼多不會的怎麼辦?

就是在專案中去查漏補缺,而且專案中都是實際應用,非常方便你去學習,你只需要遇到不會的,先去學習這是什麼,然後直接看專案中應用,把如何用給補齊就ok了!

那這個階段就是多做專案,多實戰,在實戰中去學習,邊學邊用,繼續豐富自己的Java知識庫!

4、多問為什麼,要會別人不會的

以上我們一直在做的就是把知識搞懂是什麼,以及怎樣用,雖然說達到這樣的層次可以超越一部分人,但是不足以超越大部分人,因為這部分很多人只要努努力都可以達到!

要打造自己的核心競爭力,就是要會別人不會的,別人會的我還知道的更多,怎麼做?

在經歷了做過幾個專案之後,你就要開始有意識的去進行專精學習,也就是進行專題化的學習,重點去學習一些重難點知識,比如多執行緒,併發程式設計以及虛擬機器這些,還有一些框架原始碼啥的!

總之這個階段就是不僅知其然,還要知其所以然,打造自己的核心競爭力!

當然,會很難,不過,怎麼才能超越大部分人?就是要去做難的事情,不是嗎?

5、勿在浮沙築高臺

這一步其實就一點,在學有餘力的時候,去補補計算機基礎吧,有個重要的知識點就是資料結構與演算法,以及作業系統,計算機網路,組成原理這些,其實吧,這些東西,可能在你的工作中根本用不到!

但是,掌握這些能讓你更好的理解程式設計,這些就像內功一樣,初看不知所以然,一旦掌握,那就是通透的感覺!

而且你如果在校,以後想進大廠,這些可是必須的,其實這也是打造核心競爭的一部分!

6、小心面試套路

這一部分是掌握一些軟技能,也就是有些人,明明技術能力已經很可以了,但是面試的時候總是得不到好的發揮以及找不到自己心滿意足的工作,那很可能就是在面試這塊有所紕漏!

因為面試其實也是一門技術活,裡面也是有很多套路的,所以非常有必要學習學習面試相關的技巧!

這能讓你找到更加稱心如意的工作!

Java新手學習推薦:2022年最新整理Java合集_Java適合初學者的教程_Java名師手把手圖解教程

以上是整理的一套完整的java學習教程,希望對大家的學習有所幫助