寫代碼寫到 70 歲,是一種什麼樣的體驗?

你據說過年紀最大的程序員,今年多少歲了?
鵝廠馬化騰,1971年出生,今年50歲小米ceo雷軍,1969年出生,今年52歲金山軟件創始人、「中國第一程序員」求伯君,1964年出生,今年57歲
這羣熱血青年,現在已經再也不執着於寫代碼,轉而開拓者屬於本身的科技帝國。但仍有一羣人,他們始終對代碼滿懷熱情,將寫代碼看成本身一輩子的事業。 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=寫代碼一直寫到70歲,是一種什麼樣的體驗?當許多人還在糾結,本身到底能不能實現「寫代碼寫到70歲」願望的時候,大衛·卡特勒已經成爲了先行者。或許你沒有據說過他的名字,但你必定對他的故事有所耳聞——在進行一個項目時,團隊預測一項工程要數月完成,他看不過去,用了兩天時間,一我的就完成了整個項目,當時他已經74歲了。 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=圖片源自網絡,僅作配文展現他是一位帶有傳奇色彩的程序員,1988年去微軟前號稱硅谷最牛的內核開發人員,是VMS和WindowsNT的首席設計師,被人們稱爲「操做系統天神」。與許多計算機界的前輩牛人們同樣,大衛·卡特勒並非計算機科班出生,他在大學拿的是數學學士,主攻物理。一次偶然的機會,David被指派負責在DEC的計算機上運行模擬程序,還爲多臺單機實時系統編寫中央控制程序,調度各類任務、監控系統運做。這個經歷不只豐富了他的軟件知識,還讓他作出了一個重大的決定:去一家真正從事計算機業務的公司,開發操做系統。1988年,在比爾蓋茨的竭力勸說下,大衛·卡特勒加入微軟,負責設計一種能提供文件服務、打印服務和應用服務的對稱多處理。操做系統,起名爲WindowsNew Technology(NT)。通過近4年的開發工做,在1993年6月發佈的初版WindowsNT 3.1,已經具有了現代操做系統的雛形——虛擬內存、堅固而穩定的內核、徹底的32位代碼等等。1996年推出的WindowsNT 4.0,甚至提供了當時最早進的Windows95風格界面。WindowsNT歷時之長、耗資之巨、人員之多,能夠說是對軟件工程一個前所未有的詮釋,爲計算機和計算機軟件發展作出了沒法估量的貢獻。而在操做系統領域戰功赫赫,今年已經79歲高齡的大衛·卡特勒,仍然在一線寫代碼,擔任着軟件的主要開發者。 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=圖片源自網絡,僅作配文展現而另外一位David Wilson是硅谷小有名氣的iOS開發者,他今年已經77歲了,卻還激情不減,目前除了繼續運營本身的五個iOS應用外,同時又開發了兩款新的應用。70多歲的老人還能坐在辦公室裏寫代碼,這自己就是一種傳奇了。而他們從未給本身立下豪言壯語,寫代碼寫到70歲甚至80歲對於他來講,彷佛就在不經意間發生了。 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=真實的生存狀態滄桑、不修邊幅、35歲大關——這種對程序員的刻板印象其實已經被時代沖刷了。事實上,只要有一技傍身,就算是到70歲,程序員們也有的是賺錢的門路,有着更高的追求和更加精彩的人生。「除了靠本身的應用賺錢,目前更多的開發者能夠經過爲其餘公司開發應用、教課、出書等多元化的途徑來得到豐厚的收入。」對於77歲的David Wilson來講,他早年在本身鑽研編程語言的時候大多受僱於大公司,並且中年開始,他的收入以講課費爲主,「我喜歡講課,我曾在蘋果公司幹了13年的編程培訓師,專門教授如何編程,後來我也在Sun講授Java編程,目前我也在繼續個人講課和諮詢職業生涯」。不只如此,出書也是不少應用開發者的另外一條收入途徑,以David Wilson爲例,他就是兩本書的合做做者。雖然收入頗豐,但盈利卻不是他的主要的目的。對他來講,開發是一種享受,更是一種快樂。 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=圖片源自網絡,僅作配文展現「事實上,我每次開發應用的目的都不一樣,有的是爲了解決本身遇到的問題,好比我最近開發的一個全屏時鐘的應用,就是由於我找不到本身喜歡的相似應用,還有就是正巧遇到了合適的合夥人,或者乾脆是爲了找樂子或者爲了學習一個新的編程語言。」與此同時,他不只把優秀的編程技術獻給了社會,也把良好的編程氛圍帶回了家。兒子受他影響,從四歲開始學習編程,目前已是硅谷著名公司副總裁。事業家庭雙豐收,妥妥的人生贏家。而相較於,「25歲的身體70歲神態」的當代程序員羣體來講,真·70歲的老程序員GeneDykes有着對生活不同的看法。 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=圖片源自網絡,僅作配文展現2018年,70歲的GeneDykes在佛羅里達州舉行的馬拉松比賽中,以2小時54分23秒的成績創造了70歲以上年齡組新的世界紀錄。值得一提的是,在打破年齡組世界紀錄的兩週以前,老爺子先是和女兒一塊兒參加了一場50千米的越野賽,6小時51分鐘完賽,成績位列全部參賽選手的第34位;次日接着又跑了一場加州馬拉松,並以3小時23分58秒的成績跑完了全程。 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=圖片源自網絡,僅作配文展現雖然從58歲纔開始跑馬拉松,但GeneDykes很是重視科學化的訓練。在專業教練的指導下,他從每週3-4次的長距離慢跑,成長爲每週5-6次,還增長了強度訓練。在超凡的耐力和專業的指導下,GeneDykes從2017年開始打破各類紀錄。2017年的全美老將田徑錦標賽,他一共創造了7項紀錄:15千米、10英里、20千米、25千米、30千米、20英里和2小時跑。2017年,他還連續跑了3場200英里(320千米)的極限越野比賽,而他是其中年齡最大的。有着程序員的專一、耐心,有着更快、更高、更強的體育精神,追求卓越從不僅是年輕人的專利。微信搜索公衆號 逆鋒起筆,關注後回覆 編程資源,領取各類經典學習資料。 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=哪些方式能夠幫助咱們在技術崗位上保持長期活躍若是說二三十歲沉迷技術多是對新事物的好奇,四五十歲作技術多是對深度的追求,那麼在六七十歲時還能保持技術崗位的活躍,他們是如何作到的呢?一、 Scott Gartner-高級軟件工程師-60歲 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=「我發現個人記憶力大不如前,也沒辦法記住大型系統的所有模型。不過,我發現我那些豐富的經驗變得愈來愈有價值。咱們不得不認可咱們的整個職業生涯必須不斷地接收訓練成長,世事變化得太快,若是止步不前,終將被淘汰。因此,每兩年我就會學習一種新的編程語言,有一些是我本身想學的,不過大部分是由於技術發展的須要(也有的是由於新工做的要求),這樣頗有趣。」二、 Ebbe Kristensen-高級軟件設計師-62歲 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=「有時候,你幾天甚至幾周都不會學進去什麼東西,而有時候幾個小時學進去的東西就能夠把以前「損失」的時間彌補回來。重要的是,你老是千方百計地去學習,時刻準備着,等待機會的出現。」三、 Brian Bowman-首席軟件工程師-60歲 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=」雖然我所擁有的這些技能能夠幹到退休,但在將來的幾年,我還會將個人專業知識領域擴展到機器學習方面。我屢次給個人職業生涯充電,從最先的學習和研究,到後來的工做崗位的須要。這是個人本性,也是激勵我持續進步的動力。只要我還能作出有意義的貢獻,我就會一直工做下去。「四、 Alec Cawley-首席軟件研究員-67歲 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=「在我62歲的時候,我已是公司裏年紀最大的開發者了,其餘人大都是40多歲或50出頭。我最年輕的同事應該是20多歲,他們與我有35年的年紀差異,不過這不是問題。我認爲,在10到20年的時間裏,仍然須要軟件開發人員。在我看來,軟件開發者的工做就是把客戶的需求轉換成計算機執行的指令,而這樣的工做是不可或缺的。這個世界老是須要一些高手,他們在計算機方面比普通人懂得更多,而且掌握了大量與工具相關的知識(軟件包、API、接口,等等)。軟件開發裏總有一些重複性的工做,我能夠想象得出那樣作是很無聊的。不過,若是你老是在作新的東西,那就不會無聊了。」五、 James Grenning-軟件顧問-62歲 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=「爲了保證你的價值,你要確保40年的經驗是不重複的。咱們生活在一個快速變化的世界,不只僅是技術,也包括咱們如何構建軟件。把東西作出來當然是好,但那樣還遠遠不夠。你還要讓產品和代碼更有用,能存活更長的時間。你要知道如何成爲團隊的一員。最後就是:保持學習,保持熱愛。我62歲了還在編程,我喜歡編程。」 watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=寫在最後對於想要寫代碼寫到70歲的程序員來講,一直作一名單純的技術人是不少程序員的夢想,但總被各類因素困擾着。當咱們真真切切地看到了這些將熱愛的事業進行到底的人,纔會發現原來最大的困擾,是來自咱們對本身的輕易言棄和否認。寫代碼寫到70歲是一種追求,28歲退休也是一種追求,沒有誰的選擇必定正確,也沒有誰的選擇應該被否認。雖然如此,可是咱們也很開心的看到了許多程序員仍然記得他們的初心:認真寫代碼,好好作技術。

 

watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=
相關文章
相關標籤/搜索