前言
年前接收的一个项目,以自己很菜很菜的技术,担任了一次技术组长,说起来真的受之有愧。
新项目开工,师傅说这个项目就一简单的管理系统,没什么技术难点,自己可以完全胜任,于是就答应了下来,自己作为技术组长进行知识面扩充,而师傅选择作为辅助完成这个项目。
前期只是一些增删改查工作,并没有什么可以深入探讨的技术,如果有,可能就是带着另外一位新入职同事研究easyexcel按需求自定义表格吧,不过试完之后感觉这也只是简单的表格操作,只是之前对表格的操作只是简单导入及导出工作,并不设计表格美化。
之后的工作涉及和硬件设备平台的对接,问题逐渐展现。
因工期要求,所以人手逐渐充裕,从之前的5人团也扩充到了8人团,因为架构较为清晰,每个模块可独立拆分互不影响,各位负责对应模块。每一部分小功能开发中自测,总会出现各种问题,让自己感觉一直耿耿于怀的就是数据同步和数据一致性健壮性的问题了。
先说说数据同步吧,在自己接手的几个项目中,总会碰到需要对接三方数据,之前是因为有大数据平台,需要从hive表中同步数据到MySQL,而数据源头也有spoon可以通过模型方式进行数据清洗处理,然鹅这次需要从SQLserver同步数据到MySQL,不是什么大问题,但就是头疼,好在找到datax可以进行数据同步,等一切脚本编写完毕,包括构思使用python脚本驱动datax来进行数据同步的脚本已经准备并测试完毕,却遇到架构自带基础镜像不支持python环境使得自己不得不头裂自己重新封装基础镜像,好在经过好几次实验,数据服务成功跑起来,但也好想再了解其他数据同步工具,每次使用linux定时总要头裂几次。
二者便是数据一致、健壮性的问题了,因为和三方数据接口对接,总需要二者之间数据一致,一个环节失败需要整体回退,因此每个小功能防御代码需要很严格的考虑,看到同事写的代码,心里面总是犯嘀咕,对自己的代码也失去信心了。啊好难,因为一致性问题,返工几次感觉有些心累了。
在公司感觉对于代码质量的要求严重不再满足自己了,而且自己也好想好想去学习一些优秀的案例
,技术上也不再满足简单增删改查了,还有什么好玩的满足满足自己好奇心,提升技术吧。蹲在一个坎上面不上不下的感觉可真难受。