這里我分享的是學(xué)習(xí)計(jì)算機(jī)shell腳本語(yǔ)言的方法,可能你不是在軟件行業(yè),但我建議也看看,因?yàn)槲也](méi)有講什么技術(shù)細(xì)節(jié),主要分享的是提煉出的通用性方法,這是對(duì)學(xué)習(xí)任何東西都是有用的。
當(dāng)然,如果你好奇心足夠強(qiáng)的話,建議也可以按照下面的方法來(lái)嘗試一下,因?yàn)榭茖W(xué)家已經(jīng)預(yù)測(cè):以后的世界就是一個(gè)軟件定義的世界,機(jī)器人和人工智能會(huì)非常普及,而支持它們運(yùn)行的除了我們看得見(jiàn)的硬件,最關(guān)鍵的就是里面的軟件。
所以,學(xué)會(huì)編程以后就不僅僅只是軟件從業(yè)人員需要掌握的技能,任何人都可以掌握它,既可以用它來(lái)不斷提高工作效率,還可以不斷豐富我們的生活。
好了,廢話不多說(shuō),下面開(kāi)始干貨分享。我將學(xué)好一門(mén)語(yǔ)言分成了四個(gè)步驟:
1)從閱讀幾本經(jīng)典的圖書(shū)入手
我在開(kāi)始學(xué)習(xí)shell腳本語(yǔ)言之前,主要看了《Red Hat Linux用戶基礎(chǔ)》《Linux命令行與Shell腳本編程大全(第2版)》,前面一本是講了linux的很多基礎(chǔ)知識(shí),第二本是在這個(gè)基礎(chǔ)上講解shell腳本的編寫(xiě)方法。
《Red Hat Linux用戶基礎(chǔ)》這本書(shū)我認(rèn)為非常經(jīng)典,我讀了不下三遍,讀完之后就可以讓你系統(tǒng)性的建立linux的知識(shí)結(jié)構(gòu),我其實(shí)很早就會(huì)很多l(xiāng)inux命令,但都比較散,看了這本書(shū)之后才真正將這種知識(shí)結(jié)構(gòu)建立了起來(lái)。
2)開(kāi)啟知識(shí)的零存整取模式
知識(shí)結(jié)構(gòu)建好之后,下來(lái)就是每天的積累,不斷的往上面添加內(nèi)容,而且每學(xué)一點(diǎn)新知識(shí)都要做練習(xí),練習(xí)所得要立即做好詳細(xì)的電子筆記,推薦使用印象筆記,這種工具支持從不同的終端接入,你在電腦上保存的內(nèi)容,如果有一天你在外面游玩突然想起來(lái)某個(gè)知識(shí)點(diǎn),想確認(rèn)一下,就可以通過(guò)手機(jī)上App連上去看,非常方便。
這個(gè)過(guò)程我之所以把它稱(chēng)之為零存整取模式,是因?yàn)槟悴豢赡芙裉鞂W(xué),明天就能用,這當(dāng)中可能有一些細(xì)節(jié)你必須要反復(fù)練習(xí)確認(rèn),真正弄清楚了才算是掌握了。
有些人學(xué)習(xí)新技術(shù)有一個(gè)不好的習(xí)慣,就是還沒(méi)有怎么積累就開(kāi)始飄飄然,以為可以出師了,如果真正讓他做一些東西的話,他會(huì)遇到各種各樣的問(wèn)題,可能連基本的語(yǔ)法都會(huì)搞錯(cuò),這個(gè)時(shí)候就不得不再去確認(rèn),工作效率可想而知能有多高。
我一般是先耐著性子打好基礎(chǔ),將知識(shí)架構(gòu)先填滿,這樣在利用這種工具去開(kāi)發(fā)一些產(chǎn)品時(shí),我主要聚焦的就是業(yè)務(wù)邏輯,不會(huì)再糾結(jié)于語(yǔ)言本身的很多問(wèn)題,這樣的效率就會(huì)非常高。
3)快速實(shí)踐
學(xué)習(xí)一門(mén)新技術(shù)永遠(yuǎn)不能只是看書(shū),這只能是紙上談兵,一定要找到機(jī)會(huì)做出點(diǎn)東西來(lái)。
我在基本上練習(xí)掌握了shell腳本之后,公司剛好有一個(gè)自動(dòng)化測(cè)試的項(xiàng)目,我們就順利承接了下來(lái),經(jīng)過(guò)一個(gè)多月時(shí)間的開(kāi)發(fā),目前已經(jīng)順利交付第一個(gè)版本。
在這個(gè)過(guò)程我發(fā)現(xiàn)一點(diǎn),我在第二步每天零零散散積累的那些非常細(xì)節(jié)的知識(shí),在關(guān)鍵時(shí)刻都發(fā)揮了用場(chǎng),而且我能做到不去翻筆記,遇到問(wèn)題全部憑大腦去快速回憶,將平常練習(xí)的那些例子中的方法組合運(yùn)用出來(lái)就可以順利解決。
4)復(fù)利式鞏固
這個(gè)過(guò)程也是非常重要的,有些人學(xué)習(xí)新技術(shù)就像狗熊掰玉米,不斷的去掰新玉米,之前的則全部丟掉,等到某一天需要用到的時(shí)候,他腦子里已經(jīng)完全空白。
有一個(gè)方法可以避免這種情況的發(fā)生,就是在熟練掌握了一門(mén)技術(shù)后,每天都花一點(diǎn)點(diǎn)時(shí)間去溫習(xí)鞏固一下,即便不打開(kāi)筆記,也可以在睡覺(jué)前在腦子里回顧一下,能想出多少是多少。
我經(jīng)過(guò)嘗試發(fā)現(xiàn)非常管用,這樣每天投入的精力其實(shí)非常少,但即使一年內(nèi)用不到它,你也可以在用到的時(shí)候迅速利用它做出產(chǎn)品。
我把這種方法叫復(fù)利式學(xué)習(xí)法。
它的靈感還是來(lái)自于我大學(xué)時(shí)學(xué)習(xí)英語(yǔ)的過(guò)程,那個(gè)時(shí)候我發(fā)現(xiàn)如果每天記憶20個(gè)單詞的確比較容易,白天背新單詞,晚上回憶鞏固,一周下來(lái)就可以輕松背上100個(gè),但如果我周一到周五不背,要想在周六一天就記住100個(gè)單詞,我發(fā)現(xiàn)這幾乎是不可能的,人會(huì)非常痛苦且不自信。
所以,復(fù)利式鞏固非常重要,而且過(guò)程還一點(diǎn)都不痛苦。
最后提醒一點(diǎn)的是,現(xiàn)在很多人都在反對(duì)碎片化的學(xué)習(xí)模式,為了避免混淆,這里專(zhuān)門(mén)解釋一下。
碎片化的學(xué)習(xí)其實(shí)是時(shí)代造成的,因?yàn)橹悄苁謾C(jī)的普及,我們大量的整塊學(xué)習(xí)時(shí)間都被打散了,在這些每個(gè)打散的很小的時(shí)間段內(nèi),我們會(huì)接觸各種各樣的資訊和知識(shí),貌似在學(xué)習(xí),其實(shí)并沒(méi)有什么卵用。
復(fù)利式學(xué)習(xí)和這一點(diǎn)貌似類(lèi)似,都是在一小段時(shí)間內(nèi)學(xué)習(xí)或鞏固一點(diǎn)知識(shí),看上去也是碎片化,但其實(shí)本質(zhì)是不一樣的。
我們反對(duì)的是不知全貌的學(xué)習(xí)一些碎片化知識(shí),比如在五個(gè)被打散的小的時(shí)間段內(nèi)分別學(xué)習(xí)了A,B,C,D,E五個(gè)知識(shí)點(diǎn),學(xué)習(xí)者自認(rèn)為學(xué)了不少,其實(shí)每個(gè)知識(shí)都學(xué)了點(diǎn)皮毛而已。
復(fù)利式學(xué)習(xí)則完全不一樣,首先我們已經(jīng)建立了一個(gè)知識(shí)結(jié)構(gòu),后面在被有意打散的五個(gè)時(shí)間段內(nèi)分別學(xué)習(xí)了A1,A2,A3,A4,A5,這些知識(shí)相互之間其實(shí)都是連貫的,都屬于同一個(gè)知識(shí)體系下很細(xì)小的知識(shí)點(diǎn),也就是說(shuō)這并不是很多人反對(duì)的碎片化的學(xué)習(xí),而是系統(tǒng)性的學(xué)習(xí)。
以上就是我分享的學(xué)習(xí)一門(mén)計(jì)算機(jī)腳本語(yǔ)言的方法,希望對(duì)大家有用。目前按照這種模式我還在學(xué)習(xí)其他兩門(mén)語(yǔ)言,已經(jīng)做了一些筆記,等在需要用到的時(shí)候就可以隨時(shí)用起來(lái)。
最后總結(jié)一下,這種學(xué)習(xí)語(yǔ)言的模式其實(shí)是通用的,你如果想學(xué)習(xí)會(huì)計(jì),想學(xué)習(xí)英語(yǔ),想學(xué)習(xí)任何技能都是一樣的,都應(yīng)該包括以下四個(gè)步驟:
1)先閱讀經(jīng)典的入門(mén)書(shū)籍
2)開(kāi)啟知識(shí)的零存整取模式
3)快速實(shí)踐
4)復(fù)利式鞏固
文章出處:寶王爺
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:- linux shell數(shù)組深入學(xué)習(xí)理解
- linux Shell學(xué)習(xí)筆記第一天
- linux Shell學(xué)習(xí)筆記第三天
- shell腳本學(xué)習(xí)與總結(jié)
- linux Shell學(xué)習(xí)筆記第四天
- Shell腳本編程中常用的數(shù)學(xué)運(yùn)算實(shí)例
- shell中case的用法學(xué)習(xí)筆記
- linux Shell學(xué)習(xí)筆記第五天
- linux Shell學(xué)習(xí)筆記最后一節(jié),溫故與知新
- 學(xué)習(xí)shell腳本之前的基礎(chǔ)知識(shí)[圖文]