AI 时代,一个 Java 程序员的一些碎碎念
距离上一次认真写博客,好像已经过去挺久了。
这几年一直做 Java 后端相关的开发,平时工作内容主要还是业务开发、接口、数据库、设备数据这些。
以前写代码的时候,基本就是:
打开 IDEA → 分析需求 → 写代码 → 调 Bug。
但是最近这一年,随着 AI 工具越来越火,自己的开发习惯也发生了一些变化。
尤其是 Cursor、ChatGPT、Codex 这些工具用起来以后,最大的感受就是:
我已经好几个月没有真正意义上的“手搓代码”了。
当然,不是真的不写代码了。
而是很多重复性的工作,会习惯性先交给 AI。
比如:
- 创建基础代码结构
- 生成一些模板代码
- 分析报错原因
- 优化代码逻辑
- 编写简单 SQL
- 阅读陌生项目代码
以前可能需要自己慢慢摸索,现在更多变成:
先和 AI 沟通一下思路,然后自己判断和修改。
AI 改变的是开发方式
以前:
我要怎么把代码写出来?
现在:
我要怎么把问题描述清楚,让 AI 帮我解决?
这其实也是一个变化。
很多人担心 AI 会不会替代程序员。
个人感觉,短期内更多的是提高开发效率。
但是它也会提高对程序员的要求。
以前可能一个需求下来,只需要考虑:
“怎么实现”。
现在可能需要考虑:
- 这个方案合理吗?
- 代码有没有隐藏问题?
- 数据量大了怎么办?
- 性能会不会有问题?
- 架构是否可以扩展?
特别是做物联网相关开发。
设备接入、数据采集、消息处理这些场景,并不是生成几个 Java 类就结束了。
设备可能断网。
数据可能重复。
消息可能延迟。
系统可能需要支撑大量设备。
这些问题依然需要开发人员去思考。
最近的一些感受
以前觉得程序员最重要的能力就是:
写代码快。
现在感觉:
代码能力只是基础。
更重要的是:
- 理解业务
- 解决问题
- 技术选型
- 系统设计
- 总结经验
AI 可以帮你写代码。
但是它替代不了你过去几年踩过的坑。
也替代不了你对业务的理解。
最近使用的一些 AI 和效率工具
记录一下最近比较常用的一些工具。
AI 工具
Cursor
ChatGPT
Claude
DeepSeek
GitHub Copilot
https://github.com/features/copilot
其他工具
Obsidian(个人知识库)
Apifox(接口管理)
评论区