写给每一位被“35岁魔咒”困扰的技术人:代码,才是最硬的简历。
“40岁了,还配不配写程序?”
这个问题看似在问公司,实则在问人心。它拷问的是整个行业的价值观:是不是过了某个年纪,技术人的价值就归零了?
大家好,我是陶建辉。今年57岁,
今天,我想用自己的故事,聊聊“高龄”程序员这件事。
很多人觉得50岁就该退休钓鱼了。但在我49岁那年,我不想游山玩水,决定再次出发。
当时我瞄准了物联网。在调研中我发现,物联网产生的时序数据规模惊人,但当时的处理方案要么太慢,要么太贵,架构极其复杂。我看准了这个痛点,花了几个月深入研究,总结了时序数据的十大特点。
随后,我用 C语言写了大约18000行代码,做出了TDengine的最初版本。
这就是我第三次创业的开始。那时候,我已经是一个名副其实的“高龄”创业者了。
我常对人说,我就喜欢冲在写码第一线。我希望自己10年、20年后,直到生命的最后一刻,依然能坐在电脑前,和年轻人一起抠技术细节、解Bug。
我要一直写下去,用心去写。就像画家对待作品一样,不画应酬之作,只做真心实意的创造。
答案是:不但能活,在某些赛道上,不这么干反而活不好。
国内流行一句话:“程序员是吃青春饭的。”这话被念叨得太顺口,以至于没人质疑它的对错。35岁仿佛成了一道生死线,过了这道线,似乎就自动失去了敲代码的能力。
但作为一名在中美两国都工作过的老技术人,我想说句实话:这不是技术决定的,而是行业结构决定的。
国内的很多程序员在做应用开发。这个领域的特点是:框架变得快,业务改得快,需求永远火烧眉毛。这里拼的是学习速度、体力和抗压能力。到了某个年纪,企业自然会倾向于更年轻、更便宜、更能熬夜的面孔。
这不代表“写程序”是青春饭,只能说明:你选的路,是一条青春饭赛道。
我做TDengine,本质上是因为看清了一件事:物联网、工业、能源这些场景,数据规模极大,生命周期极长,对稳定性和极致性能的要求近乎苛刻。
这类问题,不靠堆人,不靠追热点,靠的是对系统本质的深刻理解。
在我们涛思数据,研发工程师的平均年龄在35岁上下。我们有20多岁的年轻人,也有30多岁的中坚力量,当然,也有40多岁像我这样的“老家伙”。
为什么我们平均年龄偏大?
在底层系统研发中,“高龄”程序员的价值极其巨大:
如果你觉得自己还能写、还能学、还能把系统打磨好,那就别总盯着HR的脸色看。
代码,是你最硬的简历。
参与开源项目,把你的作品拿出来,比在简历上解释一万句“我还能干”都管用。
TDengine是开源的(GitHub搜 taosdata/TDengine),我的代码就在那儿,谁都可以看。只要你看了代码,就不会再纠结我的年龄。
同样的道理,如果你能向一个成熟的开源项目贡献几千行高质量的代码,年龄、学历、背景……这些标签都会自动失效。
别让别人的偏见,定义了你的技术人生。