免费咨询热线:13521730416

欢迎来访北京青蓝智慧科技,我们一直在网络安全与数据安全相关认证领域深耕多年,始终坚持以客户为中心,期待与您的交流和沟通!

57岁还在写代码?谁说程序员是吃青春饭的?

写给每一位被“35岁魔咒”困扰的技术人:代码,才是最硬的简历。


“40岁了,还配不配写程序?”

这个问题看似在问公司,实则在问人心。它拷问的是整个行业的价值观:是不是过了某个年纪,技术人的价值就归零了?

大家好,我是陶建辉。今年57岁,

今天,我想用自己的故事,聊聊“高龄”程序员这件事。


01. 我的第三次创业:49岁,18000行代码

很多人觉得50岁就该退休钓鱼了。但在我49岁那年,我不想游山玩水,决定再次出发。

当时我瞄准了物联网。在调研中我发现,物联网产生的时序数据规模惊人,但当时的处理方案要么太慢,要么太贵,架构极其复杂。我看准了这个痛点,花了几个月深入研究,总结了时序数据的十大特点。

随后,我用 C语言写了大约18000行代码,做出了TDengine的最初版本。

这就是我第三次创业的开始。那时候,我已经是一个名副其实的“高龄”创业者了。

我常对人说,我就喜欢冲在写码第一线。我希望自己10年、20年后,直到生命的最后一刻,依然能坐在电脑前,和年轻人一起抠技术细节、解Bug。

我要一直写下去,用心去写。就像画家对待作品一样,不画应酬之作,只做真心实意的创造。


02. 全是“高龄”程序员的公司,能活吗?

答案是:不但能活,在某些赛道上,不这么干反而活不好。

国内流行一句话:“程序员是吃青春饭的。”这话被念叨得太顺口,以至于没人质疑它的对错。35岁仿佛成了一道生死线,过了这道线,似乎就自动失去了敲代码的能力。

但作为一名在中美两国都工作过的老技术人,我想说句实话:这不是技术决定的,而是行业结构决定的。

国内的很多程序员在做应用开发。这个领域的特点是:框架变得快,业务改得快,需求永远火烧眉毛。这里拼的是学习速度、体力和抗压能力。到了某个年纪,企业自然会倾向于更年轻、更便宜、更能熬夜的面孔。

这不代表“写程序”是青春饭,只能说明:你选的路,是一条青春饭赛道。


03. 为什么我敢用“老人”?

我做TDengine,本质上是因为看清了一件事:物联网、工业、能源这些场景,数据规模极大,生命周期极长,对稳定性和极致性能的要求近乎苛刻。

这类问题,不靠堆人,不靠追热点,靠的是对系统本质的深刻理解

在我们涛思数据,研发工程师的平均年龄在35岁上下。我们有20多岁的年轻人,也有30多岁的中坚力量,当然,也有40多岁像我这样的“老家伙”。

为什么我们平均年龄偏大?

  1. 我自己就不年轻,我从不认为年龄是写程序的障碍。

  2. 我们是做底层软件的。没点技术积累,根本玩不转。

在底层系统研发中,“高龄”程序员的价值极其巨大:

  • 极强的抽象能力:久经沙场的老将,能从纷繁复杂的业务需求中,一眼看穿本质。比如我在设计TDengine时,就洞察到时序数据处理与消息队列在存储架构上的共通性。这种抽象能力,是年轻程序员很难具备的。

  • 深厚的工程经验:表面看IT技术日新月异,但操作系统原理、编译原理、数据结构这些根基变化极小。缓存机制、线程调度、内存管理、IO调度……这些东西不靠“聪明”,靠的是时间。你让一个没写过系统代码的人写数据库内核,是不现实的。

  • 稳定的心态:年纪大点的程序员,什么事都经历过,心态更稳。系统软件不是天天有成就感的活,更多时候是在和细节死磕。年轻人容易急,想“一把干个大的”,反而容易把系统搞复杂。真正的好系统,是一行行克制地写出来的。

04. 给所有焦虑者的忠告

如果你觉得自己还能写、还能学、还能把系统打磨好,那就别总盯着HR的脸色看。


代码,是你最硬的简历。

参与开源项目,把你的作品拿出来,比在简历上解释一万句“我还能干”都管用。

TDengine是开源的(GitHub搜 taosdata/TDengine),我的代码就在那儿,谁都可以看。只要你看了代码,就不会再纠结我的年龄。

同样的道理,如果你能向一个成熟的开源项目贡献几千行高质量的代码,年龄、学历、背景……这些标签都会自动失效。

别让别人的偏见,定义了你的技术人生。




相关文章

关注微信