2022年年终总结

这一年

从测试转到平台开发,做了两个项目,一个是服务于安卓设备的自动化测试平台,另一个是分布式平台与设备连接中间件的重构。

自动化测试平台项目是基于Sonic开源项目做的二次开发,包括Server、Agent、Actuator、Web-Client四部分,Server负责CRUD等操作,使用Python Flask框架,Agent负责设备和Server之间的通信,Actuator是用例执行器,使用ATX作为测试工具,Web-Client使用Vue2。在经理的协助下,从设计到开发,从后端到前端,从调试到测试再到交付,经过大半年时间,项目终于在8月份交付,现广泛应用于公司各型号设备的压力测试。

中间件重构项目与自动化测试平台类似,都需要一个中间件实现Server与设备的通讯,所以有机会参与中间件重构项目,不过该项目是基于Java的Netty框架通过Socket与设备建立长连接,实现通信功能。在开发之前花了2个月时间来做预研和设计,包括国密测试、需求整理、架构设计、流程梳理、通信设计、存储设计等。赶在年底完成了中间件的开发和测试,分布式与中间件关联的部分业务还未完成。

成为铲屎官,1月15日买了一只美短虎斑弟弟取名年糕,3月21日领养一只不是很纯的暹罗妹妹取名泡芙。在家的时候有两只猫陪伴,上班的时候两只猫互相陪伴,幸运的是女朋友来北京也顺利的找到了工作,北漂不再孤单。

喜欢上骑行,拥有了自己的第一辆公路自行车——喜德盛RC300,骑车去西二旗上班,骑车去黑山寨、八达岭爬山,十一骑车去天安门看人山人海,单次骑行100公里,伸展、舒爽、快乐,身体变得越来越健康。

变化

从追求完美到懂得取舍,设计自动化测试平台时一味地追求简洁、完美,为了用户体验大大增加了系统复杂度,计划6个月开发完成,而实际用了8个月时间,交付使用时发现认真打磨的功能使用率并不高,这时才意识到一味地追求完美并非好事。要先做完,经过用户体验,给出建议后再进行打磨才能做的更好。

从拿到需求开干到想清楚再干,在自动化测试平台上吸取了教训,中间件重构项目在经理的指导下没有急于求成,而是一步步编写设计文档,编写过程中发现5个消息链路可以合并为2个消息链路,大大简化了业务流程,也体现出想清楚的重要性。

不足

基础能力,最近做Java开发发现学习新知识比较吃力,看了许多大佬的博客还有和同事交流,他们都提到了基础能力。因为性格比较急,做Java开发之前没有先学习Java基础,而是先看了Spring,遇到问题时又不得不翻看Java基础解决问题,属于是本末倒置了。

沟通能力,上学时一直认为语文没啥用,现在才意识到语言能力真的很重要,经常出现沟通问题时各说各的,说了半天发现两个人根本不在一个频道上,效率十分低下。不但要想清楚,更要能说清楚。

展望

持续提升基础能力,并探索适合自己的学习方法,提升学习效率。

每月写一篇博客,记录一下自己的成长,相信语言能力也可以得到提升。

希望能够参与到Sonic项目中,做出自己的贡献。

骑行,去更远的远方。

读书,学更多的知识。

posted @ 2023-01-13 17:24  ChaseWindWu  阅读(75)  评论(0编辑  收藏  举报