「漫無目的的假學(xué)習(xí)者」。
我們把學(xué)習(xí)主要分三類 “器” 、“術(shù)”、“道”。
器
對于個人來說,它是一種具體的工具和軟件。任何一個領(lǐng)域,都有對應(yīng)工具,它們都是因為解決特定問題而出現(xiàn)的,目的更大的提高工作和生產(chǎn)效率。
Java、C、GO、Python、JavaScript等等編程語言就是“器”。
術(shù)
對于個人來說,它是一種具體知識和技能的積累。任何一個專業(yè)領(lǐng)域,任何一個專業(yè)人士,都是由無數(shù)個“細節(jié)”構(gòu)成的,所以細節(jié)的積累很重要。當細節(jié)積累到一定程度,就有了術(shù),就有能力來駕馭一個領(lǐng)域的專業(yè)任務(wù),在這個過程中沒有捷徑。
在一個項目中編碼、調(diào)試、聯(lián)調(diào)、測試、分析數(shù)據(jù)中用到的方法,如框架設(shè)計、設(shè)計模式等就是“術(shù)”。
道
對于個人來說,它是一種思維能力和思維習(xí)慣的修煉,就是要有一種主動的意識,去思考和探索事物的深層的本質(zhì),不滿足于表象,不滿足于道聽途說,不滿足于流行的概念、術(shù)語和觀念。這種思維素質(zhì)難能可貴,但不是高不可攀,要會有意識地自我訓(xùn)練。
函數(shù)式編程、面向?qū)ο蟮染幊趟枷?、學(xué)術(shù)論文等就是“道”。
有道無術(shù)的人,可以去做觀察家,做評論員,雞湯大師,但永遠無法成為一個專業(yè)人士。有術(shù)無道的人,可以作為一個專業(yè)人士,可以解決難題,但是無法思考和判斷大的方向,需要別人來指路,或 者靠山寨模仿。而道術(shù)兼?zhèn)涞娜耍厝怀蔀檎嬲拇髱?,牛逼閃閃熠熠生輝。
從學(xué)習(xí)、工作的能力來看,離“道”和“術(shù)”都有一段距離,只是在“器”這個層面或者“表”層面。就是我們說的“假”學(xué)習(xí),每個人都會經(jīng)歷過這個階段, 不過真正“聰明”的人能很快度過這個階段。
舉個我個人最近的例子,當然我絕對不是聰明的那類人,但是我知道聰明的人通常是怎么做的,我就學(xué)習(xí)他們做事的方式。我們都知道在手機上看某位公眾號的歷史文章不支持分頁和搜索體驗很不好。我也嘗試在傳送門、搜狗等平臺搜索,但并沒有找到需要的內(nèi)容。
知道實在不能忍受了,我就研究怎么抓取公眾號的內(nèi)容。我就在 Github 上找到幾個相關(guān)項目, 然后測試可行性,不斷的調(diào)試修改、帶著問題查找原理,最終抓取我想要的內(nèi)容。這件事情大概發(fā)費我兩個晚上的時間, 收獲不僅僅是公眾號的內(nèi)容,順便了解了微信的 API 的設(shè)計接口,而且還學(xué)習(xí)了 Go 的基本語法。
再來舉一個我剛畢業(yè)時自學(xué) Python 的反例,當時忘記在哪聽說或看的:
C 語言再加上一門腳本語言, 可上九天攬月,下五洋捉鱉。
然后我就自學(xué) Python,拿 『Python 核心編程』 這本書一點點啃, 好像啃了一百多頁就放棄了。
當時從來沒有想過學(xué)習(xí) Python 的目的是什么?即沒有攬月,更沒有捉鱉。 我們走入為了學(xué)習(xí)而學(xué)習(xí)的誤區(qū),其實真正學(xué)習(xí)目的是拿來用的。 因為沒有得到正反饋,消耗大量時間和體力過了一遍以后,依然一無所得,你知道我當時有多痛苦嗎, 直到現(xiàn)在也沒再看過那本書, 看到它就想吐。
網(wǎng)上有些視頻和社群帶你刷完一本技術(shù)書,最后發(fā)現(xiàn)沒有幾個堅持下來的, 主要原因是大部分人上來就被刷吐了, 哪還有以后。
其實正確的姿勢是以結(jié)果為導(dǎo)向,用到什么學(xué)什么,現(xiàn)學(xué)現(xiàn)賣。因為我們是在自學(xué)又不是在教學(xué),剛開始又不用給別人講明白,如果有人問你,你就回:
我喜歡,你管我。
你可能會問,好多知識點云里霧里,很多概念不清楚,總是感覺心里不踏實,很焦慮? 莫急,這個時候你就可以通過視頻或一本書去把你不清楚的概率弄明白,這時候你會發(fā)現(xiàn)此時的動力和效率比你想象的要驚人。如果還不明白,你也不用怕,繼續(xù)前行, 多用幾次多查幾次自然就會明白了。
好了, 總結(jié)一下上面的內(nèi)容,其實只有一句話:
有目標的實踐最重要,是的, 有目標的實踐最重要。
那問題來了, 定什么目標呢?
對于技術(shù)人來說,目標就是可以做一個解決自己生活中遇到問題的小產(chǎn)品,學(xué)習(xí)不階段不要忌諱重復(fù)造輪子,努力做到 500 日活;做個開源項目,努力得到500個 Star;做個小工具,努力賺到 500 人民幣;做個小社群,努力擁有 500 個注冊用戶,或者開一篇博客, 寫個公眾號, 努力做到 500 閱讀量。
我以前也是去讀其他人的技術(shù)文章,最后發(fā)現(xiàn)至少大多數(shù)技術(shù)文章都是對我們無益的,讀的越多,越是會產(chǎn)生彷徨和焦慮,感覺自己沒有成長,缺少自信。缺少自信的表現(xiàn)是你會恐懼未來遇到的新問題,你沒有自己真正的獨立思考,你只解決了一個眼前問題,你沒有辦法套用到千千萬萬個問題上,你無法亢奮自己的神經(jīng),而產(chǎn)生持續(xù)的學(xué)習(xí)和研究欲望。******
大量讀別人的文章,其實你也無法得到一個獨立解決問題的方法論,你會滋生思想的懶惰,很多美好的事物和機會,也會和你擦身而過。
有的時候,讀其他人的技術(shù)文章也會讓自己產(chǎn)生一種詭異的滿足感,你會感到我貌似很多東西都會,只是有些不熟罷了,真的如此嗎?
這也是我為什么公眾號上很少寫技術(shù)相關(guān)的,如果看到我寫了, 那也是我做復(fù)盤筆記, 其實對你們沒太大用,僅僅對我有用。真正復(fù)雜的東西,依賴的知識點很多,不是一篇或幾篇技術(shù)文章能涵蓋的。**
我主張你去看原始的資料,主張你去讀系統(tǒng)的書籍,主張你去研究官方或是優(yōu)秀項目的源碼。這些都是一手資料和優(yōu)質(zhì) Demo。這才是真正的方法論,Google 是不會給你帶來安全感的,Github 才是你最應(yīng)該深交的朋友,在它上面花再多時間都不為過。
你可能會問我那樣會不會太難?那我問你想不想掙錢?任何行業(yè)和領(lǐng)域都有它背后的邏輯和”套路“,這也是我們上面提到”道“的層面,也就是我們常常說的方法論。其實本篇文章你也可以給它看成一篇方法論的文章或者”毒雞湯“, 隨你。
好了,最后如果你還在憂慮,那就行動起來,用行動填滿你的思考時間。