平淡的一天,虽然这次又离职了,但是对于自己内心的触动却不大,我想还是因为确实不那么值得留下来,毕竟在三个月内都没有办法得到肯定,第四个月的观察也不过是个借口而已.总结一下在短短四个月的收获吧,然后继续努力,加油.
这次工作成长蛮大的,短短的几个月中接触到了微服务的架构,基本的使用和配置也基本也差不多理解了,在以后的工作中使用还是没有问题的.在就是对java8 新特性的使用上,借着这次机会,大量的使用stream 流来操作数据,完成一些复杂的聚合,过滤,分组的操作,也基本都实现了,很多的聚合查询也都不用通过mysql连表来做.这样对数据处理,又多了一些新的方法可以使用.也是渐渐的理解了函数式编程的好处.
对领域驱动设计的学习,让我对面向对象有了更深刻的认识,实际在现有的开发过程中,我们很多的开发方式都是面向过程的开发,因为缺少了对面向对象更深刻的理解,再加上没有一个较好的设计.一味的只是添加功能,就会让对象变的不再是对象,可能软件在运行中不会有什么问题,但是在出现bug,寻找bug的时候就不是那么方便了,除非此人对代码非常的熟悉.这样就会暴露另外一个问题.软件的支撑不是依赖与良好的设计,而是依赖于某一个人.就会出企业离不开某人的情况,而且在新人接触代码的时候,也会让人难以上手.对于个人认为,如果有一个良好的设计,大量克隆项目的情况是可行的,就如当今成熟的房地产市场.
对于里面提到的很多名词也是受益非浅,通用语言,聚合,实体,值对象,事件驱动等等......对于事件驱动的篇幅更是让我打开了对软件开发设计的另一个认识.这里面创造出来的软件更像是一个真实世界存在的对象,而不是一个四不像.它的强大之处在于,可以把微服务真正的给独立出来,而不是让服务与服务之间相互调用.
......
不擅与人沟通确实是你的不足,但也是你的优点,你会花更多的时间去思考问题,反思自己的问题,了解正真的自己,做好自己.
学习是一辈子的事情,不可偷懒.现在了解的知识可能过后就会忘记,但是实际开发中如果遇到你就会有印象,做好笔记,翻阅资料,在使用中加深印象,慢慢达到荣会贯通之境.