在第二課中,明月老師將重點講了跨界轉型的最重要的能力——技能遷移。
要實現技能遷移,并不是無中生有的本事,更多的,應該依靠以前掌握的內容,講技能化整為零,拆解成一個一個的『元技能』,這些元技能的重新組合,就是你在新的領域中發力的前提和保證。
技能拆解的過程也是認真思考的一種模式,你想學習的一項技能,雖然有一個概括性的名字,比如它叫學英語,或者學寫作,但這個單詞的背后是一系列具體而實際的技能,把這些背后的小技能,小目標找出來,就能更好地分析自己的目標,制定自己的學習,練習計劃。
其實這些背后的真實技能,我們都有過模糊地思考,以為自己對目標已經很了解了,但當真的要把它落在紙面上時,又會變了個模樣。也會發現,以前對目標的理解很可能太籠統,也可能太陷于細節。這樣模糊的概念和目標要么會讓我們達不到目標,要么會走了偏門,繞了遠路。
我想拆解的技能是:編程
編程= 細心耐心 + 邏輯思考 + 搜索能力 + 刻意練習 + 英語
在我看來,細心和耐心,是編程的一個重要能力,其重要性甚至要超過邏輯思考。因為編程是個從整體到細節的反復優化迭代的過程,在這個過程中,有很多時候,你都會覺得差不多了,沒問題了,那往往這個時候才是發生問題的隱患,再多想想,再琢磨一下,可能就能發現之前沒有看到的錯誤。
邏輯思考是很多技能的共同要求,而在編程中尤其重要,在思考每一個題目或需求時,一環扣一環的,都需要思考,既要把握整個,又不能放過細節,視角的變換也是邏輯思考的范疇。
搜索能力對于編程來講,應該是決定性的,沒有一個程序員不會出bug,不會出錯誤。面對每一個bug,每一個錯誤,搜索成了必過的一關。在海量的信息面前,如何快速而準確地找到自己想要的內容,是非常重要的。有的時候,你的問題,在網上找不到完全準確的答案,這個時候還要求我們有整合信息的能力,把幾個答案結合到一起看,再去分析,或許才能找到問題的本質。
刻意練習是學習任何一門技能的通關令牌,編程的過程中可能會遇到各種新的知識,新的語言,這個時候不應該知難而退,而應該運用刻意練習來快速入門,快速突破。
英語是獲取信息,查詢最原始出處的終極利器。編程的世界中,有大量資料是英文的,如果你想查詢官方的資料教程,那對不起,很可能沒有翻譯版。有了英語做保證,你才能在編程的資料里閑庭信步。