
这是一个或许对你有用的社群 一对一交流/面试小册/简历优化/求职解惑欢迎加入「芋道快速开发平台」知识星球。下面是星球提供的部分资料《项目实战视频》从书中学往事中“练”《互联网高频面试题》面朝简历学习春暖花开《架构 x 系统设计》摧枯拉朽掌控面试高频场景题《精进 Java 学习指南》系统学习互联网主流技术栈《必读 Java 源码专栏》知其然知其所以然这是一个或许对你有用的开源项目国产Star破10w的开源项目前端包括管理后台、微信小程序后端支持单体、微服务架构RBAC权限、数据权限、SaaS多租户、商城、支付、工作流、大屏报表、ERP、CRM、AI大模型、IoT物联网等功能多模块https://gitee.com/zhijiantianya/ruoyi-vue-pro微服务https://gitee.com/zhijiantianya/yudao-cloud视频教程https://doc.iocoder.cn【国内首批】支持 JDK17/21SpringBoot3、JDK8/11Spring Boot2双版本1. 代码乱到三个月后自己都看不懂2. PR 一打开 50 个文件没人想给你 review3. 教程刷 100 遍独立写一个项目还是抓瞎4. AI 写完直接 commit自己都讲不清为什么5. 把 code review 的意见当成针对自己6. 同一个坑栽两次第三次不会例外总结经验不是年限堆出来的行业里流传一句话**我们以为我们工作了十年其实只有一年的工作经验被重复用了九年。**工作年限和工作经验从来不是一回事。有些人干了十年还是新手——不是没机会成长而是一直在踩同样的坑。我也见过几年经验的开发者已经表现出明显的成熟度——他们在做对的事情、避免做蠢事。下面 6 种行为是缺乏经验程序员的典型表现。从技术表层到性格内核越往后越要命。每一种都会拖累你的职业发展——有则改之比迟到几年明白要划算得多。1. 代码乱到三个月后自己都看不懂经验不足的开发者写出的代码——读起来像走迷宫。变量起得随意、逻辑分散在五处、关键函数没有清晰边界。你看着看着就忘了自己要找什么。阿里的《Java 开发手册》值得读一遍——不是为了背规范而是为了内化什么是大家约定俗成的好代码。成熟开发者的做法反过来先在脑子里或纸上把流程理清楚——画个流程图、写两行需求理解确认自己真的想清楚了再动手。否则写完几天后回来看自己的代码会非常痛苦。该怎么做动手前先把需求问透——不清楚就问别脑补函数职责单一、命名表达意图、模块边界清晰——读你代码的同事包括三个月后的你自己都会感谢你基于 Spring Boot MyBatis Plus Vue Element 实现的后台管理系统 用户小程序支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能项目地址https://github.com/YunaiV/ruoyi-vue-pro视频教程https://doc.iocoder.cn/video/2. PR 一打开 50 个文件没人想给你 review新手最常见的姿势功能开发完了几十个文件、几千行改动全堆成一个 PR 推过来还催评审赶紧过、上线在等。这种 PR 完全没法 review——评审者一打开就劝退提一个意见牵动十处改动反反复复返工效率比小步提交差几个数量级。更糟的是他们功能开发期间不做任何中间提交等到全做完才一起推——评审一旦发现根本性问题整个事情几乎要重做。该怎么做小步提交理想节奏是每个工作日至少一次提交每次提交都是能编译、能跑、有意义的最小单元大功能必须拆模块、拆 PR——评审者先 review 第一块过了再开下一块基于 Spring Cloud Alibaba Gateway Nacos RocketMQ Vue Element 实现的后台管理系统 用户小程序支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能项目地址https://github.com/YunaiV/yudao-cloud视频教程https://doc.iocoder.cn/video/3. 教程刷 100 遍独立写一个项目还是抓瞎经验不足的开发者特别容易被技术潮流牵着走——新框架出来就抛弃旧的下一个新东西出现又抛弃刚学的。更典型的表现永远在看教程、永远没真正写过东西。教程是好工具但跟着教程一步步抄完——你只是觉得自己掌握了。真正的检验是丢掉教程能不能独立做出一个东西。学新技术多半是为了缓解 FOMO错过焦虑——学了不用等于没学。该怎么做学和工作或副业相关的技术——能用上才是真学了教程看完立刻动手实现一个东西——比按教程抄一百遍学到的东西多得多4. AI 写完直接 commit自己都讲不清为什么AI 让写代码这件事变简单了——但也让理解代码这件事变奢侈了。新人最容易踩的新坑让 Cursor / Copilot / Claude Code 一把生成完自己根本没读懂就 commit 了。我见过一个同事用 Claude Code 一晚撸完三个接口第二天 PR 评审时被问这个事务边界为什么这么放——他答不上来。再问这个 try-catch 吞掉的是什么异常——还是答不上来。代码不是他写的是 AI 写的他只是个搬运工。更糟的连锁反应不审查就上线→ 隐含 bug、安全漏洞、性能黑洞全要后续生产事故来兜底不理解就交付→ 接需求改不动每次都得重新让 AI 写一遍不沉淀就跳过→ 三年下来 AI 替你写了一万行代码你的能力还停在第一年vibe coding 的反义词不是不用 AI而是用 AI 但保持自己的判断——AI 是放大器能放大有经验的人也能放大没经验的人关键看你给它放大什么。该怎么做AI 写完先读一遍每一行都要能解释清楚为什么这么写保留判断权架构、边界、关键逻辑自己拍板——别让 AI 替你做选型沉淀到自己脑子里AI 写完的东西过一个小时再回看——能不能不依赖 AI 改一版做不到说明这次只是搬运了没学到5. 把 code review 的意见当成针对自己傲慢对新人致命——它让你听不进任何反馈。别人 review 你的代码、提个意见你下意识觉得对方在质疑你的能力于是要么辩解、要么对抗。刚毕业的人容易这样——学校里的优等生心态没切换过来没意识到学校学的和工作要的差距有多大。聪明的新人会很快归零、虚心学习不肯归零的会一直停在原地。工作几年的也会有这毛病。一种是被小成就喂饱了另一种是缺少和优秀同事共事的机会坐井观天但自我感觉良好。这种行为最致命的副作用成长慢的时候不从自身找原因而是归罪于别人或环境。然后慢慢就被甩开了。该怎么做保持谦卑——这是软件行业可以走得远的底层素质尊重每一个人——分歧是必然但表达方式可以体面6. 同一个坑栽两次第三次不会例外反馈机制是开发者最大的成长杠杆——别人的反馈帮你看到自己看不到的盲区。聪明的开发者主动收集反馈、消化反馈缺乏经验的把反馈当攻击。我见过一个极端案例一个同事因为我评审他的代码评了几条意见写了一封长邮件来教育我——大意是我知道怎么写代码、你只该关心功能能否跑、不该管编码风格。结果显而易见抱着做一天和尚撞一天钟的态度又时常感慨没遇到赏识自己的人——但没有人有义务把你的工作做好自己的成长曲线只能自己负责。该怎么做任何反馈都先听完再判断——同意就接受不同意也心平气和说出理由写下你踩过的坑——团队 wiki / 自己 obsidian 都行没有沉淀的反思等于没反思总结经验不是年限堆出来的缺乏经验的开发者会因为自己的低效拖累整个团队。错误的工作态度让他们错失成长机会——时间越久习惯越难改。回头看看这 6 条给自己打个分。有则改之、无则警惕——这就是聪明人的做法。软件行业卷的是思考密度和自我迭代速度不是工龄。AI 时代尤其如此——它让平庸的人更平庸让用心的人更厉害。欢迎加入我的知识星球全面提升技术能力。 加入方式“长按”或“扫描”下方二维码噢星球的内容包括项目实战、面试招聘、源码解析、学习路线。文章有帮助的话在看转发吧。 谢谢支持哟 (*^__^*