当前位置:首页 > 科技资讯 > 正文

AI辅助编程:自学者的自我质疑与业界解答

我自学编程三月,成果显著却常感心虚。” 最近,自学 Django 三个月的开发者 kekda_charger在技术社区Reddit上提出了一个热议话题——依赖AI辅助,他虽能完成带用户认证的Web应用、实时更新功能的系统,甚至API集成;但一旦离开AI,就连简单的登录模块也得耗时数日。

由此,他心生疑惑:“我是在学编程,还是只学会了与AI‘交流’?

AI辅助编程:自学者的自我质疑与业界解答 AI辅助编程 自学编程 行业演变 技能提升 第1张

从“飞速出活”到“空白恐慌”:自学开发者的挑战

如上文所述,kekda_charger的编程之旅,始于三个月前对Django的自修。

借助AI工具,他的学习进度堪称“神速”:不仅完成了数据库驱动应用的开发,还实现了实时交互功能——这些在传统学习路径中可能需要半年才能掌握的技能,他仅用三个月便成功落地。

然而,光鲜的成果背后隐藏着难以言说的不安。kekda_charger坦言,其项目中80%-90%的代码来自AI生成,而他自己的工作仅限于“理解、修改和调试”。

随着时间的推移,这种“AI依赖”带来的副作用逐渐显现:他能轻松理解复杂代码的逻辑,也能在现有功能上进行修改和添加新特性,甚至能清晰地向他人解释应用的架构和数据流转。但一旦面临“从零开始”的情况,kekda_charger就会陷入困境:面对空白文件无从下手,离开AI写代码不超过30分钟,更不用说在面试中的白板编程。

同时,效率的巨大差异也让他陷入两难:

● 没有AI时,他做一个简单的登录系统需要2-3天,途中还需不断在谷歌上搜索语法、解决报错,最后往往以失败告终;

● 有AI辅助时,同样的工作他只需2-3小时就能完成,且每一行代码都能理解。

“别人看到我的项目会称赞‘厉害’,但我知道,我只是擅长给AI提问题。”

在kekda_charger看来,这无异于“冒名顶替”,因此他频繁失眠,不断质疑自己的学习方式:

“这种靠AI辅助的学习方式,未来会坑我吗?我该不该停下来,用传统方法补补基础?”

“如何平衡AI辅助和核心能力的培养?”

“招聘者想招什么样的初级开发?能接受多少程度的AI依赖?”

“有没有和我一样的人,刚开始学的时候,也觉得自己在‘作弊’?”

这些问题都成为了kekda_charger焦虑的源头,因此他选择在Reddit上发帖寻求解答。

开发者们的回应:“放心,你不是骗子”

kekda_charger的疑问在开发者群体中激起层层涟漪:从拥有7年经验的资深工程师到FAANG大厂员工,再到曾任部门负责人的行业老兵,不同背景的从业者纷纷分享观点,一场关于“AI时代如何学编程”的讨论就此展开。

“放心,在实际工作中,没人真的从零开始写代码。”一位拥有7年工作经验的工程师首先缓解了kekda_charger的焦虑。他表示,在真实的开发场景中,要么使用现成的模板,要么基于遗留代码或现有代码库进行开发,“‘从零开始’并非行业常态”。

在他看来,编程基础固然重要,但核心并非“记住某门语言的语法细节”,而是“解决问题的思维方式”——比如如何拆解需求、规划逻辑。至于不同语言的内存分配差异这类知识,“了解背景有帮助,但日常工作很少用到”。

另一位曾任部门负责人、拥有15年经验的老兵则从职业发展的角度给出了更现实的建议。

他指出,像kekda_charger这样依赖AI/模板快速出活的开发者属于“模板搭建者”群体。这类人群多为自由职业者或自学出身,适合做外包、宣传页网站、基础电商站等项目,“年薪可达10万美元”。

但如果想追求更高收入,就必须转向“架构路线”,即“要懂‘怎么造模板’,而不只是‘用模板’;不只是会调用API,还要能设计API、搭建API;甚至能为公司内部工具开发SDK。”在他看来,这类架构能力才是“高薪密码”,“深耕这部分,年薪可达20-40万美元”。

此外,一位来自FAANG大厂的开发者也带来了一线企业的趋势判断。他明确表示,“AI驱动编程是未来趋势”,让kekda_charger不用过度焦虑。但他也指出一个现实问题:“短期内面试还是要准备LeetCode。”在他看来,算法题考核仍是目前行业评估工程师的主流标准,“近几年不太可能消失”。

实际上,kekda_charger的发问背后反映了一个正在被技术重构的根本问题:当AI能即时生成代码时,程序员的价值该如何重新衡量?

幸运的是,开发者社区的回馈基本给了他一颗定心丸:“你不是骗子,只是走在行业演变的前沿。”但也有人提醒:在享受AI红利的同时仍需投入时间理解底层逻辑、系统设计和调试方法——因为“工具可以替代劳动但无法替代判断”。

“未来属于能善用工具解决问题的人。”或许kekda_charger需要的不是放弃AI而是与AI协同成长。