AI时代的编程范式升级
目录
真实案例:用 GPT 的一天
早上 9 点,打开电脑,开始和 GPT 结对编程:
新时代的编程究竟变在哪?
1. 编程思维的升级
过去:
# 关注具体实现
def sort_array(arr):
for i in range(len(arr)):
for j in range(i+1, len(arr)):
if arr[i] > arr[j]:
arr[i], arr[j] = arr[j], arr[i]
现在:
# 关注问题本质
'''
需求:高性能排序
约束:
1. 内存限制:100MB
2. 响应时间:<100ms
3. 数据特点:大量重复元素
'''
2. Prompt 工程化思维
菜鸟 Prompt:
帮我写个登录功能
老司机 Prompt:
请实现用户登录模块:
- 使用JWT认证
- 密码需要加盐处理
- 考虑防SQL注入
- 需要限制登录频率
- 日志记录关键信息
这是新编程范式吗?
我的答案是:Yes and No
Yes 的理由:
- 抽象层次提升
-
从"怎么写代码"到"怎么描述问题”
-
更接近架构师的思维方式
-
效率革命
-
减少重复劳动
-
快速原型验证
-
代码 review 效率提升
-
知识融合
-
编程不再是单纯的码代码
-
更注重业务理解和问题建模
No 的理由:
-
1、AI 不是万能的。
- 复杂业务逻辑还需要人工梳理。
- 性能优化需要深入理解底层。
- 创新性解决方案仍需人类智慧。
-
2、新的技能要求。
- 代码审查能力更重要了。
- 系统设计能力不可替代。
- 安全意识必须加强。
一个段子
“有个初级程序员说他已经完全依赖 AI 编程了,结果遇到线上 bug,GPT 连不上,他就只能干瞪眼…”
工欲善其事,必先利其器。但别忘了,再好的工具也需要老师傅来使。
本文收藏来自互联网,仅用于学习研究,著作权归原作者所有,如有侵权请联系删除,阅读原文。
9ong@TsingChan markdown 2025
部分引用格式为收藏注解,比如本句就是注解,非作者原文。