又是一年辞旧迎新时,回首过去的一年,倍感时间的紧迫。这匆匆忙忙的一年里,在前辈们的悉心指导下,做好每一项平凡的工作,稳定前进,保障安全生产。
年度工作里程碑:
一、新年伊始,二月绀香。发动机管理系统正式运行。为了提高系统稳定性,针对乙方提交的代码人工审查;保证项目能够顺利验收,在这期间处理了上百条运维问题。重新梳理了基础数据维护流程,整合集团间大航材保障及发动机调拨业务;整合在翼及非在翼工作内容,完善了发动机履历;保障孔探、滑耗一线工作;系统集团化功能上线、湿租相关改造。详见:发动机管理系统工作总结。
二、五月鸣蜩,革故鼎新。今年的第二季度迎来了JAVA开发框架的升级,正式告别了旧框架。我负责了新字典包的封装、对接新统一授权的升级改造、数据库加解密方式升级、新统一文件系统对接测试。框架升级的初期,恰逢附件管理系统的启动,在该项目的初期结合新框架付诸实践,掌握了SpringBoot结合JPA的开发理念。
三、架构之路,上下求索。对微服务的探索虽然夭折了,但处室里氤氲着的技术氛围依旧浓烈。怀着对技术的热忱,深入解析web前后端交互,时间差8小时的问题、Java Web系统更新后,客户端缓存清除策略。结合处室实际情况,优化了快速开发包的代码生成器,重新编写Velocity引擎代码生成模板。
四、八月未央,分饰多角。在成本管理自研过程中,先是扮演着产品的角色,收集原始需求,再到需求规格化。接着充当着开发及测试人员,前后端的开发、测试、上线、更新。整个环节中同时又是个PM,工作包分解、进度管理、范围控制~~~成本管理衔接发动机整个运营周期的各个过程,涵盖孔探、磁堵剩余监控循环,EGTM衰退率,附件相关时限等对发动机送修成本进行预测;对单元体及送修工作范围进行综合成本分析;统计各MRO的修理情况,对修理厂家进行评分。此外,在软件实现层面上,涵盖了整个系统的前后端开发技术,挖掘Kendo UI框架功能,应用到实际项目中。无论从业务角度还是从技术上出发,成本管理都是发动机系统的集大成者。
五、葭月潜龙,精益求精。部件维修管理系统在十一月份提上了日程,我作为该系统的技术架构负责人,主要对数据库设计进行审核优化,统一开发风格以及编码规范。根据个人的技术积累经验,总结了处室内JAVA常用的开发技术,其中以发动机为代表的springMVC+Mybatis,手工的XML语句工作量大,表结构变动的改动,牵一发而动全身,若没有对代码质量严加管控,造成SQL脚本泛滥,维护起来十分困难,我已经深受其害,对其不厌其烦了。其次,以附件系统为代表的JPA/Hibernate框架,简单的CURD操作可以自动完成,但因为概念复杂,经常会导致开发人员会写sql,能写java,但不会写JPA(关系配置)情况出现,特别需要《数据库概念》的课程基础。最后借鉴JPA的实体编程思想,采用Mybatis Plus作为持久层框架,提供了简单CURD的API操作,结合Stream API完成关联实体的操作;防止条件构造器中SQL字段的侵入,制定Lambda编码风格,行为参数化的函数式编程,动态监测表结构变化;同时也保留了极端情况下必须使用的SQL编程。在前后端交互上,使用swagger bootstrap ui提供了规范完整的接口文档,根据JSR 303标准提供丰富的数据合法性校验功能。
“靡不有初,鲜克有终”——《诗经·大雅·荡》
年度收获:
软实力提升:
一、汇报:第一季度代表飞常稳小组进行了处室季度汇报,成功卫冕。表达与准备汇报的过程也是对个人提升软实力的一次锻炼。
二、分享:金秋时节,在处室月度例会上进行了技术难点分享。
三、培训:国庆节后,担任讲师对处室新员进行技术培训。
这两次的知识技术输出,个人感触与收获良多——分享是对自我收获最大的一个环节,在分享准备阶段,我们会去回顾做了什么,怎么描述给别人听,所以思考会变得更深刻全面,关系和链接会变得更加丰富饱满,这些都会源源不断地激发我们去将知识串联起来,形成一个体系。
四、沟通:业务创造价值,学会与业务沟通。出于种种因素,第四季度由我组织了2次发动机管理系统用户使用反馈会议,与用户讨论、沟通、制定解决方案。部件维修管理系统处于需求阶段,在业务需求评审会上,面对数十名主任,主管级别用户,能够站在系统建设的角度上提供合理建议,引导用户间的冲突,协商解决不一致的地方。
硬实力提高:
游泳:今年年初,开始学习游泳,一周两次,坚持到入冬,技能GET。
知识:梳理了SpringMVC的代码配置模式,阅读了《代码整洁之道》,《Effective Java》(有些晦涩难懂,以后再看会更好)、《Java多线程编程核心技术》(与《操作系统概念》有相关点)、《深入浅出SpringBoot 2.x》、《Java 8实战》熟悉函数式编程。
明年工作计划:
一、持续进行Java开发框架升级,集成自动化配置
二、完成部件维修管理系统自研建设模块
三、管控计量器具管理系统技术架构
四、坚持技术知识总结与分享
共勉:
凡是未来,皆有可期!