AI时代,如何证明你是个老开发
作为一名合格的老开发,你不能再像新手开发一样只盲目的做需求,改bug。思维是时候做一些转变了。
写代码先考虑兜底,做需求紧盯全程闭环,改 bug 深挖根本原因,上线优先把控风险。
也就是眼界要放长远,功能实现只在第一层,更要看系统稳定性,扩展性,以及长期维护成本。
做事做闭环
修 bug 不只是改代码,一定会深挖根因,避免下次重蹈覆辙;
上线不只是提交版本,会盯着日志、观察业务数据,确认平稳运行;
对接服务不只是调通就行,会梳理整条链路,保证异常能追溯、问题能处理。
做事情有始有终,不给系统留隐患。
高内聚低耦合思想
开闭原则,高内聚低耦合的设计原则,保障每次修改的影响尽可能的小。避免技术债堆积,加来加去,改来改去到最后实在改不动了变成一坨。
做好幂等性及边界场景考虑
做业务接口要提前考虑好幂等性及各类边界场景,以提高业务功能的稳定性,降低风险。
用户手抖多点一次、消息队列重复投递、服务自动重试调用,这些都是线上的常态,根本避不开。
各种边界场景考虑: 空数据、零值、负数、极值、并发峰值、超时临界点。
快速处理问题能力
生产问题快速定位,系统级告警应急处理,故障问题事后复盘。
真实生产问题面前,分秒必争,每一秒可能都会带来不可预料的损失。
具体生产问题快速处理思路可以参考我的这篇
最快速生产问题排查要义
思考及规划能力
如果你作为一个系统的owner,对系统的思考和规划至关重要。
你的系统设计方案,模块划分,数据链路是什么样?设计思路是什么?
系统抗压能力怎么样,如果流量翻倍性能瓶颈在哪里,未来如何提升? 未来业务扩展当前系统能否支持?
系统可用性如何? 如何保障的?
系统维护成本如何?

浙公网安备 33010602011771号