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
55岁加入Google做程序员,69岁还在编程,这才是代码人生相关推荐
- 38岁了,难道程序员35岁以后真的都要失业了吗?
刚打开头条,收到平台推送的一条邀请问道: 38岁了,难道程序员35岁以后真的都要失业了吗? 之前也回答过类似这样的问题,感觉之前的回答有些过于笼统,没有真正贴近实际案例. 以前我也时常在思考一个 ...
- 微信 8.0 的状态原来这么炸裂,无情地爱了爱了,做程序员的你还不赶紧设置一把?
微信十周年之际,更新了微信 8.0 这个新版本,增加了很多新的功能,比如说: 可以设置微信状态 可以发炸弹炸裂对方的屏幕 微信好友数上下突破 5000,来到 1 万个 等等 龙哥不愧是产品出身,每个功 ...
- 26岁想转行做程序员是否可行?
本人是英语专业的.转行做了程序员. 现在程序开发已经趋向于越来越简单.如果说26岁转行,能不能学会编程.那一定是没任何问题的,只要你肯用心去学习.但是26岁转行去做程序员是否明智.答案是不那么明智. ...
- 你都42岁了还要做程序员?(入门必读)
独白:这是一个有深度的公益性账号,在这里你将免费学习到超过3500G的视频/文字资源(Ps:从入门到架构);免费加入社群,与行业大牛互动学习:获得进入大厂机会(HR+内推+猎头),学习面试技巧等. 都 ...
- 程序员 35 岁危机很慌?看 CSDN 创始人蒋涛 12 分钟道破真相!
责编 | 唐小引 出品 | CSDN(ID:CSDNnews) 猛戳小程序进入 B 站观看程序员男神.CSDN 创始人蒋涛述说程序员 35 岁的真相! 程序员 35 岁后是不是就不能编程了?这个问题多 ...
- 程序员32岁前跳槽大多数看薪资,那里福利好去那里,32岁后请慎重
文|洪生鹏 职场上,在职业生涯的初期,大多数人跳槽大都是为了薪资,哪个单位薪资福利好,就到那家单位. IT行业更是如此,特别是程序员, 有的人一年一跳,有的人甚至是一年两跳,跳槽很频繁,我不认为为了钱 ...
- 你为什么会选择做程序员?
一提到程序员,很多人就会不自觉地联想到高薪,确实程序员是一个很容易就月薪过万的职业,令人欣羡. 那么,那些已经做了程序员的人,当初都是为什么选择程序员呢? (想自学习编程的小伙伴请搜索圈T社区,更多行 ...
- 梦想在三十岁起航!__来自黑马程序员69期安卓班的学员
梦想在三十岁起航! 多久没动笔了?恐怕我也记不起来了,在生活不如意的时候也曾想写点什么,可是却又全然没有思路,曾经的文思泉涌,早已在长时间浑浑噩噩的工作生活中干涸了,而今宛如仲永一般,泯然众人 ...
- 35岁改行做程序员,需要勇气和决心
35岁改行做程序员,需要勇气和决心 无意中发现,头条上有条友提问,35岁改行做程序员如何.2006年以前笔者也曾经做过Java程序员5年,不过现在已经改行做ERP咨询师十多年了.看到这个提问,笔者忍不 ...
最新文章
- 1.1.12 增加页眉横线
- 《Python Cookbook 3rd》笔记(1.3):保留最近N个元素
- LeetCode 1340. 跳跃游戏 V(DP)
- Netty进行文件传输
- C#多线程编程实战(二)
- 工业大数据实施需解决哪些问题
- PHP根据配置设置可变变量
- php5的程序如何安装在php7,centos安装php5和php7,并在apache里同时使用
- 相机模型坐标系关系及转换
- 网页设计与制作项目教程HTML+CSS+JavaScript之项目三 flower shop
- VTK学习笔记(十一)VTK数据重采样
- CGO 之 Dll调用
- c语言在电路设计作用,ds1307怎么使用(ds1307引脚图及功能_c语言程序及典型应用电路)...
- 计算机 小学数学应用题教学设计,小学数学教案相遇问题应用题
- 灭绝师太(女博士)、李莫愁(女硕士)、黄蓉(本科生)、小龙女(专科生)可爱
- 廊坊金彩教育:如何进行选品
- 计算机数列类型,斐波那契(Fibonacci)数列的几种计算机解法
- 【安卓笔记】自定义toggleButton
- 大数据风控AI竞赛总结
- 天气API 实时降水预报接口, 实时降雨量数据接口
热门文章
- 《分布式操作系统》知识点(22~28)四
- 【算法+OpenCV】基于三次Bezier原理的曲线拟合算法C++与OpenCV实现
- 应用后台省电秘籍——低功耗状态下应用如何正常运行?
- Java并发基础01. 传统线程技术中创建线程的两种方式
- kali 解决Metasploit拿到shell后显示中文乱码问题
- 网易OpenStack部署运维实战
- RDS最佳实践(三)—如何制定相关的流程来规范RDS的使用
- AngularJS 作用域与数据绑定机制
- SQL里各种联合查询总结
- Open Source Bing Maps API for ASP.NET MVC