5202年了,还要学习编程吗?

203 阅读4分钟

最近,我与老朋友探讨了一个话题:在当下 AI 编程工具日新月异的背景下,程序员是否仍有钻研新技术的必要?又是否还有学习编程的需要?

当下,AI 工具正不断完善,无论是小如完成某一方法,还是大至创建整个工程,太多案例都在表明 AI 能够独立完成任务,仿佛一夜之间程序员就到了丢掉饭碗的边缘,软件行业已初露赛博化的迹象。

但是,开发程序真的就不用再学习编程了吗?

曾经学编程的历程

我虽算不上资深,也非行业翘楚,但我的软件开发学习之路基本能映射出大部分程序员的轨迹,那个时代的程序员都有着相似的学习路径。

想要掌握一门技术,先要在网络上寻得入门教程,无论是视频还是文档,硬着头皮将其看完。接着构思一个合适的练手项目,用所学内容去实现它。

在此期间,可能需要不断翻阅 API 文档,或者反复写 Demo 来摸索各种 API 的用法。如此循环往复,直至完成初级项目,便算入门了。若要进一步深入探究,还可结合设计模式、数据结构、架构设计等去搭建难度更高、更复杂的项目,不过这会耗费更多时间。

然而,仅掌握一门技术或许还不够,还需从前端学到后端,再学到客户端,从写 Demo 到完成公司业务,直至独立开发软件产品。拆解问题的经验、软件结构的设计,都是在实践中慢慢融入脑海,化作本能。

至今我仍清晰记得大学时写的第一个产品:用 Dreamwear 拖拽出一个 html,当时既不懂 java 也不会 js,就是个不折不扣的差生,胡乱连接点击事件来切换图片,然后在讲台上,一脸懵懂又厚着脸皮向各位老师介绍自己的作品,试图让他们相信眼前这坨东西就是 ATM 机的操作界面。

你看,从这般差的基础到后来靠这门手艺谋生,这一路走来付出了诸多艰辛。而也正是因为这些艰辛,让我在遇到问题时脑海中有着庞大的 “问题库” 可供检索,曾经学习编程的经历,也潜移默化地影响着我在生活中解决问题的方式。

2025 年学编程的现状

那如今的人又是如何学习编程的呢?是去看视频从基础学起?还是直接上手项目,让 AI 教他们编程?亦或干脆把所有事情都交给 AI,自己只负责与 AI 沟通?如此繁多的选择,反倒让前行的道路变得迷雾重重。越来越多的框架,越发智能化的工具,却致使编程的入门门槛越来越高。

不过,有一点是不会改变的:编程的底层逻辑始终未变。上层建筑无论采用手动码砖、混凝土浇灌,还是榫卯结构搭建 —— 地基都是不可或缺的。即便在当下,我所学的基础知识、经历过的那些问题也从未离我而去,它们依旧能助我提前规避风险或迅速定位问题。

所以回到文章开头的那个问题,我的回答是:是的,程序员依然需要学习编程,而且需要学得更多。因为在未来,AI 写代码所引发的技术债务,会导致出现的问题更加隐晦、棘手,更加需要对技术知识的娴熟掌握来应对。可以说,学习编程不仅是必要之举,而且比以往更为关键和重要。

但同时,也不能忽视 AI 带来的便利,将其当作最得力的助手,它确实能节省大量时间,但它不会让人成长为更出色的程序员和架构师。

对待人工智能的方式

我会继续使用它,像 Cursor 这类工具确实能带来更高效的编程体验。但我会避免过度依赖它,偶尔会刻意亲自完成某些模块的开发,以此唤起曾经遇到过的问题的记忆,加深印象,同时检验自己是否对 AI 编程产生了重度依赖,是否会有戒断反应。

试想一下:倘若人人都能借助 AI 构建代码,在工具相同的情况下,你的优势在哪里?你所从事的工作为什么是新来的实习生无法替代的?

如果你找不到这个问题的答案,那么你的未来又该何去何从?

如果你找到了这个问题的答案,那么相信你会我上面的观点感同身受。