求职简历 个人摘要 我是个喜爱折腾的程序员,对代码烂熟于心,顺便也会如何都行。

那会儿做后端时,最让人头疼的往往是数据库那套复杂的事务锁机制和锁串行化,时常要在凌晨两点盯着监控,看着一个慢查询像面条一样在数据库里翻滚,最终还得退堂鼓打,说重启服务。

后来一步步改过自己,目前更想聊聊如何把那些“面条”给拆解掉,让系统变快。 写简历的时候,我总揪心忒自夸显得假,但又不想把自己埋没,故此根本上只选实打实做过的事。我做过后端,也干过前端,就连临时过几天运营,反正就是能码字又能聊天的。

要是你问我为啥今天敢画饼,我跟你坦白,出于我的钱包确实鼓,只要数据跑得通,任何项目我都能接。 专业技能与工作案例 后端开发 我的后端工作实际上挺杂的,从好办的一对一 API 到复杂的微服务架构,中间还得经过无数次折腾。

那会儿遇到一个电商大促的库存系统,数据量大到让服务器都喘不过气,设计团队花了两个月才把消息队列给搭好,最终我负责的局部,就是把那些乱七八糟的订单请求给切分,再配上 Redis 做缓存预热,结局本来应当慢 5 秒的系统,直接压到了 200ms 以内。

那时候我就连质疑自己是不是写错了,直到老板让我看看接口日志,发现是出于之前的锁机制那种全局锁,害得大量请求在同一个数据库行上排队,我把那套锁给拆了,改成基于序列化的分布式锁,配合合理的限流策略,性能直接拉上去,目前的数据查询速度比之前快了 3 倍。 在技术选型方面,我也踩过不少坑。

那会儿总认定 Spring Boot 或 Django 参数多,用起来费事,结局后来发现它们简直是脚手架,把 CRUD 写起来都省了。我就偏爱这种开箱即用的框架,只要配置好参数,功能根本都能跑。但我也明白,框架再牛,核心逻辑还得自己写,故此我在做维护工作的时候,尽量把业务逻辑往死里抠,保证文档写得清清楚楚,撇脱后续接手的人能快速上手。 前端与全栈 前端这块我算是做得比较细,特别是做移动端的时候。记得有一次做 React 项目,团队里有人出于没想清楚组件的生命周期,害得页面加载慢得像老和尚念经,那时候我把那个老旧的 Vue 项目给迁移过来,用 Vue3 + React Native 结合的方式,把状态管理从 Redux 换成了 Zustand,数据交互速度直接提升了近 40%。我还给移动端写过不少接口,主要是处理那些大文件上传和实时推送,有时候为了适配各种手机屏幕,我就得在本地切换几十个 mvp 样式,直到那个按钮终于能稳定在 700px 宽度和 100vh 的高度为止。 项目管理与协作 说实话,项目管理这块我本来就不是啥专家,但在我负责的小团队里,我总能逼着大家动起来。

那会儿有个需求改了三次,最终我们直接拉倒了,我就启动催进度,最终那个项目如期上线。印象最深的是那次,有人提议改技术方案,我说“改的话成本得翻倍”,对方认定我啰嗦,结局最终我们直接跳过评估,直接上需求。结局上线后发现成本没涨,但需求变更忒多,最终延期两周,但我还是坚持认定,只要方向对,速度比完美更关键。 日常工作与学习成长 技术栈与工具 我平时主要用的工具是 VS Code 那个,还有 IntelliJ IDEA,这两个简直是代码界的速效救心丸。在数据库这块,我挺喜爱用 MySQL 配合 PostGIS 这种地理信息库的,那会儿做地图相关的功能时,时常卡壳,后来自己摸索出了不少有效手法。在 IDE 里,我总习惯用插件来加速,比如那个自动补全神器,写参数的时候我都让它帮我猜,省下的工夫拿去学新东西,感觉效率特别高。 项目经历补充 说到项目经历,我最自豪的就是那个 2023 年的“智慧物流调度系统”。

那时候有个客户要搞个自动化调度,数据量大到让人头大,我们团队凑了三个月,最终做了一个基于 K8s 的弹性调度平台。核心逻辑就是先模拟一下,在本地跑通流程,再把数据切分,最终上线。上线后,系统能自动分配任务给最近的仓库,路径规划也优化了,整体效率比原来的人工调度高了 25%。

那时候我就连想,要是能把这个逻辑应用到我们自己公司的库存管理中,那简直完美无缺。 软技能与日常 除了写代码,我也喜爱和人打交道。

那会儿做运营的时候,我就发现沟通本事的强弱直接拍板了项目成败。

有时候为了争取资源,得跟甲方吵半天,有时候为了对齐需求,还得跟开发磨半天。

那段工夫脑子转得特别快,生怕错过任何一个细节。目前的我,别看技术栈在变,但那种“凡事有交代,件件有着落,事事有回音”的做事态度,我认定比啥都强。 自我评价 总的来说,我就是一个对技术有热情,对细节有执念,并且有点幽默感的家伙。我喜爱在一个充满挑战的项目里,看着代码从不清楚到清楚,从混乱到有序的过程。我也明白,代码一辈子写不完,但解决难题的本事是能够被衡量的。

要是公司能供给稳定的平台和合理的待遇,我愿意一直走下去,用我的技术去解决实际难题,而不是为了写代码而写代码。