先來和大家說幾個人,一個是Martin老爺子,Scala語言之父, 59歲。鬆本行弘,Ruby語言之父,53歲,還有很多人,比如Python之父,C語言之父。這些人全都是幹一輩子的老程序員。
當然這幾個人都是業界的超級明星。但是普通程序員也是一樣的。博士畢業,年紀差不多就已經超過三十了。要是三十五歲退休的話,能幹幾年?所以真正要幹出事情來,是需要很長時間的積澱的。
但是中國沒有。我和國內的程序員有頗多接觸,因為還是不斷有人移民。我在加拿大一直在幫助新移民找工作,在和他們的接觸中,能體驗到他們的實際水平。說實話,國內程序員的勞動重複性工作太多,大多數人的問題在於他們不知道自己不懂。還覺得自己挺牛,還覺得自己比老印牛。一個人不怕不懂,怕的就是不懂裝懂,甚至不知道自己不懂。不知道自己哪裏不懂,才會固步自封,自以為是。如果多和高手交流,才會知道自己差得遠。
我今年四十多了。四十多歲的人,在公司裏,當然就應該是技術中堅,實力的擔當,這沒啥好驕傲的。但是在學術上,在真正的實力上,可以說萬裏長征才剛剛邁出第一步。差得遠了。所以五十歲人家不要了?開玩笑,真正好的程序員,像Martin Oddsky 這樣的人,你真的是給他跪著他都不會來的找你的。
四十多歲的人,做程序設計還是下筆必錯,很多設計的哲學,理念依然不到家。我是說我自己。更不用提那些剛畢業的毛頭了。但是中國缺大量四五十歲的精英程序員。真的缺。中國要找一個身家一億的老板,可能比找一個合格的程序員還容易得多。
PS:程序員做到五十歲,不幹也真的可以,錢夠花了。:)