那些年我搞砸过的技术决策

每个人都犯过错。分享几个我犯过的。

1. 盲目追新技术

大二的时候,一个简单的课程项目非要用 K8s 部署。结果花了两周配置环境,代码写了半天。最后交作业时因为 K8s 出了问题,差点没过。

教训:选择最简单的能解决问题的方案。一个 jar 包 + 一台服务器能把事做了,就别上 K8s。

2. 依赖注入上瘾

学 Spring 之后,什么都要用依赖注入。一个不到 500 行的 CLI 工具,写了 3 个接口、5 个实现类。

教训:如果 new 一下就能解决的事,就别搞 DI。不是所有代码都需要「企业级」。

3. 注释写了等于没写

// 获取用户
public User getUser(Long id) { ... }

这样的注释毫无价值。

教训:好代码不需要注释来解释「做什么」。注释应该解释「为什么」——为什么用这个算法?为什么不考虑缓存?

4. 过早学太多

有一段时间既想学 Rust 又想学 K8s 还想学机器学习。同时开三个方向,最后哪个都没学透。

教训:一段时间专注一件事。深度的价值远大于广度。

犯错不可怕。可怕的是一遍遍犯同样的错。

关于 Zihao Zhang

后端开发工程师。关注 Java/Spring Boot/Redis/MySQL 技术栈,分布式系统,OLAP 数据库,AI Agent 开发与应用。

评论

评论已关闭。