想法
现在就意识到,在什么样的公司,就大概率决定了你的技术风格和技术水平。
就拿我现在的公司来说,公司针对业务场景,二次封装了 spring,理论上更加贴合我们的业务场景,很多模板拿来即用,从而提高开发效率。思想上应该大家都认可。但是实际实施却不是那么回事。
首先,公司框架没有面向所有开发人员推广,而是面向项目组推广。其次,开发文档不全面或者没有。最后,框架有些不尽人意的地方,后续并没有跟进优化,而是把精力放在新的大版本开发。最后的最后,架构到了某个项目组,项目组还会因为架构的不够好用的地方再次封装,封装的 也不尽人意,也是没有文档。
所以,恶性循环了。现在在一个老项目组,用的上一代框架,我能看出来思想是好的,但是没有文档,有错误靠重启,靠运气,问了一圈人,都是靠摸索猜测使用。
而且看项目代码,思想,我就感觉似曾相识,突然意识到以前的老同事写代码也是这样的风格。我觉得不优雅,本来很多优秀的开源框架都很好用,也有人维护,bug 也少,却不用,总是喜欢自己封装,自己封装有没有写好文档,也不会重构。也就不好用。
2021 年,做有趣的事情。
评论