用AI写代码写了一整年,效率确实上去了,但那种"拼乐高"的快感没了。写代码本来像拼图:先想清楚成品长什么样,再琢磨第一步该放哪块,然后动手,有的地方一次就对上,有的地方卡住、拆掉重来。现在把拼图交给机器人,拼好了,结果也在,可你享受到了什么?

打开网易新闻 查看精彩图片

有人会说,那就别用AI写,自己动手不就行了。这个建议听着简单,实际做不到。作者拿游戏打比方:在GTA SA里输入作弊码"HESOYAM",钱立刻到手。用过一次之后,你还有多少动力去老老实实挣钱?多半会觉得那是浪费时间,反正敲个命令就有。AI开发也是同一个道理——能写一句提示词让智能体代劳,再让自己坐下来全部手写,太难了。

这种失落持续了一段时间。一边是AI带来的生产力:快速做概念验证、甩掉枯燥的重复劳动;另一边是它顺手拿走了很多人当初爱上编程的理由。两件事同时成立,不矛盾,但让人有点难受。

作者2016到2017年开始学编程,那会儿特别迷挑战。C++老师布置算法或数据结构题,他想做得比全班同学都好、都快,这就是一场比赛。有些题要耗上好几天,准确说是好几个不眠之夜,比如和"人工智能"对战的井字棋,或者控制台里的15数码。

C++学完之后,他转向Java和C#,重心从算法挪到了面向对象、框架和设计模式上,此后基本没再碰算法题,除了工作中偶尔几次确实派上用场。直到2026年,他开始刷LeetCode,用他的话说,这几乎把他带回了那个觉得写代码有意思的阶段——必须自己想算法、找最优解,比如O(1)内存配O(n)时间,全部亲手写。现在这成了他的爱好。

可能有人要问:AI难道不会把LeetCode的乐趣也毁掉?在LeetCode上没人要现成的答案,重要的只有过程。让AI去解题,等于让机器人替你拼那盒你买来就是为了玩的拼图。

他长期忽略LeetCode,理由是工作里的编程已经够了。如今工作里的代码由AI来写,LeetCode反而成了一个能重新获得挑战感的地方。平台也不止LeetCode一家,Codeforces、Codewars都是同类选择。他还提到每年12月举办的"Advent of Code",跟着故事线推进,题目类型相当多样。

文章最后把问题抛给读者:你是怎么把编程的乐趣找回来的?