1. 从“黄金专业”到“AI冲击波”:计算机专业的十字路口
最近在后台和线下交流时,被问得最多的问题之一就是:“现在AI这么火,计算机专业是不是不行了?还能不能报?” 提出这个问题的,有面临高考选专业的学生和家长,也有考虑转行或深造的在职人士。这个问题背后,混杂着对技术浪潮的敬畏、对职业前景的焦虑,以及对一个传统“王牌”专业未来价值的重新审视。
我干了十几年技术,从写C++到搞分布式,再到如今深度参与AI项目的工程化落地,可以说完整经历了计算机技术从PC互联网到移动互联网,再到如今AI时代的几次跃迁。我的切身感受是: 计算机专业的内涵和外延正在被AI剧烈地重塑,但它的核心价值非但没有消失,反而在“AI化”的过程中变得前所未有的关键和复杂。 简单地说“不能报”或“赶紧报”都太武断,我们需要拆开来看,这个专业正在变成什么样子,它需要什么样的人,以及你该如何判断自己是否适合。
过去,计算机科学与技术、软件工程等专业,其核心培养路径相对清晰:数据结构、算法、操作系统、计算机网络、数据库……掌握这些“硬核”基础,再学一两门主流编程语言和开发框架,就能找到一份不错的开发工作,职业路径是程序员->高级工程师->架构师或技术管理。但AI大模型的爆发,尤其是ChatGPT这类生成式AI的普及,正在冲击这个经典范式。一方面,基础的代码编写、简单的业务逻辑实现,AI辅助工具已经能做得又快又好;另一方面,对如何驾驭、优化、部署和创造新一代AI系统,提出了全新的、更高维度的要求。这就让计算机专业的学生站在了一个十字路口:是沿着旧地图寻找新大陆,还是需要一张全新的航海图?
2. AI不是替代者,而是“能力放大器”与“问题转换器”
很多人担心AI,特别是AI编程工具(如GitHub Copilot、通义灵码等)会取代程序员。这种担忧有其表象依据:AI确实能自动生成代码片段、补全函数、解释代码,甚至调试简单错误。一个只会写“Hello World”的新手,在AI的辅助下,可能很快就能拼凑出一个能跑起来的小应用。这催生了一个网络热梗——“计算机专业四年不会写代码吗?”,暗指在AI帮助下, coding的门槛似乎在急剧降低。
但如果我们深入技术工作的本质,会发现AI扮演的角色更像是“能力放大器”和“问题转换器”。我以开发一个简单的Web应用为例:
- 没有AI的时代 :你需要清楚HTTP协议、后端框架(如Spring)、数据库ORM、前端HTML/CSS/JavaScript,甚至部署配置。你需要亲手写出大部分业务逻辑代码,调试过程依赖打印日志和断点。
- 有AI辅助的时代 :你可以对AI说:“用Spring Boot创建一个用户管理REST API,包含增删改查,使用JPA连接MySQL数据库。” AI能在几秒内生成一个结构完整、可直接运行的控制器、服务层和实体类代码。你的工作变成了: 理解业务需求并将其精确地描述给AI(提示词工程)、审查和修正AI生成的代码(


671

被折叠的 条评论
为什么被折叠?



