55歲加入Google做程序員,69歲還在編程,這才是代碼人生
作者:Frank Jernigan, 前Google軟件工程師
翻譯:碼農翻身
我在2001年的時候加入了Google, 那時候我已經55歲了,是的,就是55歲。在Google的四年,我一直是全公司最老的員工。
我在Google做什么呢? 我不是CXO , 也不是什么經理, 我就是一個軟件工程師,和我親愛的同事們一起工作,他們的平均年齡要比我小25歲。沒有人認為我的年齡是個大問題, 我感覺我就是團隊的一員,同事也很接受我。
從來沒有什么“走下坡路”之說,為了避免變成一個無關緊要之人,我從未停止學習。
我的職業生涯從1975年開始,那時候我們還在用穿孔卡片和主機, 編程語言是Fortran 和PL/1 。到了20世紀80年代,有前途的新技術就是人工智能, 我很幸運,有個老師在一個Lisp的課程上對我的技術水平很認可,并讓我在他的AI研究團隊工作。
在這里我不僅僅學習了更多的軟件開發知識,還學到了保持在前沿技術領域的重要性,我這一輩子都在持續不斷地學習。
在80年代中期,我對面向對象編程這個新事物產生了興趣,我盡我所能去學習,并且寫了一篇碩士論文《面向對象編程的設計方法》,現在應該埋藏在波士頓大學的某個地方。
十年的Lisp編程以后,我轉向C++這門面向對象語言來編程。幾年以后互聯網突然爆發,我又轉向了Web編程,使用更新的技術比如HTML,JavaScript。
學習,持續的學習,是我職業生涯能不斷轉變的關鍵。
我觀察到我的一些同齡人或者轉向了管理層,開始沿著公司的階梯往上爬,或者變得無關緊要被裁員,或者干脆轉行。
在我從事的這些工作中,我的經理都會注意到我是個有天賦的程序員,并且不知道怎么得出結論,我應該去做一個經理!我確實當了經理,但是每次我都發現自己其實討厭做一個管理人員。我熱愛編程,那才是我想要做的事情。
有一天,我的經理走進了辦公室,看到我正在熱火朝天的編程,他對我說:你在干嘛?!你現在是經理了!
再清楚不過了,我熱愛的就是編程, 我很擅長編程,為啥我要去做管理呢?
我被多次告知,如果我無法晉升到公司管理行列,我就無法退休,但是每當我嘗試的時候,我都很討厭。我嘗試了一些管理相關的課程,但是我覺得非常無聊。
***,到了1996年,我宣布我再也不當經理,再也不管人了。我不在乎我能不能退休,我想這件事以后肯定能搞清楚。
到了2000年,我帶著我新學的PHP技能從波士頓搬到了硅谷,那個時候,我已經習慣于和我年齡一半的年輕同事一起工作了, 但是隨后不久,互聯網泡沫破裂了,我在那里工作了10多個月,然后被解雇了。
我的一個朋友把我的簡歷,連同推薦信發給了一個大約200人的小公司,它是少數幾家有成功可能的公司,當Marissa Mayer給我電話面試的時候,我給她講的很清楚,雖然我的年齡很大,但是我不想當經理,她向我保證他們并不期望我進入管理層。事實上,他們正想雇傭有幾十年經驗但是不想當經理的人。
(碼農翻身注:這個小公司就是Google了, Marissa Mayer是第20號員工,2012年被任命為雅虎CEO,被稱為美女CEO)
我得到了這個工作機會,這也證實了我一生的信念:如果你找到了熱愛的東西,一定要竭盡全力做到***。
四年以后,我退休了,編程的道路上我結識了很多朋友,我和Google的同事,以及工作過的其他公司的同事關系都很親密。2008年我嫁給了夢寐以求的男人,就在8號提案把這個權利奪走之前。
(碼農翻身注:8號提案,英文:Proposition 8,是美國加利福尼亞州2008年11月的一項州憲法修正投票提案。該提案致力于將加利福尼亞州內婚姻關系的定義僅限定于異性之間,從而否定同性婚姻)
我們一起旅行,我開始學習藝術方面的東西,是的,我依然在學習新技術因為我很享受它,在過去的幾個月我學習了Ruby , Ruby on Rails, 還有其他Ruby愛好者應該知道的東西,如Git, Gems, bundle。 我已經69歲了。
(碼農翻身注:這篇文章寫于2015年。)
我的建議就是持續地做你所熱愛的東西,不要偏離主航道。始終以善良和慷慨的精神幫助別人,你永遠不必擔心自己變得無關緊要,被時代拋棄。
后記:看完這位老程序員的經歷,真是讓人非常感慨,這真是編程的一生。美國的IT業要比中國早二三十年,從穿孔卡片時代走過來的才是真正的骨灰級程序員,在美國大齡程序員有很多,相比而言國內程序員比較悲催,年齡焦慮,996,吃青春飯,想一直在一線當程序員,不轉型是比較難的。 希望國內環境能持續變好,讓真正熱愛編程的人可以一直Coding下去。
原文鏈接:
https://www.quora.com/What-do-people-in-Silicon-Valley-plan-to-do-once-they-are-over-35-since-most-will-neither-make-it-big-nor-move-up-the-management-chain-of-command
【本文為51CTO專欄作者“劉欣”的原創稿件,轉載請通過作者微信公眾號coderising獲取授權】