编程基础是否还重要
最近网上冲浪,感觉AI的风口真的越来越火,现在想想Deepseek的爆火,其实也就一年,起初AI的代码能力也就那样,到现在Gemini、Claude已经基本能胜任不复杂的需求了,AI也慢慢接入到我的工作流中。现在也有不少声音说,AI革命先革了程序员命,也有说以后人人都可以用AI写代码。对此我也是微微一笑,对于这种观点我之前也聊过,软件系统本身是一个复杂的工程,他并不是会写代码就完事了,系统没有千篇一律的范式,更多的是结合业务去完成。我也看到很多声音说,现在后端各种很卷,找不到工作云云。但是就我自己的体感,一个是边缘城市很难招人;二个是能面到的人,水平真不怎么样;三个应届生摆烂的也很多;四个很多地方其实都需要程序去介入,需求空间其实还很大。一三不用说了,二的话,我觉得我想补充一些,写程序这个事情,可能真的是一半努力,一半天赋,没有太多捷径可言;四的话,很好理解,其实甲方没有专业的人去做事情,所以会找乙方,那为什么甲方反而大家不去投?我个人觉得甲方的工作其实不难,难的是需要复合能力,喊了这么多年的复合型人才,其实到现在依旧适用,并且空间很广阔。然后我们再说回来,AI对我们来说,意义是什么?我个人觉得是生产力的解放。因为AI极大的提升了编码效率,在完成基础架构后,后续的部分需求更新,其实已经能让AI去完成了。但是这就对于各位的基础要求很高了,因为架构既要求对上下游熟悉,又要求对技术细节有大致了解,并能选型。这种能力并不是一下子就能锻炼出来的,一定是多看多学多练才能掌握的。很多时候我们在说这个人写代码牛不牛,并不但是看编程这一个点,而是通过这个点,去看这个人怎么理解面,因为系统的构成就是以点带面,从点能看出面的构成。这个时候算法的选择,架构的选择,多少是能从代码里看出来的。AI时代可能人人都能用AI生成代码,但AI能写不代表是你去思考,你去理解,所以编程基础依旧重要。对于初学者而言,AI降低了门槛,但也让很多人失去了思考的能力,因为AI确实帮你完成了任务。可以这么说绝大部分人,写完以后是不会思考还能怎么做,各种不同方案的实践是怎么样的。个人实践的经验是,在做架构时要做好预留,AI解放个人编码效率瓶颈后,其实对于更多实践和验证其实是有极大帮助的。一定要在AI帮助下多研究不同选型的优缺点,AI帮你完成的,不是你自己的能力,一定是你脑子里对架构的理解,对点、对面的理解,能快速判断技术用于业务的优缺点有哪些,才是以后你未来的价值。
不知名Github开源项目WechatBakTool作者,因收到腾讯律师函下架,十八线城市制造业工厂里的小杂鱼,公众号仅记录下自己的观点,喜欢的不妨点个关注,谢谢!