標籤:

[讀者留言] 程序人生 - 且行且珍惜

昨天和前天的文章均創下了近期的閱讀轉發新低。對於我親愛的讀者來說,輕鬆的話題總是好過嚴肅的討論,心靈的探索也要優於技術的分享。不過程序人生既然是我執筆,技術相關的文章還是少不了,我也依舊會按照自己的節奏走下去。

好在雖然閱讀轉發低,留言捧哏的卻不少,這樣程序君頗為感動。也有不少留言糾正我對php的偏見與無知的。比如說有朋友寫到(內容稍作修改):

「在08年底09年初,我和另外兩個同事用php做了一個基於hadoop的日誌統計系統,前端是php的,後端還是php的,包括調度器,代碼生成器,任務提交介面,還有,生成的mapreduce的代碼,依舊是php的,哈哈。」

所以學php的,做php的切莫對其灰心,程序君不愛,只是程序君的偏見,很多公司,包括facebook還對其不離不棄呢。而且,從找工作的角度看,php的工作機會是最多滴。

言歸正傳。今天我們談談好多讀者關心的話題:程序員到了四五十歲怎麼辦?

早幾年這個問題是這麼表述的:「程序員到了三十五歲怎麼辦?」

這個世界你幾乎找不到另外一個職業,有一堆外行人替你操心你的未來。在他們眼裡,似乎這個職業把從業者分成兩檔,三十五歲內的靠右,好好地吃青春飯,是國之棟樑;三十五歲以上的靠左,混不上經理,沒能力轉行的統統都是人見人棄的廢材。只不過現在隨著時間的流逝,一不小心,當年被質疑的那群二十七八歲的小夥子現在都已娶妻生子,雖然沒有混上個一官半職,但仍然經驗豐富,代碼老道,拿著高薪,堅持在程序員的工作崗位樂此不彼。這可是離「廢材」隔了十萬八千里的。於是問問題的人只好把年齡延一延,變成四五十歲,潛台詞是:你NB,再給你五到十年,看你還能在這條路上熬下去么?

時間會證明一切。我們周圍的人會有這樣的疑問,是因為這個職業在國內總共才發展了二十多年,還沒有足夠多的老程序員樣本。但我相信很多外企(包括Juniper)以及BAT里都有一批出生於五六十年代的老程序員們在關鍵崗位上坐鎮。我們也可以看到Rob Pike,松本行弘,Ray Ozzie這些已經「知天命」的大牛們也沒有離開這個行業,還在寫代碼或者做產品。

都說醫生越老越吃香,其實程序員更是越老越吃香。你的見識,經歷都是毛頭小子所不能比擬的。「老」程序員能夠對架構的設計,系統的選型娓娓道來,能夠對軟體生命周期的很多問題富有洞見,甚至盯著屏幕看一會就能找到「小」程序員絞盡腦汁苦苦思索也不得其門的問題的原因所在。這沒有什麼特別的,純粹是經驗,是程序人生摸爬滾打二十來年的歷練。

既然咱們拿醫生做了對比,不妨多說幾句。以我不靠譜的判斷,醫生的職業生涯要兇險得多。一個名牌大學畢業的博士生,如果被跟的主任看不上,重要的手術不讓你做,那麼幾年下來,錯過了最好的發展時期,人就廢了。醫生不比程序員,今天萌生跳槽的念頭,下個月就可以say goodbye,很多人一輩子基本上就被摁死在一個地方。本來可以做個業界領軍人物的,卻被打壓成一個普通醫生的例子比比皆是。

而程序員則沒有這些條條框框。所以沒必要羨慕別的行業,行行都有本難念的經。更不要因為外界的聲音而杞人憂天。再過十年,你就會看到更多活躍的四十多歲的80後程序員。

我們真正該操心的問題是當下該怎麼做。

二十歲該做什麼,如何利用自己的體力和初生牛犢不怕虎的衝勁?

三十歲該做什麼,能夠擁有成熟心智,豐富的經驗和體系健全的知識?

四十歲又該做什麼,是否具備捨我其誰的氣魄,一錘定音的決斷?

做個程序員不容易,且行且珍惜。

如果你對本文感興趣,歡迎訂閱公眾號『程序人生』(搜索微信號 programmer_life)。每天一篇原汁原味的文章,早8點與您相會。

推薦閱讀:

[雜談] 談談讀書
談談大學
為什麼你要懂點信息安全(續一)
談談系統設計的面試
架構隨想錄

TAG:迷思 |