入职四月记
转眼间已经工作4个月了。长时间的工作令人变得迷茫,缺少时间思考,是时候总结过往,思考未来。
五月
入职第一周的主要任务为新手项目,对于从未使用过Java的我来说,第一天是十分痛苦的。Java、SpringBoot、lombok、注解、git、公司的各种中间件。。。各种新名词呼啸而至,令我头晕。入职前两天,不得不抓紧时间学习Java和SpringBoot的基础知识,快速看书,同时和周围的老哥确定新手项目的业务逻辑和实现方案。第三天,在师傅的指导下,接口、逻辑、存储方案最终确定,并进入了具体的开发。第四天完成单测,第五天本地调试,终于在第六天发布到了新人环境,算是完成了新手项目。
但新手项目只是开始,或许开始也算不上,因为接下来的需求,带给我的是更大的挑战和一些阴影。
新手项目结束后,是一个内部系统的实现需求。现在回头看去,这个需求其实没那么复杂,但在当时,一个需要对接四个外部业务方,集成4个rpc接口和一个http接口,事务性写入多张数据表,弄清十几步业务流程的一个需求,在我这个从未有过实习经历的转行新手看来,却是十分艰难。在学校,教材和课程就在那里,十分明确,而工作了,整体业务流程、每个接口的细节、模型的状态转换过程等,都需要自己一一弄清。而当相关文档不存在时,就需要反复确认与沟通。
这样一个在现在只需2天写完的需求,在当时却用了半个月。仍然记得自己一脸懵逼的状态下被push去和各个业务方对接,而对方提到的名词,自己却不懂几个,而在这种状态下,自己每天还被催着尽快上线。依然记得,有一天中午,刚取完饭就被催着尽快写完,匆匆吃完饭后抓紧干活。积攒了一周的负面情绪和疑问,与师傅沟通后,算是明白了这个需求要做的事情,但是也是又经过了一周的调试,测试,最后在5月的结束,发布上线。
六月
五月后半月的坎坷余波未尽,六月开始接手新的业务。在还是一片茫然的看了几天代码后,迎来了第一个需求。现在回看,这个需求也用不上一周,2天即可发布上线