1. 你是如何學習Java的?

        共 1882字,需瀏覽 4分鐘

         ·

        2022-05-20 21:16

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

        1. 1.?有個前輩帶著我學習,手把手的教我,告訴我們每天要學習什么,遇到問題能幫我解決

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

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

        4. 4.?傳授我職場生存經(jīng)驗

        5. 5.?……

        咋樣?羨慕不?

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

        所以,大部分人啊:

        1. 1.?白嫖習慣了,付錢不可能的

        2. 2.?對別人要求極高,對自己要求極低

        但是大家再思考一個問題,

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

        可是你又要抱怨說:

        1. 1.?老師講的不行

        2. 2.?大眾教育,知識脫鉤

        3. 3.?學習氛圍不行

        4. 4.?學校不好

        5. 5.?……

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

        師傅領(lǐng)進門

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


        那你是怎么學習Java的?看書or看視頻?

        都行,大部分都是這么學習的,但是我不認為這是學習方式,這只能算是知識獲取的方式,那什么是學習方式呢?

        比如你說,你學習Java是這樣的?

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

        這可以稱得上是一個學習方式或方法!

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

        1. 1.?學著忘著

        2. 2.?學了好多,但是感覺啥也不會

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

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

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

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

        img

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

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

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

        知識是需要不斷打磨的!


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

        img

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

        首先你需要有的觀念:“知識很多,學不完的”!

        因此,你需要做的就是:

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

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

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

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

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

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

        所以,我覺得,如何學習Java,其實就分兩步:

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

        2、后期在項目中不斷全面學習,補充你的知識庫

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

        END

        關(guān)注 Stephen,一起學習,一起成長。


        長按識別如下二維碼,可在該平臺優(yōu)惠充值話費,流量,視頻會員等。


        PS:因公眾號平臺更改推送規(guī)則,如不想錯過內(nèi)容,給 Stephen 公眾號加個“星標”,每次新文章推送才會第一時間出現(xiàn)在你的訂閱列表。

        “在看”支持下吧

        瀏覽 89
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

        分享
        舉報
          
          

            1. 久操电影网 | 曰本一级A片 | 在线视频 欧美日韩 | fre性欧美69巨大 | 老外几下就让我高潮了 |