共计 808 个字符,预计需要花费 3 分钟才能阅读完成。
说到编程,很多人第一反应就是那些整天对着电脑敲代码的程序员。但其实,我们身边有更多人在不知不觉中已经成为了 ’ 业余程序员 ’。想想看,你是不是也曾经在 Excel 里捣鼓过公式,或者用 Photoshop 的脚本功能批量处理过图片?这些其实都是编程的一种形式。
作为一名教编程的老师,我经常遇到一些非计算机专业的学生。他们不是想成为专业的程序员,只是希望学点编程技巧来提升工作效率。说实话,传统的编程教学方式对他们来说确实有点吃力。光是记住那些复杂的语法规则就够呛了,更别说还要理解各种编程概念。有时候看着学生们为了一个分号的位置抓耳挠腮,我都替他们着急。
不过最近几年,AI 编程助手的出现让情况有了转机。像 GitHub Copilot 这样的工具,简直就是编程小白的福音。记得有个学生跟我说,以前写个简单的函数都要查半天资料,现在只要用自然语言描述一下需求,AI 就能给出不错的代码建议。虽然有时候生成的代码还需要微调,但至少不用再为那些繁琐的语法细节发愁了。
在加州大学圣地亚哥分校,我们就专门为非计算机专业的学生开设了一门结合 AI 助手的编程课。效果出乎意料的好!有个学神经科学的学生用 Python 做了一个中风风险分析的可视化工具,还有个艺术系的学生用编程实现了自己的创意作品。这些项目放在以前,可能连计算机专业的学生都未必能完成得这么好。
当然,也有人担心 AI 会不会让学生变得懒惰。但就我的观察来看,只要引导得当,AI 反而能激发学生的创造力。它就像是一个随时待命的编程助手,帮学生处理那些枯燥的细节,让他们能把更多精力放在解决问题上。说到底,编程的本质不就是为了解决问题吗?
说到底,AI 不是来取代我们的,而是来帮助我们更好地完成工作。就像当年计算器没有让数学家失业一样,AI 编程助手也不会让程序员消失。相反,它可能会让更多人爱上编程,让编程真正成为一项大众技能。毕竟,在这个数字化的时代,会点编程就像会开车一样,迟早会成为一项基本技能。