在早期,算法主要用于竞赛、面试和考研。随着ai的不断发展,对这三项影响最大的必然是面试。所以此篇文章我将围绕面试展开谈谈我的看法。(仅提供我自己的见解,这种东西没有所谓的标准答案)
(小编我也算是对算法颇具了解了,学习了一年codeforces上的分数快到了蓝名。起初我学习算法的目的就是为了应付面试,遇到什么特别难的题目经常因为面试不考,所以就直接不写了doge。随着不断深入的学习,就沉浸其中了,也开始在意刷题平台上面所谓的rating。到现在ai不断地发展、数据集的不断优化,ai很轻松就可以做出一道很难的竞赛题,以及平时有些项目里面需要优化时间的地方也可以交给ai,我便开始慢慢停止刷题了,当然还有最重要的一个转机下文再说。)
写算法题就像是写高中的数学题,是要厚积薄发的,再到后面需要吃天赋了。对于大部分人来说,如果没有考研的话,应该都不是很喜欢再体验高中那种思考题目的感觉(注:此处只包含那些需要绕弯思考的题目)。我记得之前看到过一个一个话题——视频说平时日常生活中用得着数学吗。算法和数学的处境可谓是相同的了,如果不是应试教育的需要的话,那些高深莫测的理论和大多数人都是无关的。
那为什么面试的时候需要考察算法?我相信真正做过项目,看过一个项目里面代码的人,就会发现项目里面使用的基本上是算法里面的”暴力枚举“,我所知道的没有使用“暴力枚举”的地方可能只有那些框架的底层,如:区分中间。在古法编程时代,算法题可以反应出你的代码能力,可以锻炼自己的逻辑思维、debug能力和细心等,总之更不容易犯错和思考更快肯定是效率更高的(当然在项目里面经验肯定是更重要的)。毕竟如果不是自己去做项目,那能够提升代码能力的只有刷题了。到了ai时代,只要需求明确的情况下,ai写代码的速度比人工快太多了,而且准确率也高,也就是上文提到的刷题的优点ai都具备了。所以你会发现近期一些偏向求职向的刷题平台流水是下降了很多的,当然还有一个更加重要的转机。
转机在2026年的春招蚂蚁的面试中没有采用古法面试题,而是采用了写prompt题,此类题型牛客中有一些(有一说一牛客很能抓住机遇,隔壁那个求职向平台我都懒得喷了,感觉他是对自己的定位很不清楚了。)在如今这个时代,程序员最重要的能力必然是写prompt的能力了,也就是和ai的对话能力。那为什么蚂蚁这一举动是一个转机呢?蚂蚁作为国内顶尖的大厂,已经有很多企业都纷纷效仿了这个模式来考察人才。后续模仿的公司只会越来越多,毕竟ai也不会停止发展,ai写代码的能力只会越来越厉害。
那在这个时代我们需要怎么思考这一问题呢?程序员的职责从原来的写代码变成了一个“驾驶员”,如何驾驶ai更快更好的完成一个任务成为了一个合格的程序员该有的技能。首先我们一定要抛弃一种思想,就是有了ai就可以停止思考,认为ai什么都可以做好。就像是汽车的发展,很多人会开车了,但是这意味着你就能够成为一名合格的赛车手吗?普通人和程序员还是存在很大的差距的,面对特定的生产环境要能够使用合理的技术,那也要你知道这些技术要不然ai会使用他自己默认的想法来实现,这样就会乱套了。然后如何让ai更加听自己的话,还有快速开发也是一个门道,同样一个织布机每个人一天内能织出来的衣服是不一样的,而且所使用的成本也是不同的。而且现在使用ai来制作视频的人也是越来越多了,那换做是你,你能够写出这么好的prompt吗?你能够一个一模一样的视频吗?。现在ai的api多半都是收费的,那你一不小心没和ai说清楚就使得它误操作了,那你浪费的可是时间加金钱双重损失。所以结论就是ai提升的是你的编码速度和编码能力,面对某一特定问题该采取什么样的策略是每一位程序员必须掌握的,具体问题具体分析。而算法就是优化代码嘛,大部分情况下都是可以交给ai了,但是当你面对的是一个全新的疑难算法问题的时候ai只能够作为一个助理了,ai是不具备创造能力的,学过深度学习的都知道其实ai无非就是一个非常y = f(x),那你这个x得要存在才可以构建出这个精密的f吧。ai只会排除掉那些最基本的程序员,只会拉高成为程序员的门槛,而不会取代程序员,如果当某一天ai具备创造力了,那其他行业也离死不远了。
如果把这一次ai的蓬勃发展看作是第四次工业革命的话,那ai就是我们最新的生产力,一个多元的、高效率的生产力,让虚拟世界有了属于我们自己的织布机。后续我会持续更新新的文章,讲解普通人可以如何使用ai来提升自己的办公效率,程序员如何正确引导ai减少花费token等,更多ai的花样玩法,保持学习才能不会被时代的浪潮所淘汰,去拥抱新的技术。
本文作者:站长
本文链接:/article/2
版权声明:本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处。
