乐于分享
好东西不私藏

AI都能写代码了,程序员刷算法还有必要吗?

AI都能写代码了,程序员刷算法还有必要吗?

前几天,一个准备找工作的学弟来找我。

他发来一张截图,是某大厂的笔试邀请函。

紧接着是一段语音,语气像极了逆风局被对面推到大水晶:“良辰学长,现在AI都能写代码了,蓝桥杯也没人看了,我还有必要刷算法吗?”

我没有直接回答。

反问他:“你投了哪几家?”

他说:“大厂、中厂、外包,能投的都投了。”

我笑了。

“那你猜猜,哪几家会考你算法?”

先说结论:刷不刷算法,看你往哪走

大多数中小公司:不考。

规模相对较小的公司,招人核心看你能不能干活。项目经验、框架熟练度、能不能独立解决问题——这些才是重点。

算法题?不存在的。他们连笔试都懒得搞,一面二面直接问业务。

大厂、知名外包:必考。

字节、腾讯、阿里、华为OD、百度OD……这些公司笔试在牛客网,双机位监控,比高考还严。

笔试考算法,一面考算法,二面考算法,三面可能还考。

一道题写不出来,直接拜拜。

AI时代,不会写算法也能活吗?

学弟问出了那个灵魂问题:“AI都能写代码了,我自己不会写算法也行吧?”

答案是:可以,但有前提,也有风险。

什么情况下可以?

场景一:你做的都是CRUD业务,天天增删改查。AI帮你写个排序、写个去重,完全够用。你甚至不需要知道那叫“双指针”还是“哈希表”,把代码粘进去能跑就行。

场景二:你特别会“问”。知道怎么描述需求、怎么调试AI的输出、怎么把AI生成的代码改到能跑。这种能力本身就是一种技能。

但那三个“但是”,你得听进去。

但是一:AI写出来的代码,你看不懂怎么办?

AI给你写了个二分查找,你直接粘进去。某天出bug了,你盯着代码看了半小时,不知道它在干什么。

你不是在调试代码,你是在猜谜。

你不一定要会写,但你至少得看懂。看不懂,你连改都不会改。

但是二:面试的时候,你能用AI吗?

笔试双机位盯着你,面试官坐在对面看着你。

你总不能说“等一下,我打开ChatGPT问问吧”?

面试考的不是AI会不会写,是你会不会写。过不了面试,后面全是零。

但是三:AI不是万能的。

复杂业务逻辑、冷门场景、需要针对性优化的代码——AI可能会给你一个“看起来对但其实不对”的答案。

到时候你怎么办?信它,代码崩了;不信它,你自己又不会写。

所以,到底为什么要刷算法?

  1. 为了找工作——过笔试、过面试

这是最直接、最现实的原因。大厂考,知名外包考,你想进这些公司,就必须刷。规则就是这么定的,你可以不喜欢,但得遵守。

  1. 为了考研——408数据结构必考

如果你打算考研,算法不是选择题,是必答题。数据结构占45分,不会就是不会,没有商量余地。

  1. 为了当算法工程师——这是你的基本功

如果你想做算法工程师,那刷算法就不是“要不要”的问题,而是“能不能活”的问题。推荐系统、图像识别、自然语言处理,底层全是算法。不懂算法,你连面试官的第一句话都接不住。

  1. 为了锻炼逻辑思维能力

写算法题的过程,就是训练你把一个模糊的问题拆解成清晰步骤的过程。这种能力,写业务代码用得到,做系统设计用得到,跟产品经理撕需求也用得到——说白了,让你脑子更好使。

  1. 为了优化项目代码

你以为工作中用不到算法?当接口响应时间从1秒变成10毫秒,当你用哈希表替代了三层for循环——你已经在用算法了。用不用得上,不取决于算法,取决于你写的代码够不够复杂。

  1. 为了通过竞赛保研或加分

蓝桥杯、ACM、天梯赛,这些比赛的名次在保研、综测、简历上都是实打实的加分项。哪怕含金量再降,奖状上的章还是真的。

  1. 为了转专业或跨考计算机

如果你本科不是科班,想转码或者跨考计算机,算法题是你证明自己的最快方式。没有项目经验?没关系,把剑指Offer刷三遍,面试至少能开口说话。

一个更现实的建议

AI时代,正确的姿势不是“会不会写”,而是“能不能驾驭”。

把AI当工具,别当替身。

不会写,可以让AI写,但你要看懂它在写什么

不想刷难题,但基础算法(数组、哈希表、递归、二分)还是得会

面试只能靠自己,AI救不了你

你不是在跟AI竞争,你是在跟“会用AI的人”竞争。

最后送大家一句话

AI可以写代码,但AI不能替你面试。

算法不是万能的,但不会算法,大厂的门你连摸都摸不到。

刷题不是目的,上岸才是。

另外,我会在后续的文章中总结一些求职常用的算法模板、各种套路和解题技巧,持续更新,欢迎关注。

祝大家笔试全过,面试全通。

往期推荐文章

计算机专业毕业指南:考公、考研还是工作?选错可能后悔一辈子!

当不了研究生,考不上公务员:从“双败”到“双赢”,如何在90天内抢回人生主动权?

大学生:为什么你比高中自由,却比高中更累更迷茫?真相太扎心了,答案很现实

考研?不考研?学妹深夜发来灵魂拷问,我连夜写了这篇掏心窝子的回答

大学生:为什么你总在抱怨“白忙一场”?人生没有白走的路,每一步都算数。——答案很现实,真相很扎心!

父母和我,都在用错误的方式表达爱,看完沉默了!