点击上方 前端Q,关注公众号

回复加群,加入前端Q技术交流群

你听说过年纪最大的程序员,今年多少岁了?

鹅厂马化腾,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公里)的极限越野比赛,而他是其中年龄最大的。

有着程序员的专注、耐心,有着更快、更高、更强的体育精神,追求卓越从不只是年轻人的专利。

哪些方式可以帮助我们

在技术岗位上保持长期活跃

如果说二三十岁沉迷技术可能是对新事物的好奇,四五十岁做技术可能是对深度的追求,那么在六七十岁时还能保持技术岗位的活跃,他们是如何做到的呢?

1、 Scott Gartner-高级软件工程师-60岁

“我发现我的记忆力大不如前,也没办法记住大型系统的全部模型。不过,我发现我那些丰富的经验变得越来越有价值。

我们不得不承认我们的整个职业生涯必须不断地接收训练成长,世事变化得太快,如果止步不前,终将被淘汰。所以,每两年我就会学习一种新的编程语言,有一些是我自己想学的,不过大部分是因为技术发展的需要(也有的是因为新工作的要求),这样很有趣。”

2、 Ebbe Kristensen-高级软件设计师-62岁

“有时候,你几天甚至几周都不会学进去什么东西,而有时候几个小时学进去的东西就可以把之前“损失”的时间弥补回来。重要的是,你总是想方设法地去学习,时刻准备着,等待机会的出现。”

3、 Brian Bowman-首席软件工程师-60岁

”虽然我所拥有的这些技能可以干到退休,但在未来的几年,我还会将我的专业知识领域扩展到机器学习方面。我多次给我的职业生涯充电,从最早的学习和研究,到后来的工作岗位的需要。这是我的本性,也是激励我持续进步的动力。

只要我还能做出有意义的贡献,我就会一直工作下去。“

4、 Alec Cawley-首席软件研究员-67岁

“在我62岁的时候,我已经是公司里年纪最大的开发者了,其他人大都是40多岁或50出头。我最年轻的同事应该是20多岁,他们与我有35年的年纪差别,不过这不是问题。

我认为,在10到20年的时间里,仍然需要软件开发人员。在我看来,软件开发者的工作就是把客户的需求转换成计算机执行的指令,而这样的工作是不可或缺的。这个世界总是需要一些高手,他们在计算机方面比普通人懂得更多,并且掌握了大量与工具相关的知识(软件包、API、接口,等等)。

软件开发里总有一些重复性的工作,我可以想象得出那样做是很无聊的。不过,如果你总是在做新的东西,那就不会无聊了。”

5、 James Grenning-软件顾问-62岁

“为了保证你的价值,你要确保40年的经验是不重复的。我们生活在一个快速变化的世界,不仅仅是技术,也包括我们如何构建软件。把东西做出来固然是好,但那样还远远不够。你还要让产品和代码更有用,能存活更长的时间。你要知道如何成为团队的一员。

最后就是:保持学习,保持热爱。我62岁了还在编程,我喜欢编程。”

写在最后

对于想要写代码写到70岁的程序员来说,一直做一名单纯的技术人是很多程序员的梦想,但总被各种因素困扰着。当我们真真切切地看到了这些将热爱的事业进行到底的人,才会发现原来最大的困扰,是来自我们对自己的轻易言弃和否定。

写代码写到70岁是一种追求,28岁退休也是一种追求,没有谁的选择一定正确,也没有谁的选择应该被否定。虽然如此,但是我们也很开心的看到了许多程序员仍然记得他们的初心:认真写代码,好好做技术。

如果觉得不错,素质三连、或者点个「赞」、「在看」都是对笔者莫大的支持,谢谢各位大佬啦~

声明:文章著作权归作者所有,如有侵权,请联系小编删除。

往期推荐

大厂面试过程复盘(微信/阿里/头条,附答案篇)

面试题:说说事件循环机制(满分答案来了)

专心工作只想搞钱的前端女程序员的2020

最后

  • 欢迎加我微信,拉你进技术群,长期交流学习...

  • 欢迎关注「前端Q」,认真学前端,做个专业的技术人...

点个在看支持我吧

写代码写到70岁,是一种什么样的体验?相关推荐

  1. 写代码写到 70 岁,是一种什么样的体验?

    你听说过年纪最大的程序员,今年多少岁了? 鹅厂马化腾,1971年出生,今年50岁 小米ceo雷军,1969年出生,今年52岁 金山软件创始人."中国第一程序员"求伯君,1964年出 ...

  2. 写代码写文章勿有功利心

    写代码写文章培养的是自己的能力.能力的成长犹如孩子的成长. 如果培养孩子的目的是让他/她以后为自己赚钱获取地位,这与培养奴隶何异,怎么会有好的结果呢? 能力的成长本身就是一个让人快乐的过程,看着以前的 ...

  3. 阿里CTO程立:好的架构师,都是写代码写出来的!

    阿里CTO程立在访谈中提到,好架构师都是写代码写出来的,PPT是架构师必备的一个技能. 关于这段访谈的文字版如下: "反正我认为架构师是要写代码的.首先的话,好的架构师都是写代码写出来的.本 ...

  4. 他是阿里 P11,靠写代码写成合伙人,身家几十亿,没有他,我们可能刷不了淘宝!...

    作者 | Mr.K 来源 | 技术领导力(ID:jishulingdaolij) 他是阿里的"扫地僧",写代码级别最高的人,一等一的技术高手,他非科班出身,用近20年的时间,修炼成 ...

  5. 他是阿里P11,靠写代码写成合伙人,身家几十亿,没有他,我们可能刷不了淘宝!...

    点击"技术领导力"关注∆  每天早上8:30推送 作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 他是阿里的"扫地僧&q ...

  6. 除了写代码,程序员必备的6种软技能

    程序员除了掌握日常编程写代码的技能,还需要加强哪些编程以外的软技能呢? 职业心态 主要是从业心态,对待工作的心态,要把工作当作自己的作品,用创业的心态去打工,这是一种优秀的职业素养.拿了工资,就要体现 ...

  7. 写代码写了好几年,才发现自己天天都在用设计模式!

    原创声明 本文作者:黄小斜 转载请务必在文章开头注明出处和作者. 系列文章介绍 本系列文章主要围绕程序员,特别是Java或者后端程序员必须掌握的一些技术和技能,这些文章都是结合我个人的编程学习经历,总 ...

  8. 他是阿里p11,靠写代码写成合伙人

    他是淘宝第一个程序员,人称阿里扫地僧,是为数不多的还有写代码的p11,靠写程序成为阿里合伙人,他就是:多隆(蔡景现). K哥开通视频号了,快来关注吧,看K哥直播分享干货!

  9. chatgpt人工智能AI付费对话自适应源码openai写代码写论文付费问答3.5接口

    ChatGPT为你服务: 1. 知乎百度答题.做作业题目 2. 写代码.写文案.写论文,写小说 3. 文案润色.翻译.写诗作词 4. 扮演面试官.扮演书籍电影角色 5. 陪聊倾诉.解忧.讲故事. 6. ...

最新文章

  1. virtualbox ubuntu安装图解
  2. 2022版全球及中国单晶硅市场规模分析与竞争策略研究报告
  3. 为什么开不了4g网络_为什么4G网络越来越慢?究竟是你手机出了问题还是网络原因?...
  4. wxWidgets:wxWidgets 辅助功能示例
  5. TCP性能和发送接收窗口、Buffer的关系
  6. java组件代码_[java]常用组件
  7. 文档上传到服务器上,将文件上传到服务器上
  8. java api使用ElastichSearch指南
  9. 安利几个优质NLP开源项目!搜索、问答、情感分析…
  10. 《Java从入门到放弃》框架入门篇:hibernate中的多表对应关系(二)
  11. MacOS平台上编译 hadoop 3.1.2 源码
  12. VS2010安装部署成.NET 2.0过程的几个问题
  13. (大概是最全的解决方法)使用bandicam录制视频导入pr后音画不同步问题
  14. NYOJ 17 (最长单调递增子序列) O (n*n) + O(n*lgn)
  15. 《白话大数据与机器学习》
  16. Google Map Web服务API
  17. ASP.NET 5 Target framework dnx451 and dnxcore50
  18. Android:将鼠标右键点击事件设置为返回功能
  19. 简单了解计算机基础知识
  20. win10自动关机设置_电脑小技巧设置自动关机

热门文章

  1. html表头纵向,网页表格之---多个表格纵向排列
  2. [PyTorch]手动实现logistic回归(只借助Tensor和Numpy相关的库)
  3. VCS(DVE)仿真波形的存储和打开.vpd
  4. linux下调试域格CLM920 NC5 pppd拨号
  5. 饿了么交易系统设计思路
  6. epub转换mobi
  7. 什么是UPS UPS的选购技巧介绍
  8. 容灾恢复 | 记一次K8S集群中etcd数据快照的备份恢复实践
  9. 01_测试基础知识---微信公众号测试点
  10. 为了销量!苹果恐要iPhone SE降价:不到2千买吗?