聊聊大龄程序员的一条出路

article/2025/11/9 16:30:45

IBM有个传奇故事,说一个人毕业时被迫进入了一个偏冷的部门:大机部门。

大机即IBM的大型机(mainframe),特点是性能超强,稳定性巨高(7个9),价格吓人,软件硬件自成一体,没多少人会的那种,国内主要是银行在用,保存我们的账户信息。

56ec15556ba0d8ae2bcd9e738b138e94.png

大家认为他很不走运,进入了极其小众的行业,同行极少,没有多少人会,网上没人交流,学会东西出来一点儿用都没有,万一大机市场不行了,他绝对会失业,真惨!

可结局出乎意料,人家在大机的领域耕耘了几十年,度过了大机在中国从兴起到衰败(其实现在也没有衰败)的完整过程,然后舒舒服服地退休了!

这个故事真假未知,我听了以后挺羡慕他的:

这个冷门领域门槛高,竞争少,收入高,经验可以积累,没有35岁危机。

拿着IT界的收入,享受着如同编制般的稳定,实在太爽了。

我也一直在寻找类似的领域,但很难找到,因为现在技术变化太快,太容易过时了。

如果把标准降低呢?不要那么高的收入,经验可以积累,越老越吃香就行。

这让我想起了两个人。 

1

第一个是Bruce Eckel ,今年65岁。

397a08adc12959051d5f670189553f52.png

上个世纪80年代,Bruce Eckel开始用C++编程,当时资料很少,他不得不通过C++ 预处理器生成的中间 C 代码来努力理解语言特性,非常痛苦。

但是从此养成了一个习惯,剖析一门语言并且看到它的本质。 

80年代末,他就写出了《Using C++》,《C++ Inside & Out》等书籍。

1995年,《C++编程思想》问世,奠定了Bruce在业内的地位。

然后他转向Java,98年又写了更出名的《Java编程思想》,建立了世界级的影响力。

1997 年,Bruce 创立MindView, LLC.并担任总裁,该公司位于科罗拉多州,专注于在编程语言和软件系统设计方面提供培训和咨询。

Bruce现在的生活就是:

1. 写作

包括博客和书籍,除了前面写的书,还有《Atomic Scala》,《Atomic Kotlin》,他的新书《On Java》中文版刚刚出版。

2. 飞到世界各地进行演讲

Bruce 对旅行要求很高,他认为这是巨大的机会成本,他在网站上事无巨细地列出了主办方要支付的费用:如从 Crested Butte 开车往返丹佛,丹佛机场酒店的住宿费用,停车费用。

国内的话一定要直飞航班,出国的话要商务舱,因为这样才能休息好。

但是他并不要演讲的酬金,只要能支付差旅费就行。

3. 自己组织活动

他组织了一个叫做Winter Tech Forum的活动,每人750美元,最多45人。

001ae6908bbe523ffe86ac95818147da.png

d151e9c9a716a2b3d0d2b56bd8066674.png

这样的生活是不是很让人羡慕?

2

第二个人是Robert Martin , 人称Uncle Bob,今年70岁。

5be480e20b734965c56d752832b0abff.png

Bob大叔1971年开始编程,那年他才19岁,用汇编写工会记账系统,后来用C语言写各种古董级软件。 

1983年,他开始对C++和面向对象感兴趣,读了书以后就在Netnews上参加辩论,就像今天大家在论坛中上掐架一样。

整整两年时间,和几百人讨论最佳的语言特性和最佳设计原则来缓解工作中的各种不爽,一段时间以后,一个叫做SOLID的原则逐渐成形了。

f4a8e82d9212d86b05accb5e568b1d2a.png

SOLID后来被无数人引用,光是公众号文章不知道写了几千遍。

Bob大叔在Netnews的辩论引起了两个结果:

1. C++ Report杂志邀请他写稿,走上写作之路,后来成为杂志主编。

2. 引起了Rational公司的注意,被挖去做ROSE的开发,见到了自己的偶像Grady Booch (UML三巨头之一)。

也是在1995年,在Grady的帮助下,他写了第一本书《Designing Object-Oriented C++ Applications Using Booch Method》。

这本书在国外非常有名,很多人等着他出第二版,结果等来了一本《敏捷软件开发 原则、模式与实战》,这也是对我个人影响非常大的一本书。

8bee9a97b66d9fb80fb641b566b6929b.png

Bob大叔此时已经进入了敏捷开发的阵营,是敏捷联盟的创始人之一。

e3dc53977244711dffdb2ea5dc9289cc.png

后来他又写了《架构整洁之道》、《代码整洁之道》,全是精品。

和Bruce Eckel 类似,Bob大叔也于1991年成立了自己的公司Object Mentor,在全世界做面向对象的设计和架构的咨询。

现在Bob大叔主要讲这些课程:

测试驱动开发和重构

高级测试驱动开发

Clean Code

Clean Architecture

SOLID 软件设计

Bob大叔的日子过得也是轻松又惬意,让人羡慕。

3

这两个人,一个在编程语言领域内深耕,另外一个在软件设计和工程实践领域深耕。

经过漫长时间的积累,Bruce 在38岁的时候写出了《C++编程思想》,Bob大叔在43岁时写出《设计面向对象的C++程序》,各自奠定自己的IT界的地位。 

随后他们围绕自己的核心竞争力,开启了咨询和培训服务,到现在已经快30年了!并且还可以一直持续下去,除非他们不想干或者老得干不动。

这是不是会给我们一点儿启示?  

有人肯定会说,不是每个人都能成为大神,大神的例子不具备代表性。

其实我觉得,IT市场足够大,当不了Bruce和Bob大叔那样的大神,还是很有可能成为某个领域的“小神”的。

我身边就有一个这样的例子,主要做敏捷咨询和企业数字化转型。她在这个领域有深厚的积累,沟通能力很强,在一个个的实施的案例中,不断积累和成长,越来越厉害,把自己的影响力建立了起来。

总之,像大型机那样的机遇是可遇不可求的,但是IT的路很宽,不一定非要在写程序这棵树上吊死。

说了这么多,不知道能不能缓解一点儿大家的35岁焦虑问题?

(完)

点击下方图片,查看更多精彩

865210cc199a0b6536aaa7170bf8b1c3.png

5b9831014069a4a343f2a7eb9e967e54.png

0e310b34e002bb5f824a87b09758a5d1.png

e6b7f38dfbdb1888a2fe3466cc5696e7.png


http://chatgpt.dhexx.cn/article/UhvCqDtZ.shtml

相关文章

21年的程序员们,超过四十岁的都去干什么了,能干到四十吗?

前言 现在IT行业在中国很热门,以其自由高薪吸引了很多年轻人,但是我们知道整天坐着不动对着电脑编程,时间长了身体或多或少都会有些小毛病,那么这个行业到底是个年轻饭呢还是可以长久发展的? 一千个人就有一千个哈姆雷…

大龄程序员该何去何从,35岁后的路在何方

提到程序员,大家的第一反应可能都是高薪水、福利好,但是作为程序员,他们同样有自己的焦虑,都说程序员是吃青春饭的,在企业里你很少会看到35以上的程序员,难道35真的是程序员的一道魔咒吗? 35岁…

程序员35岁之后有什么出路?

时代财经采访了多位年龄超过35岁的程序员。其中,多人对时代财经表示,这份工作的bug在于,公司内部某个岗位所用的技术是不变的,但整个行业在飞速前进,新人永远被需要,老人却一不小心就会被落下。 当工作瓶颈…

大龄程序员的一些出路

出路一:成为终身程序员 有一位程序员,1952出生。12岁就在编程界崭露头角、13岁造出自动打字机、16岁开发出PDP—8汇编器。他是设计模式和敏捷开发先驱、敏捷联盟首任主席、C Report前主编、Object Mentor公司的总裁。 他写过一系列可以称为经典的书籍。 …

50岁的程序员该何去何从

十年前,我在CSDN写过一篇文章:40岁以后的程序员还能做什么? ,现在十年过去了,重温这篇文章,忽然萌生写篇十年后的反思给60岁的自己缅怀。 程序员的生涯一直被若有似无地关心着,类似「中国大龄程序员是否就…

40岁还在做程序员是好还是坏?

【CSDN 编者按】大龄程序员的危与机! 原文链接:https://medium.com/codex/the-good-and-the-bad-of-being-a-programmer-at-40-9a8935769219 未经授权,禁止转载! 作者 | Josef Cruz 译者 | 弯月 出品 | CSDN(ID&…

35岁高龄程序员的 4 条出路,提早布局,避免出局!

目录 一、40岁回首往事:自己竟没有任何核心优势二、公司遇到危机时40岁大龄程序员会怎么样三、适合大龄程序员的几条职业发展路线四、最后的寄语 这篇文章,给大家聊聊Java工程师的职业发展规划的一些思考,同时也给不少20多岁、30多岁&#…

程序员 40 岁之后的出路在哪里?

今天看了一篇文章《面试了一个 46 岁的程序员,思绪万千》,看完也感慨良多。 一个 46 岁的程序员,不得不写代码养家糊口,在技术和语言能力上与他的年龄完全不符。 最后面试没有通过。 笔者一再强调,面试没有通过&#x…

微信小程序开放能力web-view使用之h5页面与小程序页面交互传值

功能需求是:点击图一(图一是使用web-view内嵌的h5网页)的按钮,跳转小程序中的一个页面,其中第二个页面的所有数据都是从图一传过来的。 这个问题,首先我是看的官方文档,官方文档是这样写的&…

小程序 与 App 与 H5 之间的区别

小程序的实现原理 根据微信官方的说明,微信小程序的运行环境有 3 个平台,iOS 的 WebKit(苹果开源的浏览器内核),Android 的 X5 (QQ 浏览器内核),开发时用的 nw.js(C 实现的 web 转桌面应用&…

小程序webview与H5通信

文章目录 官方介绍注意事项H5和webview的通信webview到H5H5到webview内嵌H5缓存问题小程序关闭,H5音频仍然在播放问题 小程序内怎么调试web-viewtips 官方介绍 https://developers.weixin.qq.com/miniprogram/dev/component/web-view.html 注意事项 网页内iframe的…

微信小程序web-view与H5 通信方式探索

本文作者为奇舞团前端开发工程师 小程序简介 小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。 需求 微信小程序 H5 混合开发就是 在一个小程序中,采用部分小程序原生页面,部分…

微信小程序与webview H5交互(内嵌H5跳转原生页面)

在开发中,使用web-view组件内嵌H5页面是非常常见的,但很多人不知道webview内嵌H5如何与原生小程序 交互。下面介绍下实现微信小程序与webview H5交互的方法。 web-view功能描述 承载网页的容器。会自动铺满整个小程序页面,个人类型的小程序…

Python:下载安装包

示例1:安装jieba包 1.全自动安装包 WindowsR:输入cmd pip install jieba / pip3 install jieba 由于下载总出现错误,故选择其他方法进行安装包的下载。 2.半自动安装 1)下载安装包的官方网站:jieba PyPI 网盘下…

Python和PyCharm的下载和安装(详细教程)

一.Python的下载和安装 1.点击下方链接进入Python官网: https://www.python.org/downloads 2.根据自己的需求选择python的版本,点击【Download】 3.等待下载完成 4.双击进行安装,勾选添加环境,点击自定义安装 5.勾选后点击【Ne…

Python的下载与安装

一.下载 1.直接下载:有安装包的话可直接下载并安装 2.官网下载:在浏览器的导航栏输入python.org后回车进入官网 (官网界面) (1)点击Downloads后选择相应的系统下载python,Windows系统选择Win…

电脑上如何安装python

第一步:下载Python安装包 在Python的官网 www.python.org 中找到最新版本的Python安装包,点击进行下载,请注意,当你的电脑是32位的机器,请选择32位的安装包,如果是64位的,请选择64位的安装包&a…

Python的下载和安装教程

今天学习python以及pycharm的下载和安装,参考了好几个博客,在此总结一下安装过程。 注意:在这里说明一下,如果要用pycharm进行python的开发,是要分别下载pycharm和python的,不要只安装pycharm就结束了。 …

怎么在python官网下载python,python的官方网址是什么

python的安装包怎么下载 下载python安装包的方法:1、访问python的官网地址“”2、点击Download下面的Latest后面的python版本3、在跳转后的页面用鼠标滑到最下面,显示的就是python的所有系统的安装包了更多Python知识,请关注:Pyt…

怎么在python官网下载python,官网python怎么下载安装

python怎么安装 在Python官网下载Python安装包,双击打开Python软件。勾选add Python 3.8 to PATH,点击install Now。 安装完成后,点击Close.打开电脑命令提示符,输入Python,按回车键运行。出现版本号,就说…