AI时代,计算机专业的学生到底该学什么?
大家好,我是道学实证研究。
作为一个写了十几年代码的老程序员,这两年被问到最多的问题就是:
“AI都能写代码了,我们学计算机还有用吗?”
说实话,每次看到这种问题,我心里都有点复杂。
一方面,我理解这种焦虑。ChatGPT出来的时候,我也慌过——这玩意儿几秒钟就能生成一段功能完整的代码,我当年吭哧吭哧学几个月的东西,它眨眼就搞定了。换谁都会想:我是不是入错行了?
另一方面,作为一个同时研究AI和传统文化的人,我想说:你们可能想多了。但这个”想多了”不是安慰,是真话。看完这篇文章,你可能会对这个问题有不一样的答案。
一、先说现实:哪些东西确实要被替代了
我先不哄你,直接说实话。
AI替代的不是”程序员”这个职业,而是”重复性的编码劳动”。具体来说:
基础CRUD代码:写个接口、连个数据库、做个增删改查,这些活儿AI比你快,而且bug还少。
简单算法实现:排序、查找、树遍历,这些经典算法,AI背得比你熟。
模板化代码:各种设计模式的实现、框架的样板代码,AI一秒钟给你生成好。
文档和注释:你写三天的注释,AI三分钟给你搞定,而且比你写得还规范。
这些东西,你学了也没用,或者说,学了也竞争不过AI。你再熟练,能有人家一秒钟生成快吗?
但这不是坏事。当年计算器出来的时候,也有人担心”数学家要失业了”,结果呢?数学家从繁琐的计算中解放出来,去做更有价值的事情了。
AI对你来说,就是那个计算器。
二、真正要学的,是这些AI替代不了的东西
重点来了:哪些东西是AI替代不了的?
第一,系统架构能力
AI能给你写代码,但它不知道”为什么要写这段代码”。
一个真实的业务场景,要拆成几个模块?模块之间怎么通信?用什么技术栈?哪些地方要考虑性能?哪些地方要考虑扩展性?哪些地方要留后门?
这些问题,AI答不上来。因为它需要的不是”写代码的能力”,而是”理解问题、拆解问题、权衡取舍的能力”。
这就像《易经》里讲的”道”和”术”——AI教你的是”术”,怎么写代码;而你要学的是”道”,怎么设计系统。
第二,产品思维
AI能帮你实现功能,但它不知道”这个功能该不该做”。
用户真正需要什么?这个功能解决了什么痛点?做了之后会有什么副作用?和其他功能怎么配合?
这些问题,AI也答不上来。因为它需要的不是技术能力,而是对人性的理解、对业务的洞察、对市场的判断。
很多程序员写了十年代码,还是只会”接需求、写代码”,从来没想过”这个需求为什么要做”。这种人,是最先被AI替代的。
第三,调试和排查问题的能力
AI写的代码,90%的情况下能跑,但10%的情况下会出奇怪的bug。
这时候你怎么办?让AI自己debug?它只会给你更多看起来正确但实际上没用的答案。
真正的排查问题,需要的是”系统性的思维”——从现象到本质,一层层剥洋葱,排除各种可能性,最终找到根因。
这种能力,AI学不会。因为它没有”踩坑的经验”,没有”直觉”,没有那种”这个bug我好像在哪见过”的感觉。
第四,交叉领域的知识
如果你只会写代码,那你和AI是直接竞争关系,你肯定输。
但如果你”代码+医学”、”代码+法律”、”代码+传统文化”,那你就赢了。
因为AI再厉害,它也只是个通用模型。你在某个垂直领域深耕十年的经验,不是它看几本书就能赶上的。
就像我自己,写了十年代码,又研究了十几年易经。现在我做”AI+易学”,这就是我的护城河。AI懂代码,但它不懂易学的精髓;懂易学的人,又不会用AI工具。我在中间,就有了独一无二的价值。
三、给你一份具体的学习清单
说了这么多,具体该怎么学?我给你列个清单,按优先级来:
第一优先级:底层原理
不要沉迷于各种框架的API细节。框架三年一换,原理十年不变。
重点学:
-
操作系统:进程、线程、内存管理、文件系统 -
计算机网络:TCP/IP、HTTP、WebSocket、网络安全 -
数据库:SQL原理、索引优化、事务、锁 -
数据结构和算法:不是为了刷题,是为了理解问题的本质
这些东西,AI替代不了,而且越老越值钱。
第二优先级:怎么用AI当助手
不要和AI竞争,要和AI合作。
学会:
-
怎么写好Prompt,让AI给你生成高质量的代码 -
怎么让AI帮你排查bug,解释代码 -
怎么让AI帮你写测试用例、写文档 -
怎么用AI做代码审查、重构
把AI当成你的”编程助理”,你当”产品经理”,指挥AI干活。你的效率会提升10倍。
第三优先级:多做完整的项目
不要只会写算法题,不要只会写Demo。
去做完整的项目:从需求分析、架构设计、编码实现、测试部署、上线运维,整个流程走一遍。
只有做过完整的项目,你才会理解:”原来写代码只是整个流程里最小的一部分”。
第四优先级:找一个交叉领域
这是你和别人拉开差距的关键。
你喜欢音乐?去学”AI+音乐”。你喜欢画画?去学”AI+设计”。你喜欢传统文化?去学”AI+国学”。你喜欢金融?去学”AI+量化交易”。
找到一个你真正感兴趣的领域,把计算机能力嫁接到那个领域去。这才是你的护城河。
四、最后说句心里话
很多人担心”AI会让程序员失业”,我觉得恰恰相反:AI会让更多人成为程序员。
以前你要学半年才能写一个简单的网站,现在AI帮你写,你一周就能做出来。以前要精通各种框架才能做项目,现在你只要懂原理,剩下的让AI帮你实现。
门槛降低了,但要求更高了。
以前的要求是”你会不会写代码”,现在的要求是”你知不知道写什么代码,以及写出来的代码有没有价值”。
《易经》里有句话叫”变易、简易、不易”。技术一直在变(变易),AI让事情变得更简单(简易),但有些东西永远不变(不易)——那就是对问题的理解、对人性的洞察、对价值的判断。
AI时代,不要学怎么和AI竞争,要学怎么用AI把你的独特价值放大100倍。
毕竟,代码终究只是工具。真正值钱的,永远是工具背后那个会思考的人。
「关于我」
我是道学实证研究,前程序员,现在用AI研究易经和传统文化。
如果你也对「AI+传统文化」感兴趣,欢迎关注我的公众号【道学实证研究】
-
回复「入门」,送你一份《周易入门学习手册》
夜雨聆风