时光飞逝,转眼间2025年已经过了一半,又到了自我反省的时候。反省自己,是处世的智慧,只有碰到问题先反观内省,检视自我,不断修正自己的行为,才能在反思中不断向前,而真正的聪明人都懂得反省自己。现根据自身工作的实际情况作如下反省:
一、需求决策的“技术优先”与“业务全局”失衡
我不仅仅是一个软件开发工程师,还是一个软件开发管理者,但有时还会出现没有从软件开发工程师的角度抽离出来的情况。在需求部门提出需求时,我常因技术实现的“可行性”优先给出方案,容易忽略从业务全链路视角评估长期影响。虽然快速响应用户需求,会提升了需求部门的满意度,但从业务层面来说,特别是多部门相关联的业务,如果只是因为技术实现可行就贸然进行开发,后期可能会出现对已经开发完成的程序进行调整或推翻重新开发的情况,并且容易破坏原有系统架构的稳定性,增加后续维护成本,得不偿失。
因而在涉及多部门相关联的开发需求时,必须舍弃所谓的“技术直觉”,与需求部门及相关联业务部门负责人共同探讨理顺开发需求及流程,共同推动需求部门调整规则而非强行开发,极力避免出现后期返工等情况。并且应鼓励团队成员对需求部门提出的不合理需求,通过“示范提问”“鼓励质疑”等方式,敢于在需求阶段就说“不”,从而在源头就减少后期返工的可能性。
二、代码质量与规范执行不严
近年来公司政策调整较大,各系统也相应做了调整。调整过程中,部分模块存在代码冗余,因偷懒省事导致注释缺失等问题,后期维护时需耗费额外时间查看之前代码导致效率低下,后期应加强对工程化规范的重视程度,增加自我审查习惯,杜绝之前的坏习惯。
三、AI技术引入还不足够
目前科室对AI辅助开发工具的应用探索仍不足够,部分成员仍依赖传统开发模式,导致部分开发环节仍需查阅大量资料,较为费时且效率低下。之后应鼓励科室成员多使用AI辅助开发工具,熟练使用AI大模型(如DeepSeek)并接入开发工具(如FittenCode、CodeGeeX),提升编程效率的核心技能。
以上是我2025上半年的反省,与之共勉,汇报完毕。