Skip to content

Latest commit

 

History

History
42 lines (22 loc) · 3.71 KB

File metadata and controls

42 lines (22 loc) · 3.71 KB

协作问题反馈和寻求帮助

有些同事,协作起来太累了,系统出现问题了,不是对问题保持好奇,积极定位bug,而是第一时间想着把锅甩出去。

事情缘由

协作态度消极,甩锅却很积极

最近我在开发一个有绘图功能的需求,发现以前开发的绘图功能不能正确显示几何图形了,就询问周贞虎绘图功不能用了,是不是哪儿出问题了。

他就说他没改过,是我导致的,我去看代码 git 历史记录,最新的提交是23年他的记录,就确定不可能是我导致的了,否则早就发现了。同时我给周建明反馈绘图功能不能用了。

问题出来了就我就积极定位问题,经过一番努力调试,确定原因是最近赵宗鹏把地图的层级改了,导致绘图图层被覆盖。

我就把原因告诉周贞虎,让他把图层层级提高就行了,周建明也在场,他依然笃定说是我导致的,就跑着下班了。

我把原因告诉周建明,第二天周建明又去告诉周贞虎是最近修改图层层级导致的。周贞虎又拉上赵宗鹏调试了差不多一上午,最后确定还是图层层级导致的。

出现问题了,大家最近都没改动那块代码,不是对问题感到好奇,然后定位问题,而是第一时间把锅甩给别人,这种协作态度,太消极了。时常因为他这种消极的协作态度和方式,和他产生摩擦。

其实我已经找到原因了,修改一下也是顺手的事情。那我为什么告诉他原因,而不直接改了呢?

因为他总说各人的代码各人改,其他人改了,他又说不认识了(因为在阅读他人代码的时候,有同事不对代码进行起码的排版,该缩进的不缩进,该对齐的不对齐,代码可读性很差,同一人写的都有几套风格,此时会在修改前调整格式),所以大家就各人写的代码各人去修复了。

另外,他对工作的态度是做一天和尚撞一天钟,公司没要求的,就不用做,即使能促进团队更好协作的事情,同事提出来,也要反对。用他话说,有的同事从外面来公司,人家就是不想关注什么代码质量,一致的代码风格,不想学习这些东西,不想整这么复杂。(其实代码风格只要大家保持一致就行,不复杂也不用学习什么)

代码起码的排版都不做,一个人写代码同时存在几种风格

他一人写的代码,都有几套风格,每次阅读到他写的代码,就头大,起码的排版都不做。

我就说要对代码做一些排版,编辑器快捷键一下就搞定了,否则格式太乱,代码可读性会降低,认知负担大当需要全局搜索或者替换的时候,会非常棘手,有些地方无法匹配到,非常不利于协作,不利于项目维护。

他也听不进去,说自己有自己的风格,无法保证都一样(他一个人写的代码,都有几套风格。编辑器有快捷键一键排版,都不愿意花五秒钟按一下)。

这些行为的危害

消极的协作态度,甩锅推诿的工作方式,不仅会导致协作摩擦,协作体验差,问题得不到及时解决,还会导致团队中好的想法得不到落实,最后造成劣币驱逐良币的结局。

期待改进的措施

  1. 同事们微言轻,一些建议他听不进去,还会觉得凭什么要去要求别人,是无事找事。希望你能多强调一下这些问题。
  2. 关于各人代码风格不同引发的协作摩擦,我把问题整理反馈给陆哥了,也希望能帮忙解决因为代码风格导致的协作摩擦,推诿甩锅。我有办法能能解决,只是人微言轻了,说了也没人听。