国产精一区二区_午夜视频99_免费白白视频_中文字幕一区免费

如何在終身學習中跳出「恐慌區」

萬事ONES
+ 關注
2022-01-18 11:42
591次閱讀
12月22日晚,面向 IT 領域的知識平臺「極客時間」連線  CTO 馮斌,就「從一線工程師到準獨角獸 CTO」的話題進行交流,尤其聚焦于終身學習的心法和方
以下是馮斌在直播中的部分內容。

鍛煉基本功

如何在終身學習中跳出「恐慌區」
在2008年大學畢業后,我進入金山軟件工作。有一段時間,我的技術棧主要在 Java 這一層,都在做 Java 的后端,主要是和數據分析、自動化有關。當時在金山毒霸有一個內部創業項目,主要和手機端有關。我想體驗移動互聯網的新技術,于是我就參與,開始轉向在安卓上開發,這款產品當時名叫「金山手機衛士」,主打和清理、系統優化相關的功能。
從2008年到2011年,在金山工作的三年里,我練就了很扎實的基本功。因為我當時主要用到的是 Java 這個語言,Java 的很多編程概念,讓我學會怎樣把事物分析清楚。而且,當時我身邊的同事、導師,之前都是參與過 WPS 開發的,他們的 C++ 編程功底非常強,包括面向對象編程如何做抽象,如何隔離復雜度,等等。
我身邊有這么強的技術人才,耳濡目染之下,我整個的編程習慣、對語言的理解、對技術的理解等方面都在那段時間打下了很好的基礎。
甚至我后來做一些相關架構的時候,回頭找到之前的同事,或者回想起來當時討論到的很多觀點,十幾年過去了,依然找到很多閃光點和價值。
作為一線程序員而言,基本功的積累貫穿著職業生涯,我的基本功在那兩三年里得到了快速積累,這對于后來的成長是非常重要的。

追求心流狀態

如何在終身學習中跳出「恐慌區」
工作了兩三年之后,我遇上了學習的瓶頸期。在半年的時間里,我的技術好像都沒有太多長進。這時候,我開始覺得必須要去定一個目標這個目標,必須是可以分解、可以拆解的狀態
例如,如果想成為一名架構師,那么,成為架構師需要具備的能力拆分開來,會有八項,每一項里面可能又分為一些子項,這些子項可能最終會指向到一些文章,或者說某一本書、某一個內容某一個專欄。這么分解下來,這個目標才是一個可執行的狀態。
定了目標后,我之所以能堅持下來,很多時候是因為興趣。我覺得興趣是可以被創造的,而這個創造的過程更多是一個尋找的過程。
當興趣驅動的時候,你會忘掉時間,這個是一種心流的狀態。當你忘掉了時間、飯也可以不吃,這個時候你是最能堅持的,注意力也是最集中的,所以,一定要找到進入自己心流狀態的方法。
每一個人肯定都有這個狀態,至少在打游戲的時候肯定是有的,不知不覺就已經到晚上了,是吧?那我們在工作、學習的時候,到底是哪些內容可以讓我們進入心流狀態,可能每個人都不一樣,要尋找自己的心流狀態。一旦有心流狀態,就能堅持很長時間。目標的作用是讓我們長遠地去看,更多地向著相對正確的方向持續前進,實現目標過程中的專注度要靠心流來解決

往底層學習

如何在終身學習中跳出「恐慌區」
當你熟悉一門技術后,并不是學習的結束,而是另一個開始。再鋒利的武器也會隨著時間逐漸鈍化,具體到軟件開發行業本身,每隔7到8年,軟件工程師們面向的編程平臺、對應的技術、硬件、用戶的場景都會大不一樣,每一個技術棧都有其擅長和局限的地方,具體流行的技術很可能會不斷變化,這就是工程師們常說的「技術過期很快」、「需要不斷學習」的直接原因。但當我們細細思考這些變化,有很多是幾十年不變的底層邏輯,這些知識也叫「基本功」或「計算機基礎」
在十多年的工作經歷中,在面試或培養團隊時,我時常能聽到這樣的學習規劃:“我現在對 A 語言比較熟悉了,我計劃學習 B 語言,拓寬自己技術視野”。在我看來,這種做法比較低效,當你熟練掌握一門的技術后,接下來應該學習的只有兩種知識:一種是能使你工作效率有明顯提升的,例如從 Objective-C 到 Swift;另一種則是比當前層次更底層的知識,如使用了幾十年的算法、網絡協議、操作系統、數據庫原理等基本功。而后者是你花費大部分時間的地方,因為應用層的具體細化一般是比較明確可現學現用。
如果你當前掌握的語言不是像 Javascript ES5 這類設計相對不完善的語言,那下一門最應該學習的語言,是 C/C++,不是為了學習其語法本身,是為了通過它了解計算機系統的底層設計。
計算機的底層知識之所以數十年不過時,是因為計算過程中需要解決的基本問題沒有變化(在可遇見的未來,量子計算的場景可能會大幅度更新計算的底層方法),例如當大家深入學習內存并發模型和分布式系統時,會發現這與 CPU 多核協同的場景有很多類似的地方。

學習的三個階段:守,破,離

如何在終身學習中跳出「恐慌區」
當大概知道了某個領域的整體后,接下來是如何學習并內化為自己的能力,這也是我們常說的「學習能力」。「守破離」的概念源自日本劍道的學習方法,很好地總結了學習的一般規律
守:模仿學習現有體系的具體做法。對于初學者,通過模仿現有體系、現有的成功經驗,可快速提升能力,在這個過程中,心態要沉穩專注,先將自己心中新想法存下來,理解熟悉整個體系后再做創新。
破:根據實際情況在現在體系上做創新。這個階段你已經對體系比較熟悉,也有足夠的實踐經驗,越來越能理解體系背后的原理,這時根據實際場景,思考現有體系中的不足之處,并做出創新與改進,在我的日常工作中,常常會借用其他體系中的某些細節完善當前體系,不斷嘗試,獲取反饋,積累新知識。
離:脫離形式,深刻理解底層原理,必要時開創新體系。對于不斷變化的環境,現在體系的具體做法很難一直保持最好的效果,但其背后原理的保質期則長得多,就如同 Scrum 與敏捷原則,編程語言與編程范式等的關系一樣。這時候可以將新的實踐和現有的多種體系進行融合,變成新的體系。
從經驗來看,我們經常遇到兩種學習誤區:要么一直停在「守」的階段,要么是跳過了「守」的階段,花很多時間在實踐自己的想法,踩前人已經踩過的坑,而效果不好。

 

找到自己的80分

如何在終身學習中跳出「恐慌區」
我將整個學習的過程中分成三個區。第一個區是「舒適區」,也就是我們已經懂了的部分內容,學習起來沒難度;第二個區域叫「恐慌區」,學習的東西就像天書一樣,難于上青天。這兩個區都不是可以讓我們收獲知識的,我們一定要進入「學習區」里面。
那么,什么叫「學習區」呢
打個比方,我給正在上小學的女兒一份卷子,如果她隨時能做到100分,就會感覺很舒服,再讓她做同一份卷子時,她會覺得無聊,就是所謂的「舒適區」了。
而如果我給她的那份卷子,她只能做 60 分,她會完全接受不了,這就讓她進入了「恐慌區」。
所以,如果她的卷子得分是大概 80 來分,這個情況下,她是會愿意去看那些做錯了的題目的。因為,大部分題她做得對,又有少量的是做錯的,能鼓勵她繼續做好,這使得學習處于相對平衡的一個狀態,可謂「學習區」
所以,在學習的過程中,我覺得每個人要找到自己的80分。有些內容你看懂了,讓你愿意看下去,然后同時你在看這個過程當中也能碰到一些陌生的東西,讓自己鉆研下去
而且,要在自己的興趣中找到「學習區」才能培養起來。這個過程是一邊遇到挫折、一邊受到鼓勵的狀態。舉個例子,如果你覺得閱讀《TCP/IP 詳解》太難了,那不妨放一下,換一本《圖解 TCP/IP》,里面的圖很生動,可以幫助我們調整到「學習區」的狀態。

[免責聲明]

原文標題: 如何在終身學習中跳出「恐慌區」

本文由作者原創發布于36氪企服點評;未經許可,禁止轉載。

資深作者萬事ONES
萬事ONES
0
深圳復臨科技有限公司
實力廠商
實力廠商
優質服務
優質服務
及時響應
及時響應
立即詢價
相關文章
最新文章
查看更多
關注 36氪企服點評 公眾號
打開微信掃一掃
為您推送企服點評最新內容
消息通知
咨詢入駐
商務合作