学长学姐说专业|王艺铮:在AI浪潮中,做一名“会用代码思考”的软件工程师

“软件工程专业”

如果说两年前刚踏入校园时,我对这个专业的理解还停留在“写代码、做APP”的层面,那么今天,当AI编程助手已经像当年的“Hello World”一样逐渐普及,我更想和你们分享我对软件工程最真实的感受——在这个工具甚至比人更擅长“写代码”的时代,软件工程教会我的,是如何成为一个“会用代码思考的人”。

11

 

从“学写代码”到“驾驭工具”

初入大学时,我和许多同学一样,对“零基础是否跟得上”充满担忧。大一上学期的C语言课程逐渐打消了我的顾虑,也让我建立起最基础的编程认知。然而,真正的挑战出现在大二。

2025年前后,正值AI大模型加速融入软件开发流程的阶段,GitHub CopilotCursor等工具逐渐成为我们这代计算机学生的“学习搭档”。起初,我也曾陷入困惑:既然AI可以在几秒内生成排序算法,我们为何还要花大量时间学习《数据结构》。这个问题在一次Java课程实践中得到了解答。当时,我遇到了一个多线程Bug,无论如何调整AI生成的代码都无法正确运行。最终,我重新回到教材,从“锁机制”和“线程通信”等基础知识出发,对代码逐行分析与排查,问题才得以解决。也正是在那一刻,我深刻意识到:AI可以生成代码,却无法替代人类的思考路径。我们不应成为被AI替代的“代码执行者”,而应成长为能够驾驭工具、主导系统设计的“工程实践者”。

理解原理,以用促学

在专业学习过程中,我逐渐体会到基础理论的重要性。无论是《操作系统》中的进程调度机制,还是《计算机网络》中的TCP/IP三次握手,这些经典原理构建起了我们理解计算机世界的底层框架,也是任何工具都无法替代的核心能力。

在参与服务外包创新创业大赛以及实验室项目的过程中,面对复杂且陌生的业务需求,正是这些基础知识帮助我快速进行问题拆解与系统设计。从最初的知识学习,到在实践中不断验证与应用,我逐渐形成了“以用促学”的学习方式,在实践中发现问题,再反向深化理论理解,使学习更加高效且有针对性。

在协作中成长

回顾在浙商大的学习时光,我最珍视的,不仅是专业能力的提升,更是人与人之间的协作与共同成长。无论是在学生会活动中策划与组织晚会,还是在实验室中与团队成员围绕算法细节反复讨论,这些经历都让我深刻体会到,软件工程不仅是人与计算机之间的互动,更是团队协作与思想碰撞的过程。

如果你也对计算机世界充满好奇,我想对你说:不必畏惧零基础,但需要准备好一颗持续学习、主动拥抱变化的心。在这个智能化不断加速的时代,软件工程早已不只是冰冷的代码堆砌,而是我们运用逻辑与创造力构建未来的重要方式。

愿你在代码的世界中找到属于自己的方向,在不断探索中,成为真正“会用代码思考的人”。


22