
入职满一年后和部门经理的一次对话
前几天,公司部门老大来到我们长沙分公司出差一周;这个时间点,我来公司也刚满一年,回头看也是从青涩逐步老练; 熟悉的地点 ---- 厕所;我和我们部门老大又又又偶遇了,完事后,他拉着我找了个会议室聊了将近一个小时;没有过多的寒暄,也没有了面试时的紧张感;很轻松的聊了聊过去与未来以及当下。
内容较多,就不展开过多聊天的细节(ps:原话会用引号标注,可能会有跳跃); 主要聊了聊三个方面:个人与系统架构的演进、AI 与未来。
个人与系统架构演进
“我一毕业就在这家公司,一待就是 15 年,没跳过槽,我身边的朋友都是跳到更高的平台。我一开始其实不是做研发的,而是做的产品,那时候做产品、做设计,招聘,都是我在弄,后面又是做前端,因为感觉前端页面画不好;后面做后端,是因为当时用户量上来了,好像是 10w 的样子,我们的服务器老是崩,后端人员搞不定;一开始我是用的 Java,但是你也知道,这个太重了,跟不上我们的用户迭代,于是就切换到了 Python,当时用这个是真的爽啊,但是爽了一阵子,Python 的性能还是不行;于是就想找一个非阻塞 IO 的语言,机缘巧合之下,接触到了 Node.js,加上之前写过前端————JavaScript,可以说是无痛迁移了。于是就开始,一点一点,把所有的服务端,全部用 Node.js 重构了一遍,当时的代码,都是屎山,重构的时候,那些算法、设计模式,也都学了用了点。改完又一点点压测、灰度,最后把 Python 彻底废弃掉;我觉得你和我还有xxx(现在的组长)很像,喜欢折腾,我们完成了很多次的从 0 到 1,从 1 到 N 没有什么意思,我不害怕从头开始,但是加班也是真的多,以至于我 30 多岁之前都没谈过恋爱,满脑子就是打磨好产品,什么新鲜技术,我都会去尝试,也不怕走错路,你们现在看到的很多技术方案,我都做过预演,为了做跨平台的产品,我办公位电脑都是左边 Linux、中间 Mac、右边 Windows,来回切换,深入感知差异化。我也是 30 多岁的时候,才把所有的技术全部串起来,没有人知道我怎么突然变强了,就是知识体系形成一个系统了,之前踩过的坑,都在未来的那一刻汇集起来了,之后就是完成端到端的把控,随便看到一个产品,就知道背后的底层逻辑是什么样的,本质是什么,如何实现。我们的部门也是因此扩建的,前年还是就几个人,这两年扩建到了 70 号人。现在我们要做更加垂类的市场,赶在未来老龄化爆发的那一个点之前,把产品打磨好,第一步就是把系统再重构一遍,尤其是你现在的这个系统,我们新的那个产品要是爆了,现在的 4000 万用户,单表 MySQL 肯定是支撑不住了,必须分库分表,我一直没敢把这件事情交给你,因为你没有经验,最难的不是技术,而是灰度策略、稳定可切换,可模拟,同时不能失误,你做这个系统也做了一年了,明年能搞定吗,你也不想做个这个系统做个3年吧,没什么意思这个,做点有意思的”
个人总结:
- 重构不是为了优雅,而是为了把未来的不确定性收敛住。
- 工程能力的分水岭不是写代码,而是 灰度、可回滚、可模拟
- 从0到1靠的是勇气,从1到N靠系统,从N到更大靠组织能力和平台化
AI 与未来
“AI 在去年,编码能力还很一般,但是今年可以说是彻底爆了,Claude 的那几个版本我都用过,我也研究过 Web3,但是我没有搞懂这个东西,我自己也搞了个矿场挖矿,但是发现这个东西,就是加密、合约、去中心化,去中心化商业上要实现这个就很难,钞票都是央行发的,政府很难把掌控权交给个人,我感觉这个东西就是个巨大的泡沫,区块链技术还是可以了解下。因此我没有选择转行去做 Web3,但是 AI 的趋势是必然的,肉眼可见的回报率。你有没有发现公司最近招的人,很多都是 30 岁以上的,未来几年我们都不会再招初中级开发了,无论是沟通成本、招聘成本、试错成本都太大了,我现在更倾向于去招大厂出来的,能力还是强,比如最近招的几个平台架构师,多花点钱没关系;未来可能因为 AI 迎来 35 岁以上程序员的春天,当然我不是说一定要找 35 岁以上的,而是 35 岁以上能力强的,当然这个东西和年龄无关,和人有关。其实我现在也可以自己出去开公司,但是现在 70 多号人,我们部门,我只想把团队建设好,也没有以前一样的精力去做很具体的事了,我现在拿着 AI,可以一个人顶 10 个人,有 AI 这个东西,已经不需要写很具体的代码了,产品思维 + 技术的系统性思维在 AI 时代就是无敌的;但是我建议像你们这样的初中级开发不要使用 AI 写代码,AI 写出来的的代码,你根本不知道有什么风险,我个人也是 AI 双开,一个负责写,一个负责找代码风险,因为 AI 老是会吹你的方案,要避免这种现象”,我:“我一般用 AI 写代码还是少,主要是用 ChatGPT 做方案设计,避免捧杀,我设置的 AI 角色是吐槽达人,然后提问都是问第一性原理是什么,然后自己来从本质推导找关键冲突,虽然我订阅了 Cursor 的会员但是没怎么用哈哈,对于国内来说还是价格很高”, ta:"价格无所谓,效率的提高才是重要的,用 AI 写方案是可以的,更能培养系统性思维,同时代码能力还是很重要,要亲自写,深入细节,才能知道核心冲突问题,从第一性原理推导过程。你也要推动你们团队去用 AI 啊,什么样的岗位招什么样的人,现在还是招的技术能写代码的为主,后面就不好说了"
个人总结:
- AI 时代的核心竞争力是 产品思维 + 技术系统性思维。
- 设计模式、算法、网络、OS、分布式 是要打好基础的,建立系统。
- 再小的事情也要尽善尽美,万丈高楼平地起。AI 会放大系统能力,也会放大无知的风险。
- 做点有意思有价值的事情,而不仅仅只是编码。
