作者:姚杨 | 专栏:阿杰的技术成长
周六晚上十点,阿杰 正给项目补压测脚本,手机响了。是他表弟。
「哥,我马上毕业了,想转行学编程。现在 AI 这么猛,写代码是不是都被 AI 干了?我还该不该学?怎么学?」
阿杰 愣了一下。他第一反应是回一句「别学了」,但想了想,把问题转给了老陈。
「老陈,你给个准话——AI 时代,新人到底怎么学编程?」
老陈 没回消息,直接发来一段语音,四句话。
一、练手项目少了?那就自己给自己造压力
「第一句:别等公司给你练手的机会,机会已经不多了。」老陈 说,「以前新人进团队,总有一堆『边缘项目』拿来练手——报表系统、内部工具、数据迁移脚本。现在这些活 AI 半小时就干完了,你根本轮不到。」
但老陈 话锋一转:「练手的机会少了,模拟机会的工具却便宜了。以前你想模拟大数据量、高并发,得搭环境、造数据,费死劲。现在呢?AI 写一段造数脚本,一分钟给你造出几百万行测试数据;压测工具 k6、JMeter 都是开箱即用,一条命令就能往你的接口上灌并发。」
「关键不是公司有没有遇到这些问题,而是你在单位时间里,能不能让自己练到更多的东西。公司现在只有十万用户,你完全可以自己假想:要是有一天来了一千万用户呢?表会不会炸?接口会不会超时?缓存要不要上?分库分表要不要设计?」
「自己抽空给代码上压力,逼自己想那些『现在还没发生、但未来一定会发生』的场景——大数据量、高并发、慢查询、内存泄漏。你练的不是代码,是判断力。 等公司真遇到那天,别人在救火,你在签字验收。」
二、用 AI 当导游,去读前沿开源项目
「第二句:多下载前沿开源项目,用 AI 辅助着读。」老陈 说,「很多人学东西的毛病是——只看教程,不读源码。教程教的是『别人嚼过的饭』,源码才是原汁原味的设计。」
「但过去读源码有个门槛:一个项目几万行,新人打开就晕。现在这个门槛没了。你把项目 clone 下来,让 AI 给你当导游——先让 AI 讲讲整体架构、模块划分,再逐层拆解:路由怎么设计的?数据库访问层为什么这么封装?这个缓存策略是为什么?」
「关键是带着探索精神去问,不是让 AI 直接给你总结。你问『这里为什么要用消息队列而不是直接调用』,AI 给你讲透生产者、消费者、削峰填谷;你再追问『那如果消息丢了怎么办』,AI 又带你去看重试机制、死信队列。」
「多总结,多跟 AI 探讨。知识广度靠多读项目,深度靠追问到底。 一年读透十个前沿项目的源码,你看到的就不是 API 怎么调,而是整个行业在想什么。」
三、让 AI 替你盯着技术世界的「新闻联播」
「第三句:用 AI 工具去浏览和总结技术论坛、最新技术新闻。」老陈 说,「技术是日新月异的行当,一个月不关注,你就落后半个时代。但人的精力是有限的,你不可能把每个论坛都刷一遍。」
「现在的工作流应该是这样:把技术圈的信息源(Hacker News、InfoQ、各大技术社区、你关注的几个大牛的博客)喂给 AI,让 AI 每天给你一份『技术早报』——谁发了新版本、哪个框架火了、业界在争论什么、有什么值得深入研究的方向。」
「AI 还能帮你做『深度导读』:看到一篇长文,先让 AI 总结要点,你觉得感兴趣再点开精读。信息不是越多越好,是越精越好。 别人刷三小时论坛,你十分钟看完 AI 整理的重点,多出来的时间,拿去读源码、写代码。」
「保持高效的信息获取,才守得住技术前沿的『水位线』。」
四、不是真热爱,别进这个行业了
老陈 顿了一下:「第四句,也是最重要的一句——如果你不是真的热爱,别进编程行业了。」
「过去十几年,编程行业是『造富神话』,一堆人冲着高薪涌进来,哪怕天天抱怨『这行就是青春饭』『天天加班到秃头』,也舍不得走。为什么?因为市场需求大,随便会点就能找到工作,薪资还高。」
「现在不一样了。AI 把『会写代码』这件事的稀缺性打掉了大半——以前你需要两年来学会的技能,AI 帮你缩短到两个月。市场对『普通程序员』的需求,肉眼可见地在收缩。」
「这时候你凭什么竞争?凭的是热爱。真热爱的人,下班了还在琢磨怎么优化那个查询、还在研究新框架、还会主动给自己造压力——这些事 AI 时代以前是加分项,现在是生存线。不热爱的人,在这条线上根本坚持不下来,因为驱动你前行的不再是钱,而是兴趣。」
「所以我的建议是:先别急着报班。免费的东西先试试——让 AI 教你写个脚本、做个网页、爬个数据,玩一个月。如果你玩得津津有味、废寝忘食,那欢迎入行,你有资格跟 AI 竞争。如果玩了两周觉得枯燥、全靠咬牙坚持,那省下这笔学费,去做你真正热爱的事——行业不缺程序员,缺的是热爱这个行业的人。」
尾声:阿杰把语音转成了文字
周一上班,阿杰 把老陈 的话整理成文档,发给了表弟,顺手也发给了组里三个新人。
「哥,我玩了一个周末的 Python,感觉……还行?写了个脚本帮我妈自动整理淘宝订单,还挺有成就感的。」表弟 回复。
阿杰 笑了笑,回了一句:「那先把这个脚本,用一万个订单压一下看看会不会卡。」
至于阿杰 自己怎么在 AI 时代保持「不被淘汰」——他上个月刚把公司三个系统的压测脚本全跑了一遍,发现一个表索引缺了,顺手加了。那是另一个故事了。