1. 程式人生 > >如何一步一步成為一個領域專家

如何一步一步成為一個領域專家

經常有人問我,為什麼有的人工作10年仍然平臺無奇,而有的人只用3年時間,就已經脫穎而出,成績斐然。我說,是呀,有些參加工作多年卻仍然只會複製貼上簡單業務程式碼,有些人在大學就寫出Linux作業系統。其實這種巨大的差異在我們工作生活中反反覆覆出現,同時很多行業專家在不斷的與普通人拉開距離,就像窮人和富人的財富不斷距離不斷拉大一樣。

                           一個優秀的開發者只需要三個鍵

原因在哪裡呢?有人說成為專家要靠經驗 ,任何一個工作10年以上的人都很有經驗,他們通常在本領域有1萬小時的實踐時間,但是現實是他們大部分並沒有做到領域內專家。記得好像有個每個的商學院有一項研究發現:比起只有少量經驗的人,大體而言,更有經驗的管理者並沒有產生高效的效果。

有人說要靠天賦,他們搬來愛迪生的名言 “天才就是百分之一的靈感,和百分之九十九的汗水。但是,這百分之一的靈感遠比百分之九十九的汗水重要”,嗯,愛迪生說的當然有道理,後半句更有道理(好像小學老師刻意忘記教導我們後半句了),但是我們這裡討論的是如何成為專家,我們只是要成為專家,而不是要挑戰愛迪生這樣的天才或者他的手下“最接近神的男人”特斯拉。研究表明,天賦在成為專家這個普通難度的挑戰中,並不是決定因素。

那什麼是真正的決定因素呢?

著名心理學家艾利克森在“專業特長科學”領域潛心幾十年,研究了一系列行業或領域中的專家級人物:國際象棋大師、頂尖小提琴家、運動明星、記憶高手、拼字冠軍、傑出醫生等。他發現,不論在什麼行業或領域,提高技能與能力的最有效方法全都遵循一系列普遍原則,他將這種通用方法命名為“刻意練習”。對於在任何行業或領域中希望提升自己的每個人,刻意練習是黃金標準,是迄今為止發現的最強大的學習方法。艾利克森把他的研究成果寫成了一本書,喏,就是這本。我想現在肯定有人會說,“這本書我看看過,裡面的案例都是萬年不變的背誦,鋼琴,國際象棋,這些技能不太變化的領域,我有108種方式來反駁。。。” 好吧,我想說別那麼知乎好不好(當然如果反駁我能讓您高興,那我也挺高興的,好歹我的文字間接讓人快樂了,當然你說這本書很囉嗦,這我倒是同意的),心理學大師的研究對我們是有幫助的,哪怕是在這個變化無比迅速的計算機領域。

                     這本書真的很囉嗦

 

首先 這裡的“刻意練習”可以讓我們成為專家,為什麼普通工作經驗不能,區別在哪裡?

區別在於這本書中提到的刻意練習是指為了提高績效而被刻意設計出來的練習,它有明確的目標,並且要求一個人離開自己的熟練和舒適區域,不斷地依據設定好的方法去練習和提高。這種刻意練習而不是單純的工作經驗(俗稱摸魚經驗),真正決定了頂尖大師和一般職員的差距。有的人有10年工作經驗,但是大部分時間都在無意識地重複自己已經做過的事情,其實可以說是將1年重複過了10次而已,他真正刻意練習的時間可能10小時都不到。有的人進入相關領域只有3年時間,但是每天花費大量的時間做刻意練習,不斷挑戰自己完成技能的邊界,用於刻意練習的時間可能會有2000小時。所以,為什麼有的人工作10年,仍然不是專家,而有的人只用3年時間,就已經脫穎而出,成績斐然。他們真是的差異可能是10小時和幾千小時的差異,所以他們相應了獲得10小時的成果和幾千小時的成果,那誰更容易成為專家,結果很明顯。

 

好了,討論刻意練習能夠成為專家的文章很多,如果這篇文章就到這裡結束,那我寫這篇文章也就沒有多大意義了,我們還是繼續分析一下,如何在計算機領域成為專家,當然其他領域也適用,只是我們在程式設計師聚集地當然要討論的是程式設計師技能,如果分析的例子是如何成為優秀的廚子當然就不是很合適了。

如何進行刻意練習呢?

我認為主要有下面幾點

1、激發刻意練習的意識

   人最最重要的是思維,思維指導你前進的方向,刻意練習也是一樣。那所謂激發刻意練習的意識是什麼呢? 我的理解就是你這個人,有不斷努力自我提升的想法,然後你知道了刻意練習,並且相信它對達成你的目標有幫助,準備開始刻意練習。如果你不想努力,那你如何能夠獲得成功呢? 刻意練習不是雞湯,它是確實可以幫助你成功的方法,但是它需要你信任它,並且為之付出努力。 


2、識別出你需要什麼做哪些方面的刻意練習

     有動力,有激情很容易。但是實操呢? 很多人懂得了很多道理,確依然過不好這一生。這關鍵就在實操上。    好了,我們怎麼進行刻意練習呢。我認為最重要的是識別出你需要什麼做哪些方面的刻意練習?只有正確的識別出來,達到目標的條件是哪些,然後我們刻意練習才有方向。很多人盲目的努力,不斷的翻看著各種公眾號,看著裡面販賣焦慮的文章,心裡想著我該做什麼好呢?其實沒有那麼麻煩你有有下面幾步可以操作。

     1)摸清路線,善用前人總結的系統經驗,

         當你初入某個領域,還摸不到方向時,你可以購買優秀書籍,或者到專業論壇,問答網站搜尋這個領域的學習路線圖,這些網站中優秀的文章不但會告訴你如何快速認識這個領域,如何在這個領域迅速成長,甚至連學習資料都給你收集整理好,而你只需要點個贊就能拿走,當然你也可以打賞,這是一種價效比最高的獲取本領域成長路線的方法。比如你要學習Java,這裡是CSDN,那我們就找一下關於如何學習Java的文章,比如我隨便一搜索就能找到多篇優秀文章,這樣我就能迅速知道大概學的的方向。

       但是有的時候,當我們研究的專業比較偏門,或者自己已經度過了中級階段,正在往專家階段衝刺,這個時候往往不能輕易找到系統性的前進方向,這個時候該怎麼辦?我認為這個時候你可以設法請教這個行業的專家(不一定非要專家,哪怕是你能聯絡上的高手也可以),讓已經成為專家的人指點你應該如何去做,必要時可以付費請他指導,其實非常划算,未來收益極高,很多人缺乏這樣的遠見。其實很多時候你會發現專家會非常樂於無償指點後輩,大多數情況無需付費,一杯咖啡就能換來交流的機會。另外如果實在無法聯絡到專家,你可以蒐集專家的資料,發表的文章、演講,觀察專家做什麼,你就做什麼,複製專家的行為是你快速成長的好方法,當然成為頂級那需要有自身的獨到見解或者開創新的領域,本文我們只是討論如何成為普通專家。


    2)識別目標技能,將需要長期訓練的技能分解成子技能

       當我們有了基本的前進路線時,我們需要根據自身情況對其進行調整使其更加適合我們自身當前的情況。更重要的一步是分解技能,將複雜的技能如需要耗時1年的技能,分解為若干個練習起來耗時較短的子技能,比如2周(學過演算法導論的同學是不是很眼熟啊^-^),隨手舉個栗子,假如我們經過分析發現要成長為一個優秀的軟體專家需要以下技能,隨便分的不要糾結正確性完備性這裡不是某呼。

     我們發現程式設計師的程式設計能力是一個核心能力,但是這個能力太大,太廣泛了,如果我把它設定為刻意練習的目標,這顯得太大了,一下難以達到,無法具體實施。那怎麼辦呢,很簡單,演算法導論,設計模式裡已經介紹了啊,分解。比如我隨便分解一下

 

      好了,看到了這裡的第一項“開發工具使用純熟度”很多同學就會眼前一亮了吧,這個我可以做啊。對的,現在很簡單,無論你用Vim、Eclipse、VS還是什麼IDE,你可以設定一個1-2周的刻意練習計劃,找到相關資料,專門練習該專案,這樣短期只能你的開發工具使用純熟對迅速提升,後期如果保持日常使用的話,你的水平會穩定保持在一定水準。 對於下一項,資料結構類程式設計,我們一看,這個範圍還是有點大,那就繼續分解
為樹類資料結構程式設計訓練,陣列類資料結構程式設計訓練等等。

     這裡需要特別提醒,不要一直盯著硬技能,軟技能同樣甚至更加重要,我們也需要將分解,這個時候你可以回到步驟1,按步驟1的方式識別出子技能,當然軟技能比較難以識別出子技能,但是也沒有必要識別出區分度高的子技能,例如我隨手將程式設計師溝通能力按以下分解^-^

        

 3)反思自己當前的工作是否需要刻意練習

          對於大的方向,明確的方向我們可以容易使用上述方法1,方法2尋找刻意練習的目標,但是還有一個關鍵點我們往往會忽視,就是很多我們日常習以為常的工作,我們認為沒什麼的小事情,其實經過刻意練習之後也會產生很大的價值,但我們總是覺得習以為常,而導致忽略。舉個例子,眼神交流,有多少人練習過如何使用眼神表達支援,如何用眼神提升談判的壓迫力,如何用眼神製造聊天的親和力,我想大多數人沒有,那有眼神交流沒有用呢,對你我不知道,但是我知道對我很有用。又比如,如何寫郵件,對同一件事情,如何簡潔又不失條理的描述清楚事實,如何優化表達獲取領導更多的支援,這也是可以練習的。很多人就是忽略了日常工作中這些值得刻意練習的點,滿足於現狀,滿足於把工作做到60分,而有些人卻能發現這些值得刻意練習的點,不滿足於僅僅完成工作,而是通過不斷刻意練習提升自己,日積月累這些就和普通人拉開差距,更早的達到領域專家。

​感受到我眼神的殺傷力了嗎

3、 設定目標達成激勵計劃

        分解出了來了,然後怎麼辦,執行嗎? 

       不不要著急,在執行之前,我們還有一個重要的工作要做。要知道,無論什麼技能,無論你原來是多麼熱愛,在長期的刻意練習中,比如長達幾千小時的重複訓練,這些原來令你感到快樂,高興的事情,都會慢慢的褪去光澤,變得枯燥,變得味同嚼蠟毫無樂趣可言。因此你需要還需要一份有效的激勵計劃。

      一說到激勵計劃,很多人馬上就說,這很容易啊。比如每次我設定目標時我都會告訴自己,如果達成了就送自己某某獎勵,比如一場出國旅遊,一個款最新的手機,或者某個心儀已久的東西。 OK,這些激勵確實是可以的,但是它的效果很一般,你反思一下,是不是自己很多時候都達成不了目標,而你往往把原因歸結為執行力上,其實這些效果低下的激勵方式也拖累了你。

       那什麼是比較好的激勵方式呢? 我認為是即時反饋激勵。什麼是即時反饋激勵呢,說白了就是你刻意練習的成果立馬就有反饋,打個最容易理解的比方,比如你最近在減肥,練習了1周,你稱重時發現自己輕了3kg這個時候你把自己的健身成果轉發到了朋友圈,沒過5分鐘就有100+好友給你點贊,然後你心裡有點小得意,這就是一個典型的即時反饋。研究表明正向的即時反饋可以有效的促進大腦多巴胺的分泌,讓你產生喜悅情緒,這回讓你產生強烈的刻意練習的動力。 又比如,你最近想要練習邏輯思維能力,你可以定期梳理自己最近的邏輯思維總結,寫成文章發到朋友圈、公眾號,或者直接找你的好友點評或者即時的反饋,通過不斷的反饋,繼續練習,反饋,再練習,你刻意練習的技能會迅速成長。再者,你刻意為你分解好的子目標設立激勵,比如這周練習好了這個技能,就獎勵自己XXX,這樣將看起來遙遙無期的激勵,分解為觸手可及的獎勵,這樣對你達到長期目標會生成良好效果,當然另外記住分享時你要選對地方,負向激勵同樣會產生巨大的打擊效果。

     總之,設法為你刻意練習的小目標設法找到一個能夠獲得正向即時激勵的好方式,不斷的非週期性的激勵自己練習。

         

 4、設定練習計劃

     在設定好了激勵計劃的同時,其實我們的練習計劃也已經有了眉目。比如一個大目標,分解為若干短期的子目標,我們就不斷執行,定期修正即可。但是這裡需要補充幾點。

     1)不要設定非人性的時間計劃

     很多人一提起計劃,就把網上哪些大神、學霸的計劃表拿過來,比如早上4:30起床,4:50-5:30學習單詞,5:30-5:35休息,5:36-6:00學習短句,6:00-6:15吃早飯.... 我想說的是這些時刻安排表大多數是非人性的,對於普通人幾乎無法堅持,對於每天上班的打工人來說更難,說不定老闆突然找你就會打斷自己的計劃,所以我建議你最好設定彈性時間表,比如今天上午計劃設定3次刻意練習,每次25分鐘,你可以在今天上午任何你可以拿出整25分鐘的時段進行刻意練習,不用考慮將其固定在某個時間點上,你要你有進入刻意練習的條件,你就迅速進入狀態,將其執行完畢,並且不用過於追求極度飽和的工作時間表,很多每天忙得團團轉的人其實很多時候只是在虛耗光陰而已,你只要保證長期的刻意練習,超過這些人是遲早的事情。

 

    2)練習的最高級別是教會別人

    有人問我練習的最高級別是什麼,我認為是輸出,準確的說是你教會別人。對於某項技能,其實你最快掌握的方式不是自己學習,而是設法教會別人。在設法教會別人的過程中你會反覆的強化自己的掌握水平,如果有個東西你給完全不懂的人講懂了,那說明你自己已經掌握,如果你自己還理解的半懂不懂,那你肯定無法教會別人。有很多方法可以參考,比如你最近對某項技術進行了分析總結,你可以寫成材料,在小組或者公司內部開一場分享會,向同事分享的的經驗,並且設法教會原來對此一無所知的參會者。或者你可以“練習給媽媽寫信”假如你要給你的媽媽寫信介紹你最近的學習成果,但是你的媽媽對這個領域一無所知,你就要用媽媽最能理解的方式向她闡述,如果你能寫出這樣一封信來,那你對這次的學習成果掌握程度肯定達到了較高水平。

 

 

5 、讓你的計劃順利實施的小貼士

 好了說了半天,讓我們來到最後一個環節,如何保證你的計劃順利實施。其實在前面分解技能,即時反饋,時間表設計上已經和這個問題有交集了。這裡我想說的是,沒有什麼人、什麼方法可以保證你的計劃完整順利的實施。但是又些小貼士可以幫助你更順利的完成,例如

 1)提升時間管理能力

   網上關於時間管理的討論簡直數不勝數,時間管理大師,也是比比皆是,特別是娛樂界楷模輩出。如果你沒有深入研究過時間管理,精力管理,那你還是有必要系統學習一下(你看,回到第1,第2條了),但我就不多說了,簡單推薦一下書籍吧,例如《小強升職記》這本書就不錯,另外還有很多其他的優秀的書籍、論壇大家可以根據需要選擇學習。

2)時間先支付自己

   很多學習理財的同學往往都學習過這條道理“學會先支付給自己”,說的是每次是指首先把自己的工作收入和其他收入投入到自己的資產專案中,它是致富中最重要的法則之一。對於人生來說,時間其實就是我們的最重要的貨幣並且對於每個人來說它都是平等的,我們往往把自己最重要的貨幣支付率先支付給了錯誤的物件。所以建議你最好每天抽出固定時間,比如上班開始工作前,下班後某個時間段,排除干擾把時間先支付給自己,對某個領域進行刻意練習。


3)學會延時享受

  這個就不多說了,即時激勵很重要,但是同時如果能夠提升延時享受的能力,這會幫助你更快抵達你的目標。

  好了,另外要有一定要記住要有耐心,方向正確慢就是快,祝各位早日成為領域專