最近跟几个同行聊天,大家都在焦虑AI会不会取代程序员,35岁是不是终点。这让我想起很久以前看到的一篇旧文,那种“我也许真的很平庸”的直白感,在今天看来反而比任何打鸡血的文章都治愈。

今天就借这个由头,聊聊在这个聪明人扎堆的行业里,我们这些“资质平平”的人该怎么活。

一个羞于启齿的入门理由

说实话,很多程序员当年入行的理由真的是很幼稚。不像现在的小孩,为了改变世界或者热爱开源。

故事得回到大概2014、2015年。那时候学校教的东西古早得让人想笑,什么《PowerBuilder》之类的,找工作基本是两眼一抹黑。作者当时有幸进了一家校企合作的实习公司,全班30个人进去,20个去了运营,剩下几个选了所谓的“技术岗”——那时候PHP还被称为“世界上最好的语言”。

他选编程的理由特别真实:导师演示了一个抓包工具,能抓电商数据。他脑子里蹦出的第一个念头不是“我要构建商业帝国”,而是——这东西能不能把那种网站的图片全抓下来,自己做一个没广告的本地版?

你看,第一生产力果然名不虚传。很多人哪怕现在成了架构师,当年学技术的初心可能就是这么单纯且“不上台面”。但这不重要,重要的是你为了这个念头坐下来写了第一行代码。

认清“参差”是成年的第一课

入行后的打击来得很快。这世界上有一种痛苦叫“人比人”。

你看那个A同学,代码看一遍就懂,还能举一反三;B同学学东西也快,稍微指点一下就能上手。而我们大多数人呢?就是典型的“七窍通了六窍——一窍不通”。

这就引出了一个很现实的问题:在这个行业,智商差距是无法用努力完全抹平的。

作者回忆起一次公司的内部考评。考的是算法题,什么二叉树、冒泡排序,还要结合数据库结构来做。那一刻他清楚地感觉到,那种逻辑推导能力就像高中数学一样,不会就是不会,即便你背下了题库,换个壳子还是懵。

程序员面对复杂代码感到困惑

面对复杂的算法题,很多人都有过“一窍不通”的无力感。

最后结果是残酷的:聪明的同学进了核心框架组,做高难度攻关;他去了普通事业部,做边边角角的业务开发。

以前读书时,考差了我们会骗自己“只是我不爱学,不是我笨”。但在写代码这件事上,编译器不会骗你,Bug也不会骗你。你不得不承认,有些人的大脑天花板,确实就在那里。

守成之君的生存哲学

如果故事到这里就结束,那只能算个悲剧。但好在时间拉长到11年后,我们能看到另一种结局。

作者从PHP转到了JS和Vue,现在又从前端被迫转向全栈。看起来一直在折腾,一直在学,但心态变了。

他给自己定位为“守成之君”。什么意思?

意思就是,别去想什么“攻城略地”、“技术颠覆”了,那些天降大任的事留给天才去做。我们这些普通人,只要能守好现有的一亩三分地,把业务代码写稳,把需求按时交付,这就已经是赢。

哪怕是当年的那个“天才”同学A,现在聊起来也抱怨学新东西费劲。新技术层出不穷,Vue还没学利索,React、Svelte、各种AI框架又出来了。在这个行业,没有谁能永远站在潮头,大家其实都在为了不被淘汰而苦苦挣扎。

程序员在工作与家庭生活中寻找平衡

工作的同时,生活里的烟火气更能给人带来真实的快乐。

只要还没下牌桌,就不算输

这篇文章最打动我的一点,是它提供了一种“不上牌桌也是一种活法”的视角,但又没彻底躺平。

“我还在转,还在学——不是因为野心,是因为不转就没活干。”

这句话太扎心了。承认平庸不代表摆烂。正因为知道自己没有惊人的天赋,所以才要不停地去适应市场的变化。从后端挪到前端,从单体架构学微服务,不是为了改变世界,仅仅是为了养家糊口。

生活总是要继续的。孩子咿呀学语,周末的烤肉喷香,这些具体的快乐远比在GitHub上拿几千个Star来得真实。

我们可能永远站不上技术大会的领奖台,写不出震惊业界的框架,但只要还能靠手艺吃饭,只要还没被行业一脚踢出牌桌,这就够了。

写在最后

不知道大家有没有这种感觉,越往上走,越能发现自己的局限性。这不可耻。

也许你的课桌上没刻“庸”字,但如果你也曾对着复杂的算法题怀疑人生,也曾对着新出的AI工具感到恐慌,不妨对自己宽容一点。

在这个鼓吹“狼性”和“内卷”的时代,接受自己是一个普通的开发者,接受自己只能做一颗靠谱的螺丝钉,这何尝不是一种与生活和解的高级智慧?

只要明天还能敲下一行代码,日子就有奔头。

标签: none

评论已关闭