乐于分享
好东西不私藏

AI时代,计算机专业的学生到底该学什么?

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+传统文化」感兴趣,欢迎关注我的公众号【道学实证研究】

  • 回复「入门」,送你一份《周易入门学习手册》