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