很多人談學習和發展的時候,往往忽略人的先天自然條件,在這里我們從這個視角切入,來探討一下程序員一生的可能軌跡。 如果把程序員的人生分為三個階段,那么他們是: 畢業~30歲:這個時間段里,大多數人無牽無掛,家里面父親母親不用太操心,也沒娃,可能會犯愁找不到老婆或老公, 但基本上自由時間較為充沛,身體比較健康。 算是上升時期。 30~45歲:這個時間段大多數人處在上有老,下有小。父親母親可能需要較多照顧,倒霉的話自己還有點小毛病。 時間不是很充沛了,算是能發光發熱的黃金時期。 45歲~退休:這個時間段值得牽掛的事會變少,反倒又能回歸到自身。腦力體力逐步開始衰減,算是守成時期。 如果運氣不好,也有英年早逝的可能。 限于IT行業的年齡,當下這個年齡段的程序員還不多,有的大多也走到了比較高的位置。 對大多數人而言,這30幾年追求的恐怕不是成就一番事業,而是財務自由。 (創業始終值得尊重和贊賞,但從人數上看估計不會是主流) 這樣的話,我們可以講,一個人的資本是可自由支配的時間,而目標產出是財務自由。 至于怎么分配時間,《貨殖列傳》里有段話可以做點參考: 是以無財作力,少有斗智,既饒爭時,此其大經也。 (什么也沒有的時候要靠力氣賺錢,小有財富的時候要靠智慧賺錢,比較富裕的時候則要靠把握天時機會了。) 剛畢業到30歲這不到十年,等價于什么都沒有的時候,不能在意太多,但不管怎么樣都要打下根基,技術也好,外語也好,管理也罷,都要能達到相對杰出。 這是安身立命的根本。 有這個根本才可能在接下來的十年里做高附加值的工作,比如寫難度很高的程序,管理較大規模的團隊,分析復雜的業務流程等。 由此根基才可能在下一個十年里等待機緣。 讓我們拋掉很多種可能只看一條單純的技術路線: 寫作了《Windows圖形編程》的YuanFeng先生,曾經坦言自己年近50仍在編程。 由于YuanFeng先生是在微軟,所以不管從收入還是其他方面對程序員而言都還是不錯的歸宿。 Yuan先生曾經參與WPF的開發。 而做這類工作所需要的技能,概略算下來有: 精通必要的開發語言 圖形圖像學的各種算法 Windows 圖形子系統的各種功能(保持一定兼容) Windows核心機制 平臺設計的原則 ... ... 完整的列表應該比上面要恐怖的多,要在上面這些領域中同時做到精通,沒有5~10年恐怕是做不到的。 而這些東西如果不在第一個10年里打下根基,或者學會大部分,那在第二個十年里就會舉步維艱,因為第二個十年里可支配的時間會減少。 當然不是每個人都會進微軟,所以要學習的東西也一定不一樣。 但不能否認的是即使走純粹的技術路線,畢業到30歲,也要有可見的積累,否則最終財務自由的目標就會比較艱難。 |