飄了,我在B站講Java
什么?就你還敢講Java?不過(guò)我確實(shí)這么做了!

這件事情做起來(lái),對(duì)于我自己,對(duì)于有需要的人,都是一件極其有價(jià)值的事情,不信你看:


我現(xiàn)在需要做的就是加快自己的錄制速度了,但是如果你沒(méi)有錄制過(guò)視頻教程的話(huà),你可能體會(huì)不到,錄制一個(gè)視頻教程其實(shí)蠻費(fèi)勁的,的確比我預(yù)想中的要有難度,不過(guò)做起來(lái)很有趣,我一定都能堅(jiān)持下去!

是的,我在錄制的視頻教程是有參考文案的,也就是我自己一個(gè)字一個(gè)字寫(xiě)到十幾萬(wàn)字的一份Java自學(xué)教程,就長(zhǎng)這個(gè)樣子:
我覺(jué)得這挺牛逼的,最起碼我從一個(gè)字一個(gè)字的寫(xiě)到這么多,深知其中的不容易,我能堅(jiān)持下來(lái),確實(shí)感覺(jué)自己挺牛逼的,其實(shí)我今天主要想和大家分享的是,當(dāng)這份教程快要完成的時(shí)候以及我在B站開(kāi)始連載Java視頻教程的時(shí)候,我突然明白了很多!
我覺(jué)得這種頓悟得到的啟發(fā)很有價(jià)值,所以即使這份教程還有一點(diǎn)沒(méi)有寫(xiě)完,B站的視頻才剛剛開(kāi)始錄制, 我也忍不住想要和大家分享一波了!
學(xué)習(xí)真的很累!
如果有人跟你說(shuō),學(xué)習(xí)其實(shí)蠻輕松的,只不過(guò)你沒(méi)有找到方法,沒(méi)有技巧或者沒(méi)有達(dá)到心流的狀態(tài),那我肯定懷疑這就是在裝B了
無(wú)論是錄制視頻教程,還是寫(xiě)這份教程 ,我其實(shí)都是在十分感興趣的前提下去做的,也就是說(shuō)這是我喜歡的事情,我愿意主動(dòng)去做的事情,而這些事情做起來(lái)讓我有一種滿(mǎn)足感,更重要的是我有自己的一套方法論,不會(huì)出現(xiàn)學(xué)著學(xué)著,迷茫了,不知道如何進(jìn)行下去,我很清楚自己的下一步路該怎么走!
至于心流的說(shuō)法,本身就是比較魔幻的,但是我有很多次寫(xiě)著寫(xiě)著就忘記了時(shí)間,我覺(jué)得這差不多接近于心流的狀態(tài)吧,但是無(wú)論如何,每次當(dāng)我有一個(gè)中間放松的時(shí)候,就會(huì)突然覺(jué)得很累,是那種什么都不想干的狀態(tài)。
所以說(shuō),學(xué)習(xí)真的是很累的,畢竟是一件極其消耗腦力的事情,注意力,精神力也都是在不斷的消耗,不累怎么可能,尤其當(dāng)你長(zhǎng)期做一件事情的時(shí)候,還會(huì)慢慢挖掘出枯燥!
很多人不愿意學(xué)習(xí),不是沒(méi)道理的,學(xué)習(xí)確實(shí)不是一件爽事!
但是慶哥可以負(fù)責(zé)任的告訴你,學(xué)習(xí)成績(jī)帶來(lái)的滿(mǎn)足感讓你很爽,比如我錄制視頻后看到別人的肯定,比如靜靜欣賞著自己寫(xiě)完的這套十幾萬(wàn)字的Java教程,這都會(huì)給你帶來(lái)極大的滿(mǎn)足感,所以,學(xué)習(xí)雖是不爽的事情,但是只要能帶來(lái)一些正向的積極反饋,你可能會(huì)沒(méi)有那么不爽!
以此,希望那些不想學(xué)習(xí)的糾正思想,繼續(xù)學(xué)吧!
如何提高自己的學(xué)習(xí)效率
接下來(lái)我想跟大家聊聊學(xué)習(xí)效率的問(wèn)題,當(dāng)然,咱們說(shuō)的是編程上面的學(xué)習(xí),我還是以Java自學(xué)為例,其實(shí)自學(xué)Java的真的很多,但是每個(gè)自學(xué)Java的人多多少少都遇到了很多問(wèn)題,比如典型的有如下這些問(wèn)題:
感覺(jué)知識(shí)非常多,學(xué)不完,學(xué)不動(dòng),心理負(fù)擔(dān)很大
經(jīng)常學(xué)著學(xué)著就迷茫,不知道如何繼續(xù)進(jìn)行
覺(jué)得自己學(xué)了很多,但是記住的卻很少
一直覺(jué)得自己進(jìn)步不大
等等吧,反正是各種的問(wèn)題,其實(shí)學(xué)習(xí)吧,雖然沒(méi)什么捷徑可走,但是一定有方法可尋的,不是有這么一句話(huà)嘛:
成功無(wú)捷徑,學(xué)習(xí)有方法
你必須得有一套指導(dǎo)自己學(xué)習(xí)的方法論,這個(gè)是你在眾多知識(shí)來(lái)襲的時(shí)候不會(huì)手忙腳亂,不會(huì)打亂自己的學(xué)習(xí)計(jì)劃,更不會(huì)導(dǎo)致你迷茫,不知道該如何進(jìn)行下去 。
一套有效的學(xué)習(xí)方法論,永遠(yuǎn)給你一個(gè)很清晰的目標(biāo)感,即使外在因素再多,你也知道接下來(lái)的路該怎么走,所以這個(gè)就很重要,比你漫無(wú)目的的要強(qiáng)得多了!
有方法,是你提高學(xué)習(xí)效率的關(guān)鍵,可是一般每個(gè)人得到自己的一套方法論之后都是不愿意分享出去的,人都是自私的,分享給你,你學(xué)會(huì)了,反超我怎么辦,畢竟方法這個(gè)東西是經(jīng)驗(yàn)積累的結(jié)果,自己辛辛苦苦總結(jié)的憑什么讓你白嫖!
不過(guò),慶哥我被白嫖慣了,我愿意分享我的方法!
我的方法
我比較提倡和推崇的是系統(tǒng)化的學(xué)習(xí),其實(shí)方法應(yīng)該都是從解決問(wèn)題開(kāi)始的,前些天我看了“程序新視界”的一篇講解String拼接出現(xiàn)null的文章,留言跟二師兄說(shuō)到:

二師兄跟我說(shuō),多看幾遍就有印象了,這其實(shí)就是大部分人學(xué)習(xí)中遇到的一個(gè)大問(wèn)題,知識(shí)學(xué)了就忘,根據(jù) "艾賓浩斯遺忘曲線(xiàn)"顯示

當(dāng)我們?cè)趯W(xué)習(xí)完一個(gè)新的知識(shí)之后,如果你不進(jìn)行及時(shí)的復(fù)習(xí),你將會(huì)很快遺忘大部分的內(nèi)容,這也正是我們知識(shí)學(xué)了就忘的本質(zhì),沒(méi)辦法,人就是這樣,就是容易遺忘,所以才有了:
忘了就再看看
多看幾遍就有印象了
溫故而知新
所以解決這個(gè)問(wèn)題有方法嗎?有,那就是多看,不斷的去加深記憶,那該看什么?不是看書(shū),或者看視頻這些,最有效的是看自己的筆記,看自己的總結(jié),這個(gè)是最有效的。
所以大家在學(xué)習(xí)編程的過(guò)程中,有經(jīng)驗(yàn)的程序員都會(huì)建議你去寫(xiě)寫(xiě)博客,為什么呢?
就是這個(gè)道理,知識(shí)懂了并不一定代表你能把它用文字闡述寫(xiě)出來(lái),而你能用文字把它寫(xiě)下來(lái),則代表你真正的弄懂了。
當(dāng)然,你可能會(huì)忘,沒(méi)關(guān)系,等你忘了的時(shí)候,你再回過(guò)頭來(lái)看看你之前寫(xiě)的這些東西,你就能馬上想起來(lái)這些知識(shí)點(diǎn),而且隨著你不斷的復(fù)習(xí),你只會(huì)記憶的越來(lái)越深刻。
在我們寫(xiě)博客或者說(shuō)是記筆記的時(shí)候,也有個(gè)很重要的點(diǎn),那就是說(shuō)你寫(xiě)下的文字必須是自己經(jīng)過(guò)思考,然后用自己的話(huà)描述出來(lái)的。
而不是像某些人,寫(xiě)的博客或者文章都是抄的書(shū)或者截屏的視頻,這樣對(duì)你來(lái)說(shuō),是沒(méi)什么實(shí)質(zhì)性作用的,因?yàn)槭悄闼伎歼^(guò)的,你即使忘了再看,也能迅速拾起來(lái),如果就是簡(jiǎn)單的抄書(shū)或者截屏視頻,你是沒(méi)有經(jīng)過(guò)思考的,那你就如同重新學(xué)習(xí)一遍了!
比如大部分新手在學(xué)習(xí)Java多態(tài)的時(shí)候?qū)@個(gè)概念感到疑惑,覺(jué)得比較難理解,那知乎上有一個(gè)大神舉了一個(gè)花木蘭代父從軍的例子,我摘抄下來(lái)給大家看看:
大家都知道花木蘭替父從軍的例子,花木蘭替父親花弧從軍。那么這時(shí)候花木蘭是子類(lèi),花弧是父類(lèi)。花弧有自己的成員屬性年齡,姓名,性別。
花木蘭也有這些屬性,但是很明顯二者的屬性完全不一樣。花弧有自己的非靜態(tài)成員方法‘騎馬殺敵’,同樣花木蘭也遺傳了父親一樣的方法‘騎馬殺敵’。花弧還有一個(gè)靜態(tài)方法‘自我介紹’,每個(gè)人都可以問(wèn)花弧姓甚名誰(shuí)。
同時(shí)花木蘭還有一個(gè)自己特有的非靜態(tài)成員方法‘涂脂抹粉’。但是,現(xiàn)在花木蘭替父從軍,女扮男裝。這時(shí)候相當(dāng)于父類(lèi)的引用(花弧這個(gè)名字)指向了子類(lèi)對(duì)象(花木蘭這個(gè)人),那么在其他類(lèi)(其他的人)中訪(fǎng)問(wèn)子類(lèi)對(duì)象(花木蘭這個(gè)人)的成員屬性(姓名,年齡,性別)時(shí),其實(shí)看到的都是花木蘭她父親的名字(花弧)、年齡(60歲)、性別(男)。
當(dāng)訪(fǎng)問(wèn)子類(lèi)對(duì)象(花木蘭這個(gè)人)的非靜態(tài)成員方法(騎馬打仗)時(shí),其實(shí)都是看到花木蘭自己運(yùn)用十八般武藝在騎馬打仗。當(dāng)訪(fǎng)問(wèn)花木蘭的靜態(tài)方法時(shí)(自我介紹),花木蘭自己都是用她父親的名字信息在向別人作自我介紹。并且這時(shí)候花木蘭不能使用自己特有的成員方法‘涂脂抹粉’。-----多態(tài)中的向上轉(zhuǎn)型
那么終于一將功成萬(wàn)骨枯,打仗旗開(kāi)得勝了,花木蘭告別了戰(zhàn)爭(zhēng)生活。有一天,遇到了自己心愛(ài)的男人,這時(shí)候愛(ài)情的力量將父類(lèi)對(duì)象的引用(花弧這個(gè)名字)強(qiáng)制轉(zhuǎn)換為子類(lèi)對(duì)象本來(lái)的引用(花木蘭這個(gè)名字),那么花木蘭又從新成為了她自己,這時(shí)候她完全是她自己了。
名字是花木蘭,年齡是28,性別是女,打仗依然那樣生猛女漢子,自我介紹則堂堂正正地告訴別人我叫花木蘭。OMG!終于,終于可以使用自己特有的成員方法‘涂脂抹粉’了。從此,花木蘭完全回到了替父從軍前的那個(gè)花木蘭了。并且和自己心愛(ài)的男人幸福的過(guò)完了一生。-----多態(tài)中的向下轉(zhuǎn)型
> 原文鏈接:JAVA的多態(tài)用幾句話(huà)能直觀(guān)的解釋一下嗎?- 程序狗的回答 - 知乎
> https://www.zhihu.com/question/30082151/answer/120520568
你能說(shuō)這位大神不懂多態(tài)嗎?人家才是真正的懂了,所以你寫(xiě)的博客或者筆記就得是這樣的,必須經(jīng)過(guò)自己的思考,有自己的理解,用自己的話(huà)去描述出來(lái),如果滿(mǎn)篇文章看下來(lái)都是別人的思想,沒(méi)有你自己的理解,那將毫無(wú)價(jià)值!
那只是寫(xiě)博客就夠了嗎?我覺(jué)得還不夠,是不是有很多人會(huì)覺(jué)得自己學(xué)習(xí)的知識(shí)比較混亂,沒(méi)有什么知識(shí)體系可言,那是因?yàn)槟銓?xiě)的東西比較亂,學(xué)的東西比較散,可能今天寫(xiě)篇String,明天分析個(gè)Spring,發(fā)現(xiàn)自己也學(xué)了很多,但是總感覺(jué)自己啥也沒(méi)學(xué),知識(shí)體系混亂不堪!
怪就怪你沒(méi)有把自己所學(xué)知識(shí)進(jìn)行整理,比如很多人學(xué)完Java了,你問(wèn)他學(xué)完了嗎?學(xué)完了,學(xué)的怎么樣,感覺(jué)不怎么樣,覺(jué)得有些已經(jīng)忘了,那寫(xiě)博客了嗎?寫(xiě)了,在哪?我找找,比較亂……這就是問(wèn)題。
你要是問(wèn)我學(xué)Java了嗎?我會(huì)給你看這個(gè):
你還能說(shuō)我沒(méi)學(xué)過(guò)Java?我會(huì)懷疑自己沒(méi)有學(xué)過(guò)Java?有了這個(gè),我會(huì)覺(jué)得自己的知識(shí)體系很系統(tǒng),即使以后某些知識(shí)遺忘,我也能在這份非常系統(tǒng)完善的筆記上面找到自己當(dāng)初學(xué)習(xí)時(shí)的狀態(tài),并且迅速回憶起該知識(shí)。這就是基礎(chǔ)啊!
當(dāng)我有了這個(gè),我就可以進(jìn)行其他知識(shí)的學(xué)習(xí)了,比如框架什么的,這個(gè)路子其實(shí)是很清晰的!
以上就是我要說(shuō)的系統(tǒng)化學(xué)習(xí)了,怎么去體現(xiàn)這個(gè)系統(tǒng)化,還是蠻重要的!
Java整體學(xué)習(xí)路子
配合我上面說(shuō)的系統(tǒng)化學(xué)習(xí),再加上對(duì)Java整體學(xué)習(xí)有個(gè)把握,那你以后絕對(duì)不會(huì)再迷茫了!
步驟一
這個(gè)時(shí)候就是零基礎(chǔ)的新手小白了,這個(gè)階段啊,你要清晰自己的定位,小白,你還渴望自己懂什么呢?既然選擇了要學(xué)Java,那先用自己的執(zhí)行力干它三個(gè)月,這都堅(jiān)持不下來(lái)的話(huà),算了,找個(gè)富婆嫁了吧。
那這個(gè)階段怎么學(xué)?很簡(jiǎn)單。找本書(shū),或者找我要我上面的這份Java自學(xué)教程,或者你找套完整的視頻教程,沒(méi)有找我,慶哥給你,想學(xué)還不簡(jiǎn)單,慶哥給你提供全套服務(wù),你就只管去學(xué),最后學(xué)的結(jié)果就是你也要像我整個(gè)這樣的系統(tǒng)化的學(xué)習(xí)比較出來(lái)。
步驟二
過(guò)了第一個(gè)步驟,你真的的就已經(jīng)算是入門(mén)Java了,已經(jīng)有基礎(chǔ)底子了,接下來(lái)就是進(jìn)階,讓自己盡快成為可以工作的人才,咋搞,做項(xiàng)目,就是開(kāi)始實(shí)戰(zhàn),把自己之前學(xué)的知識(shí)用起來(lái),多多去做些項(xiàng)目,這塊很多人不知道去哪找,我覺(jué)得慕課網(wǎng)這的挺不錯(cuò)的,你懂的,不懂得找慶哥,反正記住,這個(gè)階段就是做項(xiàng)目。
步驟三
當(dāng)你做了項(xiàng)目的時(shí)候,你就會(huì)發(fā)現(xiàn),這真TM難啊,感覺(jué)自己啥都不會(huì)或者不會(huì)的太多了,這很正常,記住要堅(jiān)持,等你堅(jiān)持下來(lái)你就知道你收貨有多大了.
這個(gè)步驟三主要就是讓你去做一些專(zhuān)題化深入學(xué)習(xí)的,在經(jīng)歷了一二步驟,你一定發(fā)現(xiàn)了對(duì)于你來(lái)說(shuō)的知識(shí)難點(diǎn)和盲點(diǎn),這也是你區(qū)別于其他人的地方,這也是Java中的高頻知識(shí)點(diǎn),把這些東西進(jìn)行專(zhuān)題化的剖析,這個(gè)時(shí)候就要不僅知其然還要知其所以然了
步驟四
這個(gè)步驟主要是關(guān)于計(jì)算機(jī)基礎(chǔ)的學(xué)習(xí),本來(lái)這塊應(yīng)該是在大學(xué)期間就搞定的,可是嘞?反正你看著辦吧,計(jì)算機(jī)基礎(chǔ)超級(jí)重要,我是作為一個(gè)大步驟進(jìn)行學(xué)習(xí)的,你嘞?結(jié)合自己在大學(xué)期間的學(xué)習(xí)情況,不過(guò)我也建議。補(bǔ)習(xí)吧!
步驟五
ok ,到了這里,其實(shí)你完全可以去找工作了,只不過(guò)為了增加面試通過(guò)率和自己的核心競(jìng)爭(zhēng)力,我推薦大家在最后的步驟把面試也作為一個(gè)單獨(dú)的學(xué)習(xí)項(xiàng)目,看面經(jīng),刷面試題,真的是漲知識(shí)又漲經(jīng)驗(yàn)!
路子就是這么個(gè)路子,方法就是這么個(gè)方法,接下來(lái)就看大家的執(zhí)行力了!
最后一個(gè)方法
f其實(shí)吧,大家也明白這樣一個(gè)問(wèn)題,就是大家在自學(xué)的時(shí)候最怕遇到問(wèn)題,因?yàn)橐坏┯龅絾?wèn)題就不好解決,因?yàn)闆](méi)人可以幫你,很多時(shí)候都是這樣,所以自學(xué)的真正高效率在于有個(gè)人帶你,可是這樣的機(jī)會(huì)可遇不可求啊。
不過(guò)好在你關(guān)注了慶哥,目前我創(chuàng)建了一個(gè)零基礎(chǔ)Java自學(xué)交流群,群里都是大一大二零基礎(chǔ)想自學(xué)Java的,重要的是我會(huì)一直跟大家一起學(xué)習(xí).
總的來(lái)說(shuō)就是,我會(huì)以我的這套教程為主,給大家提供自學(xué)幫助,同時(shí)大家也可以結(jié)合我的教程看我在B站錄制的視頻教程,有任何不懂的都可以在群里提出來(lái),我會(huì)進(jìn)行相應(yīng)的答疑解惑!
就是這么個(gè)事情,對(duì)了,我把我錄制的視頻教程和這份十幾萬(wàn)字的Java自學(xué)教程以及一些其他資料都整理好了,你們可以在我的公眾號(hào)頁(yè)面回復(fù)“Java”即可領(lǐng)取!
想加入交流群的,也可以加我微信,我邀請(qǐng)你進(jìn)群,大家一起進(jìn)步!
往期推薦:
老婆離家三周,我寫(xiě)了一個(gè)操作系統(tǒng)!
ps:閱讀原文可以直達(dá)慶哥在B站連載的Java教程

點(diǎn)個(gè)在看你最好看

