写代码写到70岁,是一种什么样的体验?
點(diǎn)擊上方?前端Q,關(guān)注公眾號(hào)
回復(fù)加群,加入前端Q技術(shù)交流群
你聽(tīng)說(shuō)過(guò)年紀(jì)最大的程序員,今年多少歲了?
鵝廠馬化騰,1971年出生,今年50歲
小米ceo雷軍,1969年出生,今年52歲
金山軟件創(chuàng)始人、“中國(guó)第一程序員”求伯君,1964年出生,今年57歲
這群熱血青年,如今已經(jīng)不再執(zhí)著于寫(xiě)代碼,轉(zhuǎn)而開(kāi)拓者屬于自己的科技帝國(guó)。但仍有一群人,他們始終對(duì)代碼滿懷熱情,將寫(xiě)代碼當(dāng)作自己一生的事業(yè)。
寫(xiě)代碼一直寫(xiě)到70歲,是一種什么樣的體驗(yàn)?
當(dāng)許多人還在糾結(jié),自己到底能不能實(shí)現(xiàn)“寫(xiě)代碼寫(xiě)到70歲”愿望的時(shí)候,大衛(wèi)·卡特勒已經(jīng)成為了先行者。
或許你沒(méi)有聽(tīng)說(shuō)過(guò)他的名字,但你一定對(duì)他的故事有所耳聞——在進(jìn)行一個(gè)項(xiàng)目時(shí),團(tuán)隊(duì)預(yù)測(cè)一項(xiàng)工程要數(shù)月完成,他看不過(guò)去,用了兩天時(shí)間,一個(gè)人就完成了整個(gè)項(xiàng)目,當(dāng)時(shí)他已經(jīng)74歲了。
圖片源自網(wǎng)絡(luò),僅做配文展示
他是一位帶有傳奇色彩的程序員,1988年去微軟前號(hào)稱硅谷最牛的內(nèi)核開(kāi)發(fā)人員,是VMS和WindowsNT的首席設(shè)計(jì)師,被人們稱為“操作系統(tǒng)天神”。
與許多計(jì)算機(jī)界的前輩牛人們一樣,大衛(wèi)·卡特勒并不是計(jì)算機(jī)科班出生,他在大學(xué)拿的是數(shù)學(xué)學(xué)士,主攻物理。一次偶然的機(jī)會(huì),David被指派負(fù)責(zé)在DEC的計(jì)算機(jī)上運(yùn)行模擬程序,還為多臺(tái)單機(jī)實(shí)時(shí)系統(tǒng)編寫(xiě)中央控制程序,調(diào)度各種任務(wù)、監(jiān)控系統(tǒng)運(yùn)作。
這個(gè)經(jīng)歷不僅豐富了他的軟件知識(shí),還讓他做出了一個(gè)重大的決定:去一家真正從事計(jì)算機(jī)業(yè)務(wù)的公司,開(kāi)發(fā)操作系統(tǒng)。
1988年,在比爾蓋茨的竭力勸說(shuō)下,大衛(wèi)·卡特勒加入微軟,負(fù)責(zé)設(shè)計(jì)一種能提供文件服務(wù)、打印服務(wù)和應(yīng)用服務(wù)的對(duì)稱多處理。操作系統(tǒng),起名為WindowsNew Technology(NT)。
經(jīng)過(guò)近4年的開(kāi)發(fā)工作,在1993年6月發(fā)布的第一版WindowsNT 3.1,已經(jīng)具備了現(xiàn)代操作系統(tǒng)的雛形——虛擬內(nèi)存、堅(jiān)固而穩(wěn)定的內(nèi)核、完全的32位代碼等等。1996年推出的WindowsNT 4.0,甚至提供了當(dāng)時(shí)最先進(jìn)的Windows95風(fēng)格界面。
WindowsNT歷時(shí)之長(zhǎng)、耗資之巨、人員之多,可以說(shuō)是對(duì)軟件工程一個(gè)史無(wú)前例的詮釋,為計(jì)算機(jī)和計(jì)算機(jī)軟件發(fā)展做出了無(wú)法估量的貢獻(xiàn)。而在操作系統(tǒng)領(lǐng)域戰(zhàn)功赫赫,今年已經(jīng)79歲高齡的大衛(wèi)·卡特勒,仍然在一線寫(xiě)代碼,擔(dān)任著軟件的主要開(kāi)發(fā)者。
圖片源自網(wǎng)絡(luò),僅做配文展示
而另一位David Wilson是硅谷小有名氣的iOS開(kāi)發(fā)者,他今年已經(jīng)77歲了,卻還激情不減,目前除了繼續(xù)運(yùn)營(yíng)自己的五個(gè)iOS應(yīng)用外,同時(shí)又開(kāi)發(fā)了兩款新的應(yīng)用。
70多歲的老人還能坐在辦公室里寫(xiě)代碼,這本身就是一種傳奇了。而他們從未給自己立下豪言壯語(yǔ),寫(xiě)代碼寫(xiě)到70歲甚至80歲對(duì)于他來(lái)說(shuō),似乎就在不經(jīng)意間發(fā)生了。
真實(shí)的生存狀態(tài)
滄桑、不修邊幅、35歲大關(guān)——這種對(duì)程序員的刻板印象其實(shí)已經(jīng)被時(shí)代沖刷了。事實(shí)上,只要有一技傍身,就算是到70歲,程序員們也有的是賺錢的門路,有著更高的追求和更加精彩的人生。
“除了靠自己的應(yīng)用賺錢,目前更多的開(kāi)發(fā)者可以通過(guò)為其他公司開(kāi)發(fā)應(yīng)用、教課、出書(shū)等多元化的途徑來(lái)獲得豐厚的收入。”
對(duì)于77歲的David Wilson來(lái)說(shuō),他早年在自己鉆研編程語(yǔ)言的時(shí)候大多受雇于大公司,而且中年開(kāi)始,他的收入以講課費(fèi)為主,“我喜歡講課,我曾在蘋(píng)果公司干了13年的編程培訓(xùn)師,專門教授如何編程,后來(lái)我也在Sun講授Java編程,目前我也在繼續(xù)我的講課和咨詢職業(yè)生涯”。
不僅如此,出書(shū)也是很多應(yīng)用開(kāi)發(fā)者的另一條收入途徑,以David Wilson為例,他就是兩本書(shū)的合作作者。
雖然收入頗豐,但盈利卻不是他的主要的目的。對(duì)他來(lái)說(shuō),開(kāi)發(fā)是一種享受,更是一種快樂(lè)。
圖片源自網(wǎng)絡(luò),僅做配文展示
“事實(shí)上,我每次開(kāi)發(fā)應(yīng)用的目的都不同,有的是為了解決自己遇到的問(wèn)題,比如我最近開(kāi)發(fā)的一個(gè)全屏?xí)r鐘的應(yīng)用,就是因?yàn)槲艺也坏阶约合矚g的類似應(yīng)用,還有就是正巧遇到了合適的合伙人,或者干脆是為了找樂(lè)子或者為了學(xué)習(xí)一個(gè)新的編程語(yǔ)言。”
與此同時(shí),他不僅把優(yōu)秀的編程技術(shù)獻(xiàn)給了社會(huì),也把良好的編程氛圍帶回了家。兒子受他影響,從四歲開(kāi)始學(xué)習(xí)編程,目前已經(jīng)是硅谷著名公司副總裁。事業(yè)家庭雙豐收,妥妥的人生贏家。
而相較于,“25歲的身體70歲神態(tài)”的當(dāng)代程序員群體來(lái)說(shuō),真·70歲的老程序員GeneDykes有著對(duì)生活不一樣的見(jiàn)解。
圖片源自網(wǎng)絡(luò),僅做配文展示
2018年,70歲的GeneDykes在佛羅里達(dá)州舉行的馬拉松比賽中,以2小時(shí)54分23秒的成績(jī)創(chuàng)造了70歲以上年齡組新的世界紀(jì)錄。
值得一提的是,在打破年齡組世界紀(jì)錄的兩周之前,老爺子先是和女兒一起參加了一場(chǎng)50公里的越野賽,6小時(shí)51分鐘完賽,成績(jī)位列所有參賽選手的第34位;第二天接著又跑了一場(chǎng)加州馬拉松,并以3小時(shí)23分58秒的成績(jī)跑完了全程。
圖片源自網(wǎng)絡(luò),僅做配文展示
雖然從58歲才開(kāi)始跑馬拉松,但GeneDykes非常重視科學(xué)化的訓(xùn)練。在專業(yè)教練的指導(dǎo)下,他從每周3-4次的長(zhǎng)距離慢跑,成長(zhǎng)為每周5-6次,還增加了強(qiáng)度訓(xùn)練。
在超凡的耐力和專業(yè)的指導(dǎo)下,GeneDykes從2017年開(kāi)始打破各種紀(jì)錄。2017年的全美老將田徑錦標(biāo)賽,他一共創(chuàng)造了7項(xiàng)紀(jì)錄:15公里、10英里、20公里、25公里、30公里、20英里和2小時(shí)跑。2017年,他還連續(xù)跑了3場(chǎng)200英里(320公里)的極限越野比賽,而他是其中年齡最大的。
有著程序員的專注、耐心,有著更快、更高、更強(qiáng)的體育精神,追求卓越從不只是年輕人的專利。
哪些方式可以幫助我們
在技術(shù)崗位上保持長(zhǎng)期活躍
如果說(shuō)二三十歲沉迷技術(shù)可能是對(duì)新事物的好奇,四五十歲做技術(shù)可能是對(duì)深度的追求,那么在六七十歲時(shí)還能保持技術(shù)崗位的活躍,他們是如何做到的呢?
1、 Scott Gartner-高級(jí)軟件工程師-60歲
“我發(fā)現(xiàn)我的記憶力大不如前,也沒(méi)辦法記住大型系統(tǒng)的全部模型。不過(guò),我發(fā)現(xiàn)我那些豐富的經(jīng)驗(yàn)變得越來(lái)越有價(jià)值。
我們不得不承認(rèn)我們的整個(gè)職業(yè)生涯必須不斷地接收訓(xùn)練成長(zhǎng),世事變化得太快,如果止步不前,終將被淘汰。所以,每?jī)赡晡揖蜁?huì)學(xué)習(xí)一種新的編程語(yǔ)言,有一些是我自己想學(xué)的,不過(guò)大部分是因?yàn)榧夹g(shù)發(fā)展的需要(也有的是因?yàn)樾鹿ぷ鞯囊?#xff09;,這樣很有趣。”
2、 Ebbe Kristensen-高級(jí)軟件設(shè)計(jì)師-62歲
“有時(shí)候,你幾天甚至幾周都不會(huì)學(xué)進(jìn)去什么東西,而有時(shí)候幾個(gè)小時(shí)學(xué)進(jìn)去的東西就可以把之前“損失”的時(shí)間彌補(bǔ)回來(lái)。重要的是,你總是想方設(shè)法地去學(xué)習(xí),時(shí)刻準(zhǔn)備著,等待機(jī)會(huì)的出現(xiàn)。”
3、 Brian Bowman-首席軟件工程師-60歲
”雖然我所擁有的這些技能可以干到退休,但在未來(lái)的幾年,我還會(huì)將我的專業(yè)知識(shí)領(lǐng)域擴(kuò)展到機(jī)器學(xué)習(xí)方面。我多次給我的職業(yè)生涯充電,從最早的學(xué)習(xí)和研究,到后來(lái)的工作崗位的需要。這是我的本性,也是激勵(lì)我持續(xù)進(jìn)步的動(dòng)力。
只要我還能做出有意義的貢獻(xiàn),我就會(huì)一直工作下去。“
4、 Alec Cawley-首席軟件研究員-67歲
“在我62歲的時(shí)候,我已經(jīng)是公司里年紀(jì)最大的開(kāi)發(fā)者了,其他人大都是40多歲或50出頭。我最年輕的同事應(yīng)該是20多歲,他們與我有35年的年紀(jì)差別,不過(guò)這不是問(wèn)題。
我認(rèn)為,在10到20年的時(shí)間里,仍然需要軟件開(kāi)發(fā)人員。在我看來(lái),軟件開(kāi)發(fā)者的工作就是把客戶的需求轉(zhuǎn)換成計(jì)算機(jī)執(zhí)行的指令,而這樣的工作是不可或缺的。這個(gè)世界總是需要一些高手,他們?cè)谟?jì)算機(jī)方面比普通人懂得更多,并且掌握了大量與工具相關(guān)的知識(shí)(軟件包、API、接口,等等)。
軟件開(kāi)發(fā)里總有一些重復(fù)性的工作,我可以想象得出那樣做是很無(wú)聊的。不過(guò),如果你總是在做新的東西,那就不會(huì)無(wú)聊了。”
5、 James Grenning-軟件顧問(wèn)-62歲
“為了保證你的價(jià)值,你要確保40年的經(jīng)驗(yàn)是不重復(fù)的。我們生活在一個(gè)快速變化的世界,不僅僅是技術(shù),也包括我們?nèi)绾螛?gòu)建軟件。把東西做出來(lái)固然是好,但那樣還遠(yuǎn)遠(yuǎn)不夠。你還要讓產(chǎn)品和代碼更有用,能存活更長(zhǎng)的時(shí)間。你要知道如何成為團(tuán)隊(duì)的一員。
最后就是:保持學(xué)習(xí),保持熱愛(ài)。我62歲了還在編程,我喜歡編程。”
寫(xiě)在最后
對(duì)于想要寫(xiě)代碼寫(xiě)到70歲的程序員來(lái)說(shuō),一直做一名單純的技術(shù)人是很多程序員的夢(mèng)想,但總被各種因素困擾著。當(dāng)我們真真切切地看到了這些將熱愛(ài)的事業(yè)進(jìn)行到底的人,才會(huì)發(fā)現(xiàn)原來(lái)最大的困擾,是來(lái)自我們對(duì)自己的輕易言棄和否定。
寫(xiě)代碼寫(xiě)到70歲是一種追求,28歲退休也是一種追求,沒(méi)有誰(shuí)的選擇一定正確,也沒(méi)有誰(shuí)的選擇應(yīng)該被否定。雖然如此,但是我們也很開(kāi)心的看到了許多程序員仍然記得他們的初心:認(rèn)真寫(xiě)代碼,好好做技術(shù)。
如果覺(jué)得不錯(cuò),素質(zhì)三連、或者點(diǎn)個(gè)「贊」、「在看」都是對(duì)筆者莫大的支持,謝謝各位大佬啦~
聲明:文章著作權(quán)歸作者所有,如有侵權(quán),請(qǐng)聯(lián)系小編刪除。
往期推薦
大廠面試過(guò)程復(fù)盤(pán)(微信/阿里/頭條,附答案篇)
面試題:說(shuō)說(shuō)事件循環(huán)機(jī)制(滿分答案來(lái)了)
專心工作只想搞錢的前端女程序員的2020
最后
歡迎加我微信,拉你進(jìn)技術(shù)群,長(zhǎng)期交流學(xué)習(xí)...
歡迎關(guān)注「前端Q」,認(rèn)真學(xué)前端,做個(gè)專業(yè)的技術(shù)人...
點(diǎn)個(gè)在看支持我吧
總結(jié)
以上是生活随笔為你收集整理的写代码写到70岁,是一种什么样的体验?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Mybatis Plus 实现批量插入
- 下一篇: 谁是淘宝创业主力军?平均年龄26 小镇青