55岁加入Google做程序员,69岁还在编程,这才是代码人生

极光行动:攻击Google的代码曝光 TechWeb旗下的DarkReading发表文章,透露iDefense已经收回之前发布的Adobe PDF漏洞导致Google被攻击的声明,承认McAfee所说的IE漏洞才是祸源。文章还给出了一个链接,指向开源渗透测试工具项目Metasploit的博客,上面给出了利用这个IE漏洞的攻击代码链接。代码如下:【去混淆后的代码】 Evalsvar n = unescap 阅读详情

作者: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

(完)

码农翻身公众号开放投稿,可能是全网最高片酬:

用故事讲技术 ,稿费1000

技术/职场/感悟/面试等,稿费700

翻译类文章,每千字200

详情猛戳: 可能是全网最高片酬,速来!

最新热门文章

千万别学计算机

看问题要看到本质:从Web服务器说起

为什么学习编程要从Web开始?

我是一个线程

我是一个Java Class

CPU阿甘

面向对象圣经

TCP/IP之大明邮差

负载均衡的原理

一个故事讲完HTTPs

编程语言的巅峰

JavaScript:一个屌丝的逆袭

640?wx_fmt=jpeg

基于TKVA与深度学习的量子点微型光谱仪光谱重建改进算法研究 本文提出了一种融合深度学习的改进TKVA算法(TKVA-DL),用于提升量子点微型光谱仪的光谱重建精度。该方法创新性地结合深度先验网络与注意力机制,通过自适应学习光谱隐式先验替代传统固定正则化项,并动态加权探测器响应通道。实验表明,所提方法在仿真和实测数据上均显著优于传统TKVA及主流深度学习算法,RMSE降低35%,PSNR提升4.2 dB,同时保持物理可解释性。完整MATLAB实现验证了方法的有效性与可复现性,为微型光谱仪的高精度重建提供了新思路。 关键词:量子点微型光谱仪;光谱重建;Tikhonov正 阅读详情

相关推荐

【JS】自定义上传组件,文件上传与回显,自定义进度条显示(基于element-plus与axios)

公司是做B 端产品的,有sass平台也有源码交付的项目,最近开发了很多小系统,这里记录一下开发遇到的问题。 需要定制一个上传组件,要求可以自定义文件存储路径,自定义可上传的文件类型,限制文件大小等,并且提供基础的文件回显功能,例如上传一张图片到服务器指定目录的`/file`文件夹下面,并且实现可以查看预览的功能。

余浩的博客 1162

程序员

链接:https://www.zhihu.com/question/22937279/answer/34409824来源:知乎都说35岁是人生的一道坎,立在「三十而立」和「四十不惑」之间。在国内,过了35岁,对编程还有热情的程序员真心不多了。编程就像登山一样,越往上爬人越少。35岁之后,除了转管理,仍坚持写代码的都是这个行业的中坚力量,必将大有可为。因为,编程不是青春饭,技术才是硬通货。编程绝对是

zhangcanyan的博客 520

最全中文停用词表(可直接复制)

最全的停用此表整理 词表名 词表文件 中文停用词表 cn_stopwords.txt 哈工大停用词表 hit_stopwords.txt 百度停用词表 baidu_stopwords.txt 机器智能实验室停用词库 scu_stopwords.txt 以上停用词表链接:https://github.com/goto456/stopwords 以下是我常用的1893个停用词,可直接复制 ! " # $ % & ' ( ) * + , - -- . .. ... ....

dilifish的博客 12万+

35岁后要转管理?69岁的老程序员说不!

伯乐在线 > 首页 > 所有文章 > IT职场 > 35岁后要转管理?69岁的老程序员说不! 35岁后要转管理?69岁的老程序员说不! 2014/10/15 | 分类: IT职场 | 1 条评论 | 标签: 程序员, 职场 分享到: 44 本文由 伯乐在线 - 轩小粉儿 翻译自 Frank Jernigan。未经许可

junecauzhang的专栏 985

售货机非现金支付开发指南:MDB协议下VPOS刷卡器的那些坑

本文深入探讨了MDB协议下非现金支付设备的开发实践,重点解析了NAYAX VPOS刷卡器的集成难点与解决方案。从RS232通信参数配置到Always idle功能实现,提供了一套完整的售货机支付系统开发指南,帮助开发者规避常见陷阱,提升设备兼容性与交易稳定性。

weixin_29258297的博客 134

cesium加载geotiff的 四种方法

本文介绍了在Cesium中加载GeoTIFF数据的两种主要方法。首先解析了核心前置知识,包括坐标系匹配、数据类型区分和性能优化。方法1详细演示了如何将RGB影像GeoTIFF转换为Cesium影像图层,包含从数据解析到Canvas转换的完整代码流程。方法2则针对高程数据(DEM)处理,展示了前端直接解析构建地形网格的方案。文章提供了完整的代码示例和关键实现要点,适用于卫星影像、专题图和数字高程模型等多种GeoTIFF数据类型在三维场景中的可视化需求。

大剑师兰特的GIS世界 395

谷歌老程序员的补丁和中国中年程序员的焦虑,区别到底在哪?

现年 64 岁的 Bill Budge 老爷爷给谷歌 V8 引擎(V8 是 Chromium 项目的 JavaScript 解释器。如果你现在阅读本文的工具是基于 Chromium 内核的微信版本,那么,你可能就在使用 V8)提交了一些补丁。 **  64 岁老爷爷的补丁** 在最近的一年里,Bill Budge 在这个项目里非常活跃: 我不追星,看到有演员拍出好的电影,最多说不错,不至于去调...

qianduanshuo的博客 816

飞牛fnNAS虚拟机标准安装

飞牛NAS是一款基于Debian开发的国产免费NAS系统,支持x86架构设备,可将闲置硬件改造为NAS服务器。系统安装简便,支持多种存储模式与硬盘休眠功能,具备智能影视管理、照片备份等实用功能,并提供多种远程访问方式。飞牛NAS还支持Docker扩展,目前已承诺永久免费。文章详细介绍了在VMware虚拟机中安装飞牛NAS的步骤,包括下载镜像、创建虚拟机、初始化设置等过程,并展示了创建共享文件夹等基本操作,帮助用户快速上手这款功能强大的免费NAS系统。

dgnankai的专栏 3258

55岁加入Google做程序员,69岁还在编程,这才是代码人生!

55岁加入Google做程序员,69岁还在编程,这才是代码人生!

2302_76672693的博客 333

DRV8311HRRWR直流无刷(BLDC)电机驱动原理图设计

DRV8311HRRWR集成三个MOSFET 半H桥,用于驱动三相无刷直流电机(BLDC),适用于5V、9V、12V或18V直流电源轨或1S至4S电池供电应用。内部集成三个具有集成电流感测功能的电流感测放大器(CSA),可感测BLDC电机的三相电流,从而实现FOC和电流控制系统设计方案。集成保护特性:VM 欠压锁定 (UVLO)、 电荷泵欠压 (CPUV)、过流保护 (OCP)、热警告和热关断 (OTW/OTSD)、故障条件指示引脚 (nFAULT)支持 1.8V、3.3V 和 5V 逻辑输入。

zhusl6688的博客 1228

Python爬虫实战:利用Playwright与异步技术高效抓取链家十万级二手房数据

在开始编写代码之前,我们首先需要为项目选择合适的技术栈。1. 传统方案:Requests + BeautifulSoup优点: 简单、轻量、学习成本低。直接发送HTTP请求获取HTML,然后解析。缺点: 对于大量由JavaScript动态渲染的内容无能为力。现代网站(包括链家)大量使用JS来加载数据和实现交互,简单的HTTP请求无法获取到完整的页面内容。此外,容易被基于IP或请求头特征的反爬机制拦截。2. 进阶方案:Selenium优点。

2201_76125261的博客 891

极光行动:攻击Google的代码曝光(Google快爬我的文章啊。为了在网络上永存!)

TechWeb旗下的DarkReading发表文章,透露iDefense已经收回之前发布的Adobe PDF漏洞导致Google被攻击的声明,承认McAfee所说的IE漏洞才是祸源。 文章还给出了一个链接,指向开源渗透测试工具项目Metasploit的博客,上面给出了利用这个IE漏洞的攻击代码链接。代码如下: 【去混淆后的代码】 Evals var n = unescape("%u0c0d

xeon_pan的专栏 1586

AgentScope实战训练营:从零搭建一个完整的A2A Agent应用

2024年4月,Google在Google Cloud Next大会上正式提出了A2A(Agent-to-Agent)协议,这是一个开放协议,旨在让不同的AI Agent之间能够像微服务一样相互发现、相互调用。通俗地讲:A2A协议就是AI Agent世界的HTTP协议——有了它,一个Agent可以把自己的能力以标准化的方式暴露出去,另一个Agent可以无缝地发现并调用它。本文将基于阿里巴巴开源的(Apache 2.0协议),手把手带你从零搭建一个完整的A2A Agent应用。

program哲学 565

Chrome 10 周年,发布了 69 版本!还埋了个彩蛋?

对于程序员而言,Chrome 是标配了,而在全球市场份额上来看,毫无疑问,Chrome 是如今最重要的浏览器,它在全球市场的份额已经超过 60%,领先第二名 IE 近 55%。不知不觉,...

承香墨影的博客 811

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Google程序员究竟能挣多少钱?

美国知乎Quora上出了一篇名为“How Much Does Google Engineer Make?”的问题。其中,一位匿名回答者答道,虽然自己在Google是个经验“尚浅”的软件工程师,但自己的年薪已经达到30万美金了!接着,在知乎上也出现了这样一则热门问题:“如何评价Google的两年经验的程序员声称自己年薪25~30万刀?”或许有人会觉得这是一个天文数字,但在知乎上却出现一片赞同的声音:

硅谷密探 1万+

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

教你找到免费的Google Translate API(谷歌翻译接口)+C#版的Google翻译函数

http://www.crifan.com/teach_you_how_to_find_free_google_translate_api/ (还没试过有时间试下.....) 今日,在想要在C#中,利用google翻译,实现把中文翻译为英文。 然后就去找,对应翻译的url和参数是如何使用的。 参考之前自己的的BlogsToWordpress中的Python版本的crifanLib

linking530的专栏 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

通过httpClient实现google翻译

通过httpClient实现google翻译 google翻译   各国简写表 https://developers.google.com/translate/v2/using_rest     1. [代码]maven依赖      ? 1 2 3 4 5 6 7 8 9 10 11

南鹏飞 技术博客 2513

在Google map图上做标记,并把标记相连接

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <title>GeoLocation</title> 5 <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> 6 <met...

weixin_33810006的博客 210

Android Google XTS

GMS全称为Google Mobile Service,即谷歌移动服务。GMS是Google开发并推动Android的动力,是Google提供的Mobile Device上的一系列应用服务。

qq_27672101的博客 2187

看来google看上俺了:)

yuanqingfei 的数据统计没有来路的点此查看来路里的未知,代表访问者是直接输入你的网址,或者通过ie的首页或者收藏夹,或者弹出窗口访问的,这些都是没有来路的,全部记录为未知。 来路统计 来路 所占百分比 来访次数 http://www.google.com/search 45.84 314 http://blog.youkuaiyun.com/ 26.13

§为艺术而技术§ 1528

Google 改变世界

Google改变生活 国内首本全面介绍Google应用图书,掌握Google掌握未来 【市场价】¥39.00 【PUB价】¥29.25(75折) 精彩样章 免费试读 本书系统地介...

csdn1232的博客 104

获取 google map key

1.生产keystore 取得MD5编码 输入: D:/jdk/jdk1.6/bin>keytool -list -alias androiddebugkey -keystore "C:/Documents and Settings/[yourusername]/.android/debug.keystore" -storepass android  -keypass android 或

铁锹在手,天下我有 1543
上一篇: 毕业10年,我有话说
下一篇: 写技术文章也挺好的,虽然没有多少人看
码农翻身
码农翻身 《码农翻身》作者 《码农翻身》作者
博客等级 码龄8年 3万+粉丝 1084原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值