计算机专业,或许会变成下一个英语专业。而且写代码本身这件事,或许会成为下一个非遗
目录
vibeCoding兴起之后,不仅带动了非技术人员写AI代码,也带动了他们破除对技术的接受门槛,编程相关知识越来越成为一种 “第二语言” 而不是一种 特殊技能存在了
实际上手编程任然是一件难事,很多用 AI Coding 的,并不具备 手工写代码的能力
原因是 借助AI的条件下 代码产出的 效率(尤其是低级代码)得到了 数倍的提升,但是学习代码 难度并没有本质上的降低(就像传统非遗)
HTML、CSS、JS仍然是前端的基石,HTTP 请求仍然是网络的基石,所有的语言/框架都建立在这套机制之上
随着技术的演进,在这套基石上构建的抽象层越来越多,技术反而变得越来越复杂,越来越抽象(三件套 -> JQ -> Vue/React -> Nextjs -> ...),完成一个系统所需要的 知识越来越多(因为系统的能力也在越来越强,这背后是需求的增长)
那我不学这些可以吗?如果你不知道 底层的原理,你就无法更好得指导 AI 来工作。就像我们用着 Vue/React 这种上层框架,但如果设计到一些问题,依然需要上 mdn 去查询基础知识
这个角度来讲,AI还没能强大到完全取代一个架构师
所以古法编程这件事情,会成为一种,非常规的需求
什么情况下需要用到这种?
框架/语法 的底层研究,突破,算法 等等等,这些场景下需要 人能够掌握 整套体系的知识,并做出前无古人的设计/突破
所以好消息是,大公司/组织会把 这些“非遗传承者”雇佣,他们不至于失业,这项 “非遗” 也不用太担心消失
至于除此之外的领域
就用AI生产的工业品即可
大部分的开发框架都非常成熟,成体制化了,虽然不能说完善,但是够用是肯定够用了
并且如果是新出的架构语法,太另类的语法反而会 需要等待Ai来适配,毕竟AI懂了才是真懂了(总不能上下文里面挂 文档吧?不现实) 从这种意义上来讲,我们反而被 AI锁死在 这套基石上了,因为一旦改变基石,整个 AI 大厦就会 .....
我觉得 大学期间的稍显落后的计算机基础知识教育仍然是有意义的,当然 需要 剔除那些 被抛弃的技术
计算机基础知识仍然是基石,但是问题是,我们的老师教书能力已经比不过 AI 了,同学们却必须去听那个 B 课,以至于 学生和老师之间都达成了一种默契:学生到教师就是对老师最大的尊重了,至于听课则是万万不能奢求的
这反而非常严重得影响了学生的学习,学生无法在 大学期间 做除了学 简单的 计算机知识之外的任何事情
导致计算机学生出来之后,只会编程,这就和英语专业只会英语一样,没有杠杆能撬动大量的 价值,又因为太多了,自然沦落到找不到工作的地步
