本文为 2024年7月工作生活总结。
研发编码
“康威定律(Conway’s Law)”思考
康威定律是 50 年前(1967 年)由 梅尔文·康威 提出的,最初的说法如下:
Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization’s communication structure.
— Melvin E. Conway
直译:一个组织的系统通常被设计成这个组织通信结构的副本。
可理解为:任何设计系统的组织,必然会产生以下设计结果:即其结构就是该组织沟通结构的写照。简单来说: 产品必然是其组织沟通结构的缩影。
什么样的组织架构,什么样的团队,就产生什么样的架构。这边的系统,用java的居多,上面还成立了java技术和架构评审专家组,专门对java相关技术进行全面指导。而我偏向于设备端,因此维护原有软件是用C++,而新的工程,按我目前的技术栈,最快的是用golang开发。但由于组织架构一些原因,我也会做些网页相关的开发。关于架构的话题都比较宏大,这里不展开。
一个项目
某项目,从去年年中就开始做需求分析、写方案,接着专家评审,接着开发,然后没下文了。主要是业主方一直在走流程,年初问了情况后,以为不再做了,但这个月又开始找专家评审了。于是完善方案,然后评审。由于规格比较高,写PPT时明显觉得紧张,直到PPT结束了,进行专家质询阶段,才从容应对。其实懂是懂的,只是见的场面少。
一个线上问题的记录
搞了个线上的问题出来,上线三天才暴露出问题。警告信息没有被关注到,也没有专门的人员做测试。但归根到底还是在我这边,该问题是在某些特定场景下出现的。每次发布,我只是简单测试记录的几个用例,通过后,放生产环境,再做验证。发现当天晚上去公司解决了。次日领导找,同时惊动大领导,被大批一顿,汗流浃背。后面构思了自测方案,但没有放到当月工作重点,开会时又被批。回顾总结,主要是做的事务太分散了,同时做的几个事没有必然的关联,不管是从事务管理角度,还是从技术栈角度。当然还是自己的问题。
有同是交了转正表的同事问转正的事,我回复说,看来今年是没戏了。
生活记录
开始跑步
月初决定开始做些锻炼的事情。第一次跑时,距离约1公里,但疼了2天。隔天跑,一周多后才有好转。如今天亮得早,如不熬夜,早上6点半可起,跑十来分钟,加上其它的锻炼,差不多了。不追求指标,不追求天天跑,只求身体不太虚即可。
月底总结,真正能跑的时间不到半个月,不过也算不错了。
借书买书
无意间看了《幼学琼林》,发现这书不错,篇幅长,内容多,个别卷可以诵读。在旧书摊找了几次,没找到这本书,《左传》、《战国策》也是一直没找到。在网上买了本几块钱的注音版,再在图书馆借注释版,配合起来,顺便修正注音。