在软件开发者的职业生涯中,我们一定会遇上一两个产生负价值的同事。你也许会想:负价值是个什么鬼?
曾经就有过这样一个同事。在 6 个月的时间里,他对代码库进行了两次更改。而这些更改不但没有起到好的效果,反而影响了产品的多个其他功能。
这样的开发者,他做的事情不仅没有任何效果,还会影响其他人的工作,这就是他们所产生的负价值。为了解决他所带来的问题,整个团队都不得不花费很长时间来解决问题。

相信你一定也遇到过这样的“坑队友”。
还有一种开发者,他们写的代码都能正常工作,但是他们写的代码却只有自己能看懂,团队中的其他人要想看懂他写的代码,要花费大量的时间去理解。这样的开发者,在某种程度上也是在贡献负价值。
我们来算一笔账:

糟糕的开发者花费 5 个小时,写了一堆难以理解的代码。其他 4 名开发者为了看懂这些代码,每个人都花费了 10 个小时:

总花费时间: (4 * 10) + 5 = 40 + 5 = 45 小时

而好的开发者,可能花费 10 个小时写了清晰明了的代码,其他 4 名开发者只需要 1 个小时就能完全搞懂:

总花费时间:(4 * 1) + 10 = 4 + 10 = 14 小时

可节省时间: 45 - 14 = 31 小时

而且这些数字还有可能会大量增长。我曾经见过这样一个情况:由于代码写的太糟糕,一名优秀的开发者花了两周的时间才搞懂这部门代码;如果这部分代码写的清晰明了的话,这名开发者只需要 2 个小时就能搞懂。
还有一种情况,也是最可怕的情况,那就是这些负价值开发者不愿意学习新的东西,而且他还是团队中的领导。由于不喜欢新东西,他会一直使用过时的代码编写方法,而且要求团队中的其他人要向他看齐。结果就是,整个团队中的每一个人都成为了负价值开发者。
我就有过类似的经历,我以前供职的公司中,本来所有人都在使用一种代码编写方式,这种编写方式每解决一个问题需要我们花费数个小时的时间。后来,有一个同事向我们介绍了一种新的方法,新方法解决问题只需要几分钟。但是,团队中那个做决策的资深开发者却不让我们使用这个新方法,因为他不喜欢改变。
大多数人在工作的时候,都希望能有一些成就感,我们希望感到自己的时间没有被浪费。对于开发者来说,最大的成就感就是做出有价值的软件。
我们也希望能和有才能的人一起共事。而如果团队中有一个这样的“拖油瓶”,开发者会感到非常不舒服。
对于开发者个人来说,如果团队中真的有这样一个负价值开发者,这个问题也很好解决:换个工作,毕竟市场对于开发者的需求程度很高。但是对于企业来说,这绝对是一个灾难。
那么话说回来,这些负价值开发者当初是如何找到工作的?一部分原因,是企业的面试流程设计的不够完善。还有一部分原因,那就是企业总是在不知不觉的降低自己的雇佣标准。
有的时候,企业会发现自己有大量的工作要做,而且时间紧迫,而公司内的开发者数量不够。在这种时候,企业最容易降低自己的招聘标准。
某些企业在这种情况下,就会进行“恐慌招聘”。可惜的是,并不是所有开发者都能给团队带来正面价值。我理解企业在用人方面的急迫性,但是恐慌招聘无法解决问题。坏的开发者不仅会拖慢你的速度,还会让那些优秀的开发者离开你的团队。

文章转载自 开源中国社区 [http://www.oschina.net]

警惕那些产生负价值的开发者相关推荐

  1. 近7成开发者无开源收入、最想操作系统开源、Java最受欢迎 | 揭晓中国开源开发者现状...

    作者 | 何苗       责编 | 屠敏 出品 | CSDN(ID:CSDNnews) 2021年是中国开源发展的一座里程碑. 这一年,开源被写进十四五规划,被国人熟知.80~90%企业业务都已构建 ...

  2. 近7成开发者无开源收入、最想操作系统开源、Java最受欢迎 | 揭晓中国开源开发者现状

    作者 | 何苗 2021年是中国开源发展的一座里程碑. 这一年,开源被写进十四五规划,被国人熟知.80~90%企业业务都已构建在开源软件.开源项目之上.关于开源的影响力,以数字量化的形式呈现在世人面前 ...

  3. 两成开发者月薪超 1.7 万、算法工程师最紧缺! | 中国开发者年度报告

    整理 | 郭芮 责编 | 唐小引 出品 | CSDN(ID:CSDNnews) "求知若饥,虚心若愚"--这个原本出自<全球概览>的俳句,因为乔布斯在斯坦福大学毕业演讲 ...

  4. 与敏捷团队一起交付价值

    Ralph Jocham在InfoQ瑞士邮政服务的大规模Scrum采访中解释了他们是如何使用Nexus框架比计划提前三个月交付产品的.在这篇采访中,Jocham讨论了如何与敏捷团队一起交付价值,Scr ...

  5. 精彩回顾 | Dev.Together 2022 开发者生态峰会圆满落幕

    3 月 25 日,由SegmentFault 思否和开源社联合主办的 Dev.Together 2022 开发者生态峰会圆满落幕.来自国际科技巨头.云计算领军企业.高成长企业.开源基金会.技术社区的 ...

  6. 2019年:两成开发者月薪超1.7万,算法工程师最紧缺

    "求知若饥,虚心若愚"--这个原本出自<全球概览>的俳句,因为乔布斯在斯坦福大学毕业演讲中的引用而备受推崇,流传成为IT界的至理名言之一.在编程界,亦有"代码 ...

  7. vivo:不做开发者的过客,变成IoT的归人

    智能终端的下一个机会蕴藏在哪里? 很多年以来,这个问题被反复提出和解答.在经历了移动互联网和智能手机的浪潮之后,全球终端产业纷纷开始将未来对准方兴的IoT产业.穿戴设备.家庭智能与出行物联体验,开始成 ...

  8. 腾讯云认证FAQ | 腾讯云认证价值、考试费用、就业机会等

    上期,我们发布了第一篇关于腾讯云认证的FAQ:< 考试类型.考试预约等常见问题 >,相信对你一定有所帮助,从入门到精通,首先要跨过的门槛,就是入门这一关. 一篇科普,或许对你的入门还是差了 ...

  9. 游戏邦成立以来部分游戏设计观点回顾

    游戏邦成立以来部分游戏设计观点回顾(五万字长文) 发布时间:2012-01-10 17:04:40 Tags:微博平台,游戏邦,部分游戏设计观点回顾 2010年底,游戏邦从数据分析的角度解析了当时手机 ...

  10. 一种广泛存在于Facebook、谷歌、小米、阿里等公司的研发组织管理方式

    这是研发管理的第2条军规,我迫不及待的将组织架构的设计作为基础理念推荐给尽可能多的研发管理者. 在阿里有个习惯性的动作,战略调整的第一步是组织架构的调整,可见组织如何排列组合是个极其重要的事情.让张飞 ...

最新文章

  1. 为什么说数据中心是5G最大的受益者?
  2. 数学建模——K-means聚类模型Python代码
  3. 读《持续交付2.0》
  4. 心电图计算心率公式_心电图到底能反应啥问题,看过之后你也能当“医生”
  5. fedora 20 报错: Loaded plugins: langpacks, refresh-packagekit Error: Cannot retrieve metalink for...
  6. Proxmark3 Easy Gui 4.0 5.0 5.1加强版免费获取啦
  7. mysql使用join和不使用join_在SQL或MySQL中不使用JOIN关键字的联接有问题吗?
  8. 2020电信最新套餐一览表_最新!2020年宁波中学排名一览表
  9. Atitit 编程 序列化技术点 概念原理v2 1. 序列化: 1 2. 序列化的目的 1 2.1. 为了传输 或者存储 1 3. 应用场合 1 3.1. Form提交url 1 3.2. For
  10. 使用 jsbarcode 生成条形码
  11. 知乎:1.03亿月活用户,获得感战略下的内容质量和商业化布局难平衡
  12. 中国8位域名大玩家曝光(域名背后的真相)
  13. infer的用法_infer运用实践
  14. 调用Windows api 窗口截图
  15. 2020腾讯、百度、华为Android面试题校招汇总(已拿offer
  16. jsp+sql的学生选课系统过程
  17. 福昕阅读器无法注释问题
  18. 2020暑期腾讯小程序开发训练营结课心得
  19. 云服务器查看操作系统,如何查看云服务器的操作系统
  20. golang mobile 开发移动应用第三方库

热门文章

  1. xilinx spartan-3a iob
  2. 重磅炸弹之英译世界名著137部
  3. 正则表达式替换文本前n字符
  4. 拓扑链表c语言,数据结构2.2 链表的实现
  5. OpenCV---模板匹配
  6. opencv函数介绍—normalize
  7. H.264RTP封包原理
  8. openssl在arm下的交叉编译
  9. .jar文件参与android源码编译
  10. 队列queue中的常用函数