你据说过年纪最大的程序员,今年多少岁了?
鹅厂马化腾,1971年出生,今年50岁小米ceo雷军,1969年出生,今年52岁金山软件创始人、“中国第一程序员”求伯君,1964年出生,今年57岁
这群热血青年,现在已经再也不执着于写代码,转而开拓者属于本身的科技帝国。但仍有一群人,他们始终对代码满怀热情,将写代码看成本身一辈子的事业。

写代码一直写到70岁,是一种什么样的体验?当许多人还在纠结,本身到底能不能实现“写代码写到70岁”愿望的时候,大卫·卡特勒已经成为了先行者。或许你没有据说过他的名字,但你必定对他的故事有所耳闻——在进行一个项目时,团队预测一项工程要数月完成,他看不过去,用了两天时间,一我的就完成了整个项目,当时他已经74岁了。

图片源自网络,仅作配文展现他是一位带有传奇色彩的程序员,1988年去微软前号称硅谷最牛的内核开发人员,是VMS和WindowsNT的首席设计师,被人们称为“操做系统天神”。与许多计算机界的前辈牛人们同样,大卫·卡特勒并非计算机科班出生,他在大学拿的是数学学士,主攻物理。一次偶然的机会,David被指派负责在DEC的计算机上运行模拟程序,还为多台单机实时系统编写中央控制程序,调度各类任务、监控系统运做。这个经历不只丰富了他的软件知识,还让他作出了一个重大的决定:去一家真正从事计算机业务的公司,开发操做系统。1988年,在比尔盖茨的竭力劝说下,大卫·卡特勒加入微软,负责设计一种能提供文件服务、打印服务和应用服务的对称多处理。操做系统,起名为WindowsNew Technology(NT)。通过近4年的开发工做,在1993年6月发布的初版WindowsNT 3.1,已经具有了现代操做系统的雏形——虚拟内存、坚固而稳定的内核、彻底的32位代码等等。1996年推出的WindowsNT 4.0,甚至提供了当时最早进的Windows95风格界面。WindowsNT历时之长、耗资之巨、人员之多,能够说是对软件工程一个前所未有的诠释,为计算机和计算机软件发展作出了没法估量的贡献。而在操做系统领域战功赫赫,今年已经79岁高龄的大卫·卡特勒,仍然在一线写代码,担任着软件的主要开发者。

图片源自网络,仅作配文展现而另外一位David Wilson是硅谷小有名气的iOS开发者,他今年已经77岁了,却还激情不减,目前除了继续运营本身的五个iOS应用外,同时又开发了两款新的应用。70多岁的老人还能坐在办公室里写代码,这自己就是一种传奇了。而他们从未给本身立下豪言壮语,写代码写到70岁甚至80岁对于他来讲,彷佛就在不经意间发生了。

真实的生存状态沧桑、不修边幅、35岁大关——这种对程序员的刻板印象其实已经被时代冲刷了。事实上,只要有一技傍身,就算是到70岁,程序员们也有的是赚钱的门路,有着更高的追求和更加精彩的人生。“除了靠本身的应用赚钱,目前更多的开发者能够经过为其余公司开发应用、教课、出书等多元化的途径来得到丰厚的收入。”对于77岁的David Wilson来讲,他早年在本身钻研编程语言的时候大多受雇于大公司,并且中年开始,他的收入以讲课费为主,“我喜欢讲课,我曾在苹果公司干了13年的编程培训师,专门教授如何编程,后来我也在Sun讲授Java编程,目前我也在继续个人讲课和咨询职业生涯”。不只如此,出书也是不少应用开发者的另外一条收入途径,以David Wilson为例,他就是两本书的合做做者。虽然收入颇丰,但盈利却不是他的主要的目的。对他来讲,开发是一种享受,更是一种快乐。

图片源自网络,仅作配文展现“事实上,我每次开发应用的目的都不一样,有的是为了解决本身遇到的问题,好比我最近开发的一个全屏时钟的应用,就是由于我找不到本身喜欢的相似应用,还有就是正巧遇到了合适的合伙人,或者干脆是为了找乐子或者为了学习一个新的编程语言。”与此同时,他不只把优秀的编程技术献给了社会,也把良好的编程氛围带回了家。儿子受他影响,从四岁开始学习编程,目前已是硅谷著名公司副总裁。事业家庭双丰收,妥妥的人生赢家。而相较于,“25岁的身体70岁神态”的当代程序员群体来讲,真·70岁的老程序员GeneDykes有着对生活不同的看法。

图片源自网络,仅作配文展现2018年,70岁的GeneDykes在佛罗里达州举行的马拉松比赛中,以2小时54分23秒的成绩创造了70岁以上年龄组新的世界纪录。值得一提的是,在打破年龄组世界纪录的两周以前,老爷子先是和女儿一块儿参加了一场50千米的越野赛,6小时51分钟完赛,成绩位列全部参赛选手的第34位;次日接着又跑了一场加州马拉松,并以3小时23分58秒的成绩跑完了全程。

图片源自网络,仅作配文展现虽然从58岁才开始跑马拉松,但GeneDykes很是重视科学化的训练。在专业教练的指导下,他从每周3-4次的长距离慢跑,成长为每周5-6次,还增长了强度训练。在超凡的耐力和专业的指导下,GeneDykes从2017年开始打破各类纪录。2017年的全美老将田径锦标赛,他一共创造了7项纪录:15千米、10英里、20千米、25千米、30千米、20英里和2小时跑。2017年,他还连续跑了3场200英里(320千米)的极限越野比赛,而他是其中年龄最大的。有着程序员的专一、耐心,有着更快、更高、更强的体育精神,追求卓越从不仅是年轻人的专利。微信搜索公众号 逆锋起笔,关注后回复 编程资源,领取各类经典学习资料。

哪些方式能够帮助咱们在技术岗位上保持长期活跃若是说二三十岁沉迷技术多是对新事物的好奇,四五十岁作技术多是对深度的追求,那么在六七十岁时还能保持技术岗位的活跃,他们是如何作到的呢?一、 Scott Gartner-高级软件工程师-60岁

“我发现个人记忆力大不如前,也没办法记住大型系统的所有模型。不过,我发现我那些丰富的经验变得愈来愈有价值。咱们不得不认可咱们的整个职业生涯必须不断地接收训练成长,世事变化得太快,若是止步不前,终将被淘汰。因此,每两年我就会学习一种新的编程语言,有一些是我本身想学的,不过大部分是由于技术发展的须要(也有的是由于新工做的要求),这样颇有趣。”二、 Ebbe Kristensen-高级软件设计师-62岁

“有时候,你几天甚至几周都不会学进去什么东西,而有时候几个小时学进去的东西就能够把以前“损失”的时间弥补回来。重要的是,你老是千方百计地去学习,时刻准备着,等待机会的出现。”三、 Brian Bowman-首席软件工程师-60岁

”虽然我所拥有的这些技能能够干到退休,但在将来的几年,我还会将个人专业知识领域扩展到机器学习方面。我屡次给个人职业生涯充电,从最先的学习和研究,到后来的工做岗位的须要。这是个人本性,也是激励我持续进步的动力。只要我还能作出有意义的贡献,我就会一直工做下去。“四、 Alec Cawley-首席软件研究员-67岁

“在我62岁的时候,我已是公司里年纪最大的开发者了,其余人大都是40多岁或50出头。我最年轻的同事应该是20多岁,他们与我有35年的年纪差异,不过这不是问题。我认为,在10到20年的时间里,仍然须要软件开发人员。在我看来,软件开发者的工做就是把客户的需求转换成计算机执行的指令,而这样的工做是不可或缺的。这个世界老是须要一些高手,他们在计算机方面比普通人懂得更多,而且掌握了大量与工具相关的知识(软件包、API、接口,等等)。软件开发里总有一些重复性的工做,我能够想象得出那样作是很无聊的。不过,若是你老是在作新的东西,那就不会无聊了。”五、 James Grenning-软件顾问-62岁

“为了保证你的价值,你要确保40年的经验是不重复的。咱们生活在一个快速变化的世界,不只仅是技术,也包括咱们如何构建软件。把东西作出来当然是好,但那样还远远不够。你还要让产品和代码更有用,能存活更长的时间。你要知道如何成为团队的一员。最后就是:保持学习,保持热爱。我62岁了还在编程,我喜欢编程。”

写在最后对于想要写代码写到70岁的程序员来讲,一直作一名单纯的技术人是不少程序员的梦想,但总被各类因素困扰着。当咱们真真切切地看到了这些将热爱的事业进行到底的人,才会发现原来最大的困扰,是来自咱们对本身的轻易言弃和否认。写代码写到70岁是一种追求,28岁退休也是一种追求,没有谁的选择必定正确,也没有谁的选择应该被否认。虽然如此,可是咱们也很开心的看到了许多程序员仍然记得他们的初心:认真写代码,好好作技术。