日常总结

入职新公司8个工作日了。

80%的精力用来熟悉从windows平台赚到ubuntu整体项目搭建,mac整体开发环境搭建,从sts转到idea后的操作适应。

剩下20%从来熟悉业务以及架构的工作上。

开发系统的变更适应比较好一些,毕竟只是在搭建相应的软件上需要费心一些。开发工具的转变,让很多快捷键需要重新适应。

这方面对开发的效率影响很大,这个需要时间去恢复到原来的开发速度。

项目的整体技术架构依旧为sc一套,web,api.servicre分层,dao用mp,所有的sql语句利用Mp的wapper进行封装处理,尽量不使用xml进行拼装。代码实现大量运用JDK8以后的lamda表达式以及option等多种新类的业务实现。优势为代码运行效率的提升,代价为业务流程可读性的下降,新人自行跟进并且注释较少的情况,业务跟进度很慢。

部门老人不多,经常忙于业务开发,项目组成立时间短,业务流转基本自行领悟,环境却分以及发版流程无明确说明,很多时间新人的开发时间都耗在这上面了。

昨天晚上比较坑的一个小问题就是因为在前期处理mac上maven的全局变量时 忘记配置jdk的全局变量,导致idea项目在运行mvn deploy时推送到私服上的包,编译 打包 推送都成功,BUILD SUCCESS,造成打包成功的假象,其实推送上的包只有一个最简单的包结构,容量为2.0K ,其他依赖于该jar包的项目编译失败。还有一个问题是产品提供的dev测试地址实际为stag地址,开发最后提测为dev地址,在产品提供错误的情况下,接口返回数据永远不可能和代码对应上。

新增三行代码,打包问题搞了1个小时,部署问题搞了2个小时的环境。还暴露出一个问题,因为是老项目,无人交接。代码问题,环境问题,部署问题,不是一个人管,到处问,沟通耗时耗力。产品没有面对面沟通,微信群发个需求,还发错了测试地址。

你可能感兴趣的:(日常总结)