你的朋友圈裏總有一些人具備某種特殊的技能點。好比個人一位鐵哥們——波仔——就是這樣的人。程序員
波仔,江湖人送外號——波哥,是我認識的程序員裏面最能跑的。國內的馬拉松賽事,他幾乎一次不落地參加。只要哪一個城市舉辦馬拉松比賽,無論多遠,他都一路飛奔過去。這不,前兩天剛冒雨跑完了無錫的馬拉松。雖然淋得跟落湯雞似的,但感受就一個字——爽!數據庫
波仔年輕的時候曾是專業運動員,有着令無數少女尖叫的健康體魄。後來作了程序員,雖然跑步今後成了業餘愛好,但仍然威風不減當年,很隨意地就跑能個半馬,緊接着再跑個全馬,都是小菜一碟。咱們搞程序的,誰沒經歷過沒日沒夜加班的日子。常言道,身體是革命的本錢。這提及來,好的身體也是程序員的核心競爭力之一呢。編程
意大利「文藝復興之父」彼特拉克曾經說過:「肉體和心智的能力必須大到足以知足文學活動和妻子兩方面的須要。」若是換作程序員的角度,這句話應該修正一下:肉體和心智的能力必須大到足以知足熬夜寫代碼和女友兩方面的須要。固然啦,這個說法也還遠沒有表達出生活真實的複雜性和嚴峻性。c#
因此,跑步是鍛鍊身體很好的手段。可是馬拉松,除了鍛鍊身體,同時也是對人性的考驗。一件接近身心極限的事情,你的身體可否承受,你的精神可否堅持下來。安全
波仔屢次邀請我一塊兒去跑個馬拉松,都被我絕不猶豫地拒絕了。這身體條件,咱不能強求。沒有準備的極限運動仍是比較危險的。可是,對於有能力跑下來的朋友,我在精神上表示羨慕和支持。編程語言
有時候我會把學習比做跑步。對於相似程序員這樣的職業,新技術更新換代的速度確實比較快,這須要你老是保持在學習的狀態。分佈式
應該說,在通常狀況下,程序員們對新知識進行學習的能力都仍是比較強的。工做中碰到之前沒作過的東西,只要能在網上找到對應的開發文檔,仔細讀一讀,再看幾個Demo,就基本能解決問題了。這種規模的學習過程,通常幾天就搞定了,能夠看作是一次「短跑」。post
固然,這種「短跑式」的學習過程,也只對於「通常性」的狀況有效。而對於一些「專業性」的領域,咱們就須要「馬拉松式」的學習姿態了,作好充分的準備,而且長時間投入,半年,一年,甚至更長。學習
實際上,編程這門工做,門檻說低也不低,說高也不高。不少學歷不高或者非科班畢業的同窗,也都能把這份工做從事得很出色。可是按技術領域來區分的話,編程仍是能夠分爲「通常性」和「專業性」兩大類的。對於「通常性」的技術領域,你只要具有一點計算機基礎,懂得一門編程語言,能理解業務邏輯,就能勝任了。可是「專業性」的技術領域就不同了,除了計算機基礎知識以外,你更須要掌握一整套知識體系,可能對數學知識還有特殊的要求。這樣的領域有哪些呢?好比說,分佈式系統,數據庫理論,音視頻處理,3D遊戲引擎,操做系統和虛擬化技術,大數據處理,還有最近火爆的人工智能技術,等等。大數據
對於「專業性」的這些知識,若是你打算涉足其中,就得須要拿出跑馬拉松的精神了。聽說馬拉松跑到一半,不少人就會產生強烈的「想放棄」的想法,後半段就靠毅力支撐了。「馬拉松式」的學習過程也是同樣。可能一門「專業性」領域的知識,最開始吸引你的是興趣,它很是有意思,可能聽起來還很酷,但隨着研究的深刻,你就不可避免地遭遇不少沮喪時刻。你會發現,你學得越多,未知就越多。這時候你確定會產生放棄的想法,甚至對本身是否適合作技術產生一絲懷疑,可是沒有關係,每個在某一領域走得足夠遠的人都會碰到這樣的狀況。只要你咬牙堅持下去,隨後你獲得的獎賞必然是恍然大悟或醍醐灌頂的感覺。我相信 ,這與一場馬拉松終於跑到終點的勝利喜悅是同樣的。
有長跑經驗的人都知道,真正能在馬拉松上取得好成績的人,基本上都是勻速跑者。開始跑得多快並不關鍵,關鍵在於「後勁」足不足。咱們的職業生涯也是同樣,無論是程序員仍是其餘職業,這個道理都適用。
我時常在想,不一樣技術人員之間的區別到底在哪。是在於工做經驗,仍是在於他們的聰明程度,或者是在於他們是否有名校的教育背景?爲何原本基礎差很少的人,多年以後會產生巨大的差別?與此相關的一個很實際的問題是,咱們在招聘新員工時,到底應該看重他們的哪些特色?我最後想到的答案是,決定不一樣技術人員之間的真正分野,在於「成長性」,也就是持續學習和提升自身的能力。換句話說,「後勁」足不足。一我的的成長過程,什麼均可能隨時變化,但成長性自己不該該有絲毫減弱。
設想一個稍微極端一點的狀況,假設你要本身創業,如今要物色合夥人的角色。你會怎麼選?你必須考慮他們的成長性。你放眼四周,也許你周圍的不少朋友都能幫你解決當前的問題。但你物色的人選,他們可否隨着公司一塊兒成長?他們身上有沒有自我超越的基因?都說找合夥人比找對象還難,的確如此。跟不上公司發展節奏的合夥人,註定將是一場災難。
而創業公司的CEO,做爲掌舵人,他自身的成長性其實要求更高,由於這決定了公司和團隊的將來,責任極其重大。Facebook的CEO馬克·扎克伯格,每週都堅持讀一本新書,就是爲了保持本身的成長性。有些自私的老闆,他們忽略了這份責任,可能認爲「我給你發工資你給我幹活」是理所固然的事情。可是,確保團隊成長的責任,和公司發展的責任,一樣重要。
實際上,凡是帶團隊的人,都有這份責任。若是你本身混日子,不能一步步成長,那你的團隊成員又怎能得到突破本身的機會呢?職位越高,責任越大。當你的leader或某個機遇把你推到那個位置的時候,你爲進一步的成長作好準備了嗎?估計不少人是想不到這一點的。還據說有些極端的團隊leader,甚至整日擔憂下屬會超過本身,不但不給團隊成員創形成長的機會,還打壓下屬。真是不理解這些人是怎麼想的。因此,跟對人很重要。
投資人是否會投資一家公司,看重的是公司的成長性;咱們買股票也是同樣,都會選擇成長性好的股票。甚至女孩子找老公,也但願找個「潛力股」。全部這些選擇,都是在追求「成長性」帶來的升值。
只要想明白這一點,咱們就再也不會爲一些沒必要要的擔心而煩惱。好比,不少人擔憂年齡大了就再也作很差技術,或者擔憂年齡大了以後的職業發展問題。顯然,年齡並非決定成長性的關鍵因素,這頂可能是一個心理因素。成長性更應該是一我的的本質特徵,是他所具有的基因。人與人的不一樣究竟在哪裏?具體技能老是會變化的,但基因是不變的,也不該該隨着年齡的變化而變化。
人的難得之處就在於學習和塑造能力,這是造物主賦予咱們的難得品質。
甚至如今的人工智能模型也要以學習的方式來訓練,才能產生它須要的職能。一個複雜的模型,須要大規模的訓練,餵給它不少數據和模式,才能讓它得到新的知識,不斷提升「智能」。
咱們能夠想象,人腦其實也是一個智能模型,只不過這個模型更龐大,參數更多,容量更大;訓練它須要的數據更多,時間也更長。若是你想成爲某方面的專家,就須要花費不少年的精力來進行專業訓練。
一我的,要想在某方面得到睿智,惟一的辦法就是持續地學習、調整、提升、成長。這個過程須要耐力和堅持,而最終你會收穫成功和樂趣。
一句話,保持學習,保持「後勁」,保持成長。
(完)
其它精選文章: