博客專欄

EEPW首頁 > 博客 > 你是如何學(xué)習(xí)Java的?

你是如何學(xué)習(xí)Java的?

發(fā)布人:編碼之外 時(shí)間:2022-05-15 來源:工程師 發(fā)布文章

今天突然心血來潮,想和大家繼續(xù)聊聊,如何學(xué)習(xí)Java這件事情,我先不問你是如何學(xué)習(xí)Java的,我就想先說下,我期待的Java學(xué)習(xí)是這樣的:

  1. 1. 有個(gè)前輩帶著我學(xué)習(xí),手把手的教我,告訴我們每天要學(xué)習(xí)什么,遇到問題能幫我解決

  2. 2. 每天告訴我們應(yīng)該補(bǔ)充哪些課外知識(shí),不僅僅學(xué)技術(shù),同時(shí)還提高自己的軟技能

  3. 3. 該工作的時(shí)候幫我把關(guān)簡(jiǎn)歷,面試,幫我內(nèi)推

  4. 4. 傳授我職場(chǎng)生存經(jīng)驗(yàn)

  5. 5. ……

咋樣?羨慕不?

但是我告訴你這太難了,不過如果你愿意給一個(gè)人交個(gè)三四萬的學(xué)費(fèi),也許還真有人愿意帶你,但是就憑你那花個(gè)一百多買本書都要猶豫心疼好大一會(huì)的心態(tài),估計(jì)你是花不了這個(gè)錢了!

所以,大部分人啊:

  1. 1. 白嫖習(xí)慣了,付錢不可能的

  2. 2. 對(duì)別人要求極高,對(duì)自己要求極低

但是大家再思考一個(gè)問題,

我們上大學(xué),每天聽老師講課,每天還有作業(yè),該畢業(yè)了還會(huì)有就業(yè)輔導(dǎo),你看,這不正是我們上面說的那種形式嗎?

可是你又要抱怨說:

  1. 1. 老師講的不行

  2. 2. 大眾教育,知識(shí)脫鉤

  3. 3. 學(xué)習(xí)氛圍不行

  4. 4. 學(xué)校不好

  5. 5. ……

你說該咋辦?問題出在哪里?有一句話是這么說的:

師傅領(lǐng)進(jìn)門

記得后面還有半句,突然忘記了……


那你是怎么學(xué)習(xí)Java的?看書or看視頻?

都行,大部分都是這么學(xué)習(xí)的,但是我不認(rèn)為這是學(xué)習(xí)方式,這只能算是知識(shí)獲取的方式,那什么是學(xué)習(xí)方式呢?

比如你說,你學(xué)習(xí)Java是這樣的?

每天學(xué)一個(gè)知識(shí)點(diǎn),書和視頻結(jié)合著看,學(xué)習(xí)過程中記筆記要點(diǎn),然后自己實(shí)際敲代碼去驗(yàn)證,然后根據(jù)自己的理解和驗(yàn)證的結(jié)果用自己的話把該知識(shí)點(diǎn)記錄下來,然后潤(rùn)色形成一篇博文發(fā)表出去!

這可以稱得上是一個(gè)學(xué)習(xí)方式或方法!

我發(fā)現(xiàn)很多人所謂的學(xué)習(xí),也就是看看書,看看視頻,然后截截圖,筆記也就over了,時(shí)間一長(zhǎng),你就會(huì)陷入:

  1. 1. 學(xué)著忘著

  2. 2. 學(xué)了好多,但是感覺啥也不會(huì)

我想你肯定有這樣的感覺,咋樣?苦惱嗎?

那該怎么辦?其實(shí)解決辦法也有,但是你得去實(shí)踐并且要適合自己,我就說下我的解決辦法,同時(shí)這也是我學(xué)習(xí)Java的方式,提供給大家參考!

我的方法總結(jié)起來就是十個(gè)字:“系統(tǒng)化學(xué)習(xí),教程式筆記”!

舉個(gè)簡(jiǎn)單的例子,比如我想學(xué)習(xí)Java并發(fā)編程,怎么學(xué)?我會(huì)抽一整塊的時(shí)間,比如半個(gè)月的時(shí)間,這段時(shí)間自己的核心學(xué)習(xí)目標(biāo)就是Java并發(fā)編程,可以看書,可以看視頻,可以網(wǎng)上搜博文,最終我要寫成如下的筆記:

圖片img

如此一來,Java并發(fā)編程的知識(shí)對(duì)我來說,目前已經(jīng)夠用了!

當(dāng)然,我也會(huì)忘,即使我花了那么多時(shí)間去學(xué)習(xí)它,但是時(shí)間久了肯定會(huì)忘,but,有關(guān)系嗎?沒關(guān)系,我有教程式的筆記,忘?俺不擔(dān)心!

那為什么說這些知識(shí)目前來說已經(jīng)夠用了呢?因?yàn)閷W(xué)無止境,我不敢說,對(duì)于任意一個(gè)知識(shí)我都已經(jīng)徹底掌握了,我沒那個(gè)能耐,學(xué)無止境,需要不斷的去學(xué)習(xí),去迭代!

知識(shí)是需要不斷打磨的!


大家都知道,現(xiàn)在的技術(shù)更新迭代非常的快,往往一個(gè)項(xiàng)目就牽涉到非常多的知識(shí)點(diǎn),網(wǎng)上看到一個(gè)項(xiàng)目的技術(shù)棧:

圖片img

東西多嗎?你說你要把所有的知識(shí)點(diǎn)都學(xué)會(huì)?現(xiàn)實(shí)嗎?反正我覺得吧,現(xiàn)實(shí)不現(xiàn)實(shí)的暫且不說,至少這樣效率很低,那正確的該怎么做?

首先你需要有的觀念:“知識(shí)很多,學(xué)不完的”!

因此,你需要做的就是:

掌握核心必備的50%的知識(shí),剩下的知識(shí)要在項(xiàng)目實(shí)戰(zhàn)中去學(xué)習(xí)

也就是,先建立你的基礎(chǔ)Java知識(shí)庫(kù),然后再實(shí)際項(xiàng)目上繼續(xù)全面深入的去學(xué)習(xí)Java這是非常重要的一個(gè)方法!

我現(xiàn)在就慢慢的覺得,花時(shí)間去研究這源碼那源碼似乎性價(jià)比沒那么高,不能說沒用,覺得這樣像是閉門造車,知識(shí)單純的去研究理論知識(shí),不去看實(shí)際應(yīng)用,有些東西是明白不了或者無法理解透徹的!

舉一個(gè)很簡(jiǎn)單的例子,Spring知道吧,SpringBoot也不陌生吧,為啥現(xiàn)在都用SpringBoot不用Spring了,大家學(xué)過的都知道,嗯,因?yàn)镾pringBoot約定大于配置,終于不用再寫煩人的XML了!

但是我想說的是,如果你沒有實(shí)際的做過項(xiàng)目,你是真的無法體會(huì)到XML多么的煩人以及為什么要用SpringBoot了!

也許你已經(jīng)get到我說的要點(diǎn)了,掌握了基本的知識(shí)之后,要上項(xiàng)目!

所以,我覺得,如何學(xué)習(xí)Java,其實(shí)就分兩步:

1、前期搭建Java基礎(chǔ)知識(shí)庫(kù)

2、后期在項(xiàng)目中不斷全面學(xué)習(xí),補(bǔ)充你的知識(shí)庫(kù)

好了,我說完了!感謝大家的閱讀!


*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



關(guān)鍵詞: 學(xué)習(xí)Java

技術(shù)專區(qū)

關(guān)閉