AI编程已经如此强大,我们还需要再学习基础嘛?或者说初级程序员还有可能存在吗?

不知道大家已经多久没有写过代码了,我不是说给AI描述需求,让AI去生成代码。

而是说"古法编程 ",你已经多久没有正经用过编辑器开发了,大多数时候可能都是在"描述需求"。

AI编程现在基本上已经成为开发的主流了,或者说大家已经习惯了"",大多数时候能用AI绝不手写。

这种背景下,还有必要学一些基础嘛?

初级程序员在这个行业还有存在的必要吗?


其实说实话,我也很久没写代码了

大多数时候都是在给AI描述需求,让它去生成代码。因为就算是我自己上手写,也不见得比AI生成出来的更好。

最关键的是AI写代码太省事儿了,你只需要描述好你的需求,回车以后,你就可以打开手机了。

我惊讶的发现一个事儿:人习惯了懒以后,就永远回不到勤快的时候了。

之前公司因为网络故障断网,我就是静静的等待网络恢复,绝不可能先上手写着。

但是AI编程之前,还是会先写着,等网络恢复了再查一下文档补上不确定的部分就算"齐活了"。


在这种背景下你说基础重要吗?

其实不重要!

因为自己根本就不上手写代码,又何谈基础呢?

整个项目除了架构是你做的,其他的基本上没你啥事儿!

甚至架构本身也没你啥事儿,你的工作就是需求的"沟通器 ",AI的"翻译机"罢了。

但是真的不重要吗?

其实很重要!

AI现在的确非常强,但是有时候AI会陷入一个怪圈。(我至今没找到解决方案)

现在出现了BUG,我让AI进行修改,它给出了A方案。

我运行以后告诉它:不对。

然后它给我B方案。

我运行后仍然发现:不对。

现在它给我C方案。

我运行以后发现还是不对。

这时候,AI要不然就是在这几个方案中循环 ,要不然就是开始胡说八道

这时候,基础的重要性来了。

如果你有基本的底子,大多数代码你是能够看明白的,虽然AI生成的部分逻辑确实非常绕,但是逐步分析基本上还是能够解决问题的。

如果基础不行,那AI说啥就是啥了,即便它忽悠你。

所以:剑好用,也要看执剑人是谁!


基础的存在代表你对这部分代码有基本的判断能力和掌控能力,AI的确很强,但是也并非强的没有边界。

如果AI真的能够强到没有边界,那程序员这个行业将就此消失!

有基础其实对整个工程而言代表你能兜底,即便是明天没有AI了,你能让整个系统继续下去,而不至于完全瘫痪

并且现在的AI对于工程化部分仍然存在着诸多问题,尤其是调优和极端情况覆盖。

绝大多数情况下,我们让AI输出的代码都是实现某个需求最为简单的方式,换句话说就是从A点到B点最快的路

但是最快的路并不代表就是最好的路,环境是千变万化的,极端的极端的网速,极端的设备,甚至是极端的IE~

所以高级程序员在项目中存在的价值就是这些,但是没有一个高级程序员是"空中楼阁的高级 ",都是从 基础 ------> 高级 的。

AI已经足够强了,初级程序员还有可能存在于这个行业吗?

有!

首先一个核心问题,出了事儿谁背锅?

总不可能是AI背锅吧?

你要不然让豆包或者Claude Code给你道个歉?

所以这个行业总归还是需要人的,不光需要高级,也会需要中级、初级。

但是AI编程发展的如此强大的今天,初级岗位会迅速的缩水

相当一部分初级岗位被 中级程序员 + AI 替代了,而高级程序员大多集中精力解决项目中的难点。

对于初级的需求变少了,意味着对于初级要求变多了,甚至说对于一个刚毕业的学生,对你的要求直接就是中级的要求。

或者说要求你的学历,你的项目经历...

行你就来,不行就拜拜!

这是公司,挣钱的所在

不会有人再培养你,也不会有人迁就。

初级老哥们处境变得尴尬了许多!干,意味着你要忍受诸多的不合理。不干,意味着你不一定有更好的去处。

尤其对于我们普通专科,二本的毕业生而言。

且行且珍惜吧,望大家共勉

相关推荐
用户938515635077 小时前
Type vs Interface:读完这篇就没有面试官能难倒你了
前端·面试·typescript
windliang8 小时前
Claude Code 源码分析(九):子 Agent 如何分叉、继续与回到父会话
前端·javascript·面试
触底反弹11 小时前
🚀 浏览器里跑 1.5B 参数大模型?我用 WebGPU + DeepSeek 做到了
人工智能·面试·typescript
测试199813 小时前
2026全新软件测试面试八股文(含答案+文档)
自动化测试·软件测试·python·测试工具·面试·职场和发展·测试用例
GitLqr14 小时前
Impeller 时代:Shader Jank 消失了,但渲染性能的战场也变了
flutter·面试·性能优化
Tsuki_tl15 小时前
【面试高频】 HashMap, HashTable,ConcurrentHashMap 之间的区别
面试·hashmap·synchronized·哈希表·多线程并发·hashtable·分段锁
城管不管16 小时前
第八次面试2026.8.10
面试·职场和发展
JieE21216 小时前
单例模式:为什么大模型只加载一次就够了?
面试
windliang16 小时前
Claude Code 源码分析(八):Memory 如何被写入、整理与按需召回
前端·算法·面试
lingran__17 小时前
C++ 高阶数据结构:红黑树万字详解|完整原理推导 + 插入实现 + 完整性校验【STL 底层】
数据结构·c++·面试·红黑树·二叉搜索树·平衡二叉树·stl底层