在OD写了两年代码,聊聊技术成长这件事

来OD两年了,从最初觉得自己"还行",到现在觉得自己"还差得远"。

这篇文章不是鸡汤,就是一个普通开发者的技术成长复盘。如果你也在考虑要不要来OD,或者正在OD但感觉成长遇到瓶颈,可以看看。

来之前:我在小公司是"技术最强的人" 不是凡尔赛。之前那家公司,前端后端运维一肩挑,整个技术部就5个人,我算是里面写得最好的。

那时候觉得自己挺厉害的——独立负责过3个项目,带过2个新人,还能给团队做技术分享。简历上写"全栈工程师",面试的时候底气也足。

来OD之后,第一周就被打脸了。

第一个暴击:Code Review 我提交的第一个PR,被review了三轮。

不是格式问题,不是命名规范,是设计层面的。mentor说:"你这个方案能跑,但如果数据量翻10倍呢?并发上来呢?这里为什么用同步调用而不是异步?超时怎么处理?"

一连串问题把我问懵了。

在小公司的时候,我的代码能跑就行,没人关心你内部怎么设计的。但在这里,每个关键模块的设计都要考虑扩展性、容错性、可观测性。这不是"过度设计",是因为业务体量决定了你必须考虑这些。

那次之后我意识到:我之前不是"技术好",只是"没见过好的"。

第二个暴击:身边的同事 我们组有12个人。

一个哥们在来OD之前是某985的 ACM 金牌选手,算法能力碾压级别的存在。问他任何问题,他都能给你一个清晰的分析框架。

一个姐姐从某大厂跳过来的,分布式系统的经验极其丰富。有次线上出了问题,她10分钟定位到了根因,我们几个人还在看日志。

还有几个看着比我年轻但代码写得极其漂亮的。他们的代码读起来像散文——逻辑清晰、命名精准、注释恰到好处。

在这种环境里,你不成长都难。不是被逼的,是耳濡目染。

对了。想一起共事的,前后端-测试均有机会,全国一线及双线城市坑位任选,待遇和稳定性还不错,感兴趣可以看看。

我的技术成长路径 两年下来,我觉得自己成长最快的三个方面:

第一,系统设计能力。

在OD做大体量业务,你必须学会从全局视角思考。一个需求来了,不是直接写代码,而是先想:这个模块的边界在哪?跟上下游怎么交互?数据流向是什么?异常怎么处理?

我现在的习惯是拿到需求先画架构图,再写代码。这个习惯是OD给我养成的。

第二,代码质量意识。

以前我觉得代码能跑就行。现在我会主动考虑:这段代码半年后我自己能看懂吗?新人来了能快速理解吗?性能瓶颈在哪?

Code Review文化真的很重要。你每次提交都被严格审视,时间长了自然就形成标准了。

第三,问题排查能力。

线上环境比本地复杂100倍。网络抖动、缓存穿透、数据库慢查询、内存泄漏……这些问题你在本地根本遇不到,但在OD的业务体量下,几乎每周都能碰到。

两年下来,我的排查能力从"看日志瞎猜"进化到了"先看监控定范围,再逐步缩小"。这种能力是实战喂出来的,不是看教程能学到的。

关于内部培训和技术氛围 OD内部的技术培训资源其实很丰富。

新人有系统的培训计划,不是那种走形式的PPT过一遍,而是有实操、有考核的。每个技术栈都有对应的学习资料和mentor辅导。

定期有技术分享,都是内部同事讲的。有人讲数据库内核优化,有人讲大规模并发处理经验,有人讲自己的踩坑复盘。质量普遍不错,因为是真实项目里摸爬滚打出来的。

还有一点我比较欣赏的是——内部鼓励技术博客和专利申请。你写的技术方案如果有创新点,可以走专利申请流程。这个对小公司出来的我来说,以前是想都不敢想的事。

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
鱼友7295
内容推荐
外包岗位值不值得去?6年Java开发分享真实跳槽经历
6
个人经历分享-想和大家交流听取建议
5
有一个同事要离职准备和我交接工作,我问他为啥离职,结果他如何声音比较大说合同1年到期了找他续签不续签,然后又说了没技术提升啥的。hr什么的和领导都不在场,但是有些同事在那听了,我应该不会有事吧😭😭😭?
3
【入职求助贴】萌新刚入职某大厂做后端开发,目前还在试用期。最近遇到一个棘手的问题,想向大家求助一下。入职不久,leader 给我派了一个任务。跟我说是0.5天就可以解决,我刚毕业入职,做了一个星期没有做出来。实现一个收集定时成功任务的案例。听起来好像不复杂,但我自己摸索着做了一整个星期,到现在还没达到预期效果。这一周我基本是“边学边做”的状态,遇到卡点也会每天主动找 leader 沟通进度和疑问。
3
OD入职半年,聊聊我的真实体验和建议本人普通二本院校,去年秋招拿了几个offer,最后选了OD后端开发。入职半年多了,来发个帖分享一下真实感受,给大家一个参考。为什么选 OD秋招的时候拿了几个offer,有中厂的正式offer,也有OD的。最后选OD的原因:平台大:想第一份工作去个大平台,见见世面技术成长:面试的时候和面试官聊得挺好,感觉团队技术不错待遇还可以:综合下来不比中厂正式差多少面试流程快
7
作者分享
GitHub Trending周报:Claude Code生态大爆发,这些项目值得收藏 每周一,我都会刷一遍GitHub Trending,看看这一周又有什么新东西。 这一周的关键词就一个:Claude Code生态。 从mattpocock/skills到free-claude-code,从GitNexus到Beads,整个GitHub Trending几乎被Claude Code相关的项目承包了。 今天就给大家梳理一下这周最值得关注的几个项目。 1. mattpocock/skills(23.5K⭐)—— Claude Code实战技能库 这是本周Star增长最快的项目之一,由Vercel前员工mattpocock维护。 这个项目的核心价值是:他把自己在实际项目中使用Claude Code的经验整理成了一套"技能脚本"。 包含的内容很实用: Git操作:自动生成commit信息、智能处理merge冲突 代码审查:自动review代码、生成改进建议 测试生成:根据代码自动生成单元测试 文档撰写:自动生成README和技术文档 这些脚本不是"玩具",而是可以直接用到生产环境的实战工具。 对于刚上手Claude Code的开发者来说,这套技能库能帮你快速建立正确的工作流。 顺嘴提一句,技术大厂,前后端-测试机会,全国一线及双一线城市均有坑位(https://jsj.top/f/o38ijj),待遇和稳定性还不错,感兴趣看看。 2. Alishahryar1/free-claude-code(13.5K⭐)—— 免费的Claude Code方案 本周涨势最猛的项目之一,一天涨了7000+ Star。 这个项目解决了一个很现实的问题:Claude Code要钱,Copilot也涨价了,有没有免费的替代方案? 它提供了一套在终端、VSCode、甚至Discord里使用Claude Code的方案,完全免费。 适合人群:学生党、个人开发者、想尝鲜但不想花钱的程序员。 不过要注意,免费方案可能有稳定性风险,生产环境还是建议用官方版本。 3. abhigyanpatwari/GitNexus(30K⭐)—— 浏览器里的代码知识图谱 这个项目的创新点很有意思: 不需要服务器、不需要安装任何软件,直接在浏览器里生成整个代码库的知识图谱。 你只需要拖一个GitHub仓库进去,它就会自动分析代码结构、依赖关系、函数调用链…… 然后给你生成一张交互式的知识图谱。 对于接手老项目的开发者来说,这个工具简直是神器。 你不再需要花几天时间读代码,只需要看看这张图,就能快速理解整个项目的结构。 4. gastownhall/beads(新增项目)—— 给AI Agent装"记忆" 这是本周新上榜的项目,关注度很高。 核心功能:解决AI Agent的"金鱼记忆"问题。 用过Claude Code的朋友应该知道,它每次对话都是从零开始,不记得之前聊过什么。 Beads通过在代码仓库中插入结构化的"记忆文件",让Claude Code能够跨会话记住重要的上下文。 比如你定义了一个API版本同步规则,下次对话时Claude Code就能自动应用这个规则。 这个思路很有意思,为AI Agent的长期记忆提供了新的解决方案。 总结 这一周的GitHub Trending,释放了一个很明确的信号: Claude Code生态正在快速成熟。 从技能库到免费方案,从知识图谱到长期记忆,开发者们正在围绕Claude Code构建完整的工具链。 如果你还没开始用Claude Code,建议从mattpocock/skills开始,先学习正确的工作流。 如果你已经在用Claude Code,那GitNexus和Beads这两个项目值得你花时间研究。 AI编程工具的时代已经来了,你准备好了吗?
3
MyBatis中的 10 个宝藏技巧!
3
OD入职半年,聊聊我的真实体验和建议 本人普通二本院校,去年秋招拿了几个offer,最后选了OD后端开发。入职半年多了,来发个帖分享一下真实感受,给大家一个参考。 为什么选 OD 秋招的时候拿了几个offer,有中厂的正式offer,也有OD的。最后选OD的原因: 平台大:想第一份工作去个大平台,见见世面 技术成长:面试的时候和面试官聊得挺好,感觉团队技术不错 待遇还可以:综合下来不比中厂正式差多少 面试流程快:从一面到拿offer不到一个月,不用一直等 当时也搜了很多关于OD的帖子,什么说法都有,越看越纠结。最后决定:反正还年轻,试错成本低,去了不行再跳呗。 入职体验 新人培训 入职后有为期两周的新人培训,不是走过场那种,是真的有东西学: 公司文化和价值观(这个听听就好) 技术栈培训(语言、框架、内部工具) 业务背景介绍 安全合规培训 培训完还有考试…不过不难,认真听都能过。 团队氛围 这个必须重点说!分到的组氛围真的超好: mentor 是个工作三年的老哥,人特别耐心,我问的傻问题都认真答 leader 不卷,到点就催大家下班(真的!) 组里每周有技术分享,每月有团建 同事们都很好相处,没有勾心斗角那一套 OD身份这个事,组里没人提,大家都是一起干活的。至少在我们组,完全感受不到区别。 工作内容 我做的是后端开发,工作内容和正式员工没区别: 需求评审、技术方案设计 编码、单元测试、code review 发布、线上问题排查 技术调研、方案优化 成长速度确实快,半年时间学到的东西比大学四年加起来都多(不是说大学没用,是实战和上课真的不一样)。 大家最关心的几个问题 Q1:OD和正式员工到底有什么区别? A:合同主体不同,这个是本质区别。日常工作层面,至少我的体验是没差别的。一样的工作内容、一样的办公环境、一样的培训福利。 Q2:会不会被歧视? A:至少我没遇到过。组里没人会特意问你是什么身份,大家都是干活的。当然不排除个别组有这种情况,但我觉得是少数。 Q3:加班多吗? A:看组看项目。我们组一般是正常下班,项目上线前会忙一阵。没有996那么夸张,但也不是完全不加班。 Q4:食堂怎么样? A:这个必须吹一波!三餐免费,种类很多,味道也不错。入职半年胖了五斤… Q5:适合应届生去吗? A:个人觉得适合。第一份工作,平台和成长比什么都重要。大公司的工程体系、项目体量、技术氛围,这些对新人来说都是宝贵的资源。 Q6:以后好跳槽吗? A:我觉得简历上有大厂项目经验,跳槽的时候是加分的。面试官更关注你做过什么、能力怎么样,而不是你是什么用工模式。当然这个我还没验证过,仅供参考。 一些建议 不要被网上的言论吓退,也不要被洗脑,自己去面一次、和团队聊聊,比什么都真实 选团队很重要,同一个公司不同组的体验天差地别,面试的时候可以主动问问团队情况 技术永远是王道,不管什么身份什么模式,能力到位了就有选择权 第一份工作,成长比钱重要,当然钱也不能太少(狗头) 网上的信息看看就好,每个人情况不一样,不要人云亦云 写在最后 半年多下来,我觉得这个选择不后悔。学到了很多,认识了很多优秀的人,也对互联网行业有了更真实的认知。 OD不是洪水猛兽,也不是什么天上掉馅饼的好事,它就是一个选择而已。适合不适合,只有自己试过才知道。 祝大家都能拿到心仪的offer! 有问题可以在评论区问,知道的都会答~
7
Agent-Reach实测:让AI Agent一键搜索全网,我踩了3个大坑
4
大厂外包一年,说说我的真实感受:没有网上说的那么惨,也没有那么香
9
下载 APP