作者 | Zachary Minott

译者 | 弯月

出品 | CSDN(ID:CSDNnews)

以下为译文:

小明是一位雄心勃勃且成绩斐然的开发人员。

他工作非常努力,每天都会想方设法磨练自己的编程技能。他总能按时完成项目,有时甚至还会提前。在完成一个项目后,他会迫不及待地渴望下一个新项目的到来。看到他的代码,你会惊叹于他设计和编写的代码是多么精美。他热爱工作,愿意承担起所有的任务,正因为如此每一天他都充满了正能量,像一台机器一样持续输出价值。他渴望勇攀高峰。

小明是我们许多人都渴望成为的完美程序员。当然,没有人比他更有资格得到提拔了。于是,小明就被提拔成为了技术负责人,管理层认为他在这个职位上更有价值。但是,这也意味着他编写代码的机会将减少,他必须将注意力放在管理整个项目上。

换句话说,他必须减少做自己喜欢做的事情的时间,去做更多他不知道该如何应对的事情,也就是管理他人。

他缺乏领导他人的能力,不太清楚他们的进度计划与知识水平,不知道如何分解任务以及制定策略才能帮助他们取得成功。他希望团队中的每个程序员都能像他一样优秀,因此他没有花费太多时间来培养他们的开发能力,主要还是因为他不太明白他们的需求。

几个月过去了,他在新职位上的表现不太好,他感觉自己无法胜任这个职位。其实,以前的工作更适合他,而且他缺乏管理能力,才导致他做不好现在的工作,这也导致了团队的生产力直线下降,乃至整个组织崩溃了。

彼得原理

相信现实生活中的很多人对小明的情况并不陌生。我认识的许多高级开发人员和技术负责人都非常不擅长领导团队。

这些可怜的家伙在初入职场的时候都有惊人的表现,可后来就被推倒了一个不适合自己发展的职位上。

这种现象称为“彼得原理”(Peter Principle):

在组织或企业的等级制度中,人会因其某种特质或特殊技能,令他被擢升到不能胜任的高阶职位,最终变成组织的障碍物(冗员)及负资产。

劳伦斯·彼得在著作《彼得原理》中解释了人力资源中的级际竞争,尽管这个原理中带有黑色幽默,但也是现实。某人一次又一次地被提拔,最终达到不能胜任的高阶职位。对于开发人员来说,可能是中级开发、高级开发、技术主管,技术总监或一直到CTO。

作为开发人员,一般我们都会认为,如果自己表现良好,而且不断提升编程技术力,就会晋升到一个更高的职位,承担起更多的责任,并进一步发挥自己的优点和实力。没错,你确实会升职。实际情况就是这样。

通常,我们会根据某个人在当前职位上的表现来决定是否给他升职加薪,但我们不会考虑他是否具备下一个职位所需的能力。我们只是根据他们过去的表现来决定他们是否有更多能力。谁知道呢,也许他们确实更有能力吧?

然而不幸的是,过往的出色表现并不代表他们能够胜任将来的职位。因此,从下一个项目是否会成功的角度而言,他们的晋升可能只是一笔失败的投资。这是一场赌博,谁都不敢打包票。

话虽如此,可能你是一位非常糟糕的经理,但你不应该因此而感到难过,更不应该否定自己的能力,这只不过是因为你在当前的工作上投入了太多精力,没有太多时间为将来做准备。

虽然有些自相矛盾,但你应该摆正心态,承认自己在某些方面的平庸。你的技术力非常强,能够让自己成为一名出色的开发人员,而且你有能力与同事默契地配合。但是,可能你缺乏成为一名领导、架构师或管理人员的能力。仅凭编程技术力无法让你成为一名出色的领导人。

由于这个原因,我们经常会遇到不称职的领导。这就是为什么有些人曾拥有辉煌的历史,如今却会做出一些糟糕的事情。这就是为什么有些项目在某些人的领导下会翻车。这不是团队的错误,只不过是团队的领导人未能给团队创造成功的环境和组织结构。

但事情本不必如此。虽然我们无法改变组织的升职规定,但是我们可以控制自己和自己的看法。你可以发挥自己独特的思考和行动能力。

创造性不胜任

通常,我们都会认为冒名顶替是一件坏事。当然,如果能力不足以胜任工作要求,你就会受打击,甚至可能会否定自己,认为自己没有能力。

但是,我们可以从另一个角度看待这个问题,寻求一种心理途径,避免成为彼得原理的受害者。这种方法叫做“创造性不胜任”(Creative lncompetence)。

创造性不胜任就是有意假装自己不胜任,制造出自己已经不胜任的假象,使上级失望而放弃晋升你的意图。创造性不胜任是一个避免晋升极限的好方法。

如果你希望有一天走马上任新岗位,也能旗开得胜,那么就需要制定一些策略。你不仅需要学习目前岗位所需的技能,而且还要提高自己的软技能。你的目标不仅仅是成为一名程序员。你需要采取积极的行动,为了有一日能够胜任领导职位,你需要努力填补编程之外的其他技能。

请记住,开发不仅仅是编程。你需要将眼光放长远,提前做好准备。因此,你不仅需要精通编程,还要学习管理、策略、博弈论、经营理念、沟通以及其他方面的知识,这些知识都能够帮助你成为更好的领导。

你应该明白,既然你能够在以往的职位上有出色的表现,那么在今后的职位上也能够丝毫不逊色。

古语有云:“天不言自高,地不言自厚,以万物为参照,可洞观一己之不足。”

我们都要学会创造性不胜任,放低自己,认识到自己的不足之处。

只有保持这种心态,我们才能更好地做准备,并激励自己学习目前工作所需之外的技能。我们应该不断努力提升自我,并提高自己的晋升极限。

链接:https://betterprogramming.pub/why-most-programmers-end-up-being-or-are-underperforming-technical-leads-c6253129f56d

声明:本文为 CSDN 翻译,转载请注明来源。

2020年度中国开发者调查报告重磅来袭,直接扫码或微信搜索「CSDN」公众号,后台回复关键词「开发者」,快速获取完整的报告内容!

☞首次曝光!腾讯新任 H4 级高管余仁杰提议将公司总部搬往南极
☞年薪 50 万!淘宝重金招聘,35 岁以上优先,学历不限
☞雷军哽咽:我愿押上人生全部声誉,为小米汽车而战!
☞那些跳槽做程序员的人,后悔了吗?
☞全球最大游戏外挂案告破:“大鳄”伪装小职员,涉案金额达 5 亿

为什么优秀的程序员都成了无能的领导?相关推荐

  1. 优秀的程序员都在哪里 如何寻找优秀的程序员?

    优秀的程序员都在哪里 这是你第一次公开招募雇员.如同大多数人一样,你会发布广告,可能也会浏览一些大型的网上论坛,然后你就收到了一吨的简历. 一份份看下去,你会想:"嗯嗯嗯,这人应该可以.&q ...

  2. 目前中国顶级优秀的程序员都有谁?

    今天无意中搜到知乎话题:目前中国顶级优秀的程序员都有谁?留作备忘 链接 https://www.zhihu.com/question/27462559 下面是一些比较好的答复,摘抄备份下 我把程序员分 ...

  3. 优秀的程序员都有那些特质?

    优秀的程序员都有那些特质? 目录 优秀的程序员都有那些特质?

  4. 中国最优秀的程序员都有哪些?王兴、张小龙、张一鸣是哪类?| 蒋涛说

    责编 | 唐小引 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) 编程是一项「Talk is cheap, show me the code」的事业,从 80 年代 ...

  5. 优秀的程序员都不写博客?这就推荐6个优秀博客给你看

    李开复是个很内向的人.还有甘地.乔布斯.但丁......这个名单可以列很长.在读博的时候,李开复要教一群高中生学编程.这件事他想的很简单,就教一些基础知识嘛:真到了给学生们上课,才发现,学生们根本都不 ...

  6. 程序员都是怎么当上领导的?

    一个人的工作角色中至少有50%以上的时间是花费在管理事务上,那么他的角色才算是一个经理. --<领导梯队> 01 很多人觉得会管团队了,懂点业务知识了就能当技术leader,不用再累死累活 ...

  7. 优秀的程序员都应当知道的11个警句

    1. 技术只是解决问题的选择,而不是解决问题的根本 我们可以因为掌握了最新的 JavaScript 框架 ahem.Angular 的 IoC 容器技术或者某些编程语言甚至操作系统而欢欣雀跃,但是这些 ...

  8. 为什么优秀的程序员都写博客?谈谈我都是如何写作的

    我的文章上热榜啦 首先在写之前给大家分享个歌单1 ,歌单二,分享歌单呢,主要是我在哔哩哔哩剪辑视频加的,我写东西不会去听音乐的,因为觉得那样,不利于 我的思维扩展. 进入正题 写博客呢首先要知道它具有 ...

  9. 优秀的程序员都有哪些习惯?

    ]:「我不是卓越的程序员,我只不过是一个有着卓越习惯的程序员.」技术大牛 Kent Beck 曾这样说过自己. 7月初,nostrademons 在 Hacker News 发起一个讨论,是哪些习惯成 ...

最新文章

  1. 农贸自由化对话国际农民丰收节贸易会:东北粮食贸易对策
  2. HDU1250 Hat's Fibonacci 大数斐波那契数列
  3. Java11-day02【多态(成员访问、多态转型、内存图解)、抽象类(成员特点)、接口(成员特点)、类和接口的关系、抽象类和接口的区别、综合案例】
  4. loadrunner 录制java_LoadRunner脚本录制流程
  5. 编码基本功:类成员要加前缀,这样可以避免同名变量
  6. 遇到 no plugin found for prefix 'tomcat 7' in the current project and in the plugin groups 的解决办法
  7. WinRAR备份技巧 - imsoft.cnblogs
  8. stm32芯片超时无应答解决
  9. Android 视频和图片轮播控件,仿淘宝商品详情页
  10. C++变量初始化形式及其默认初始值
  11. 玩转Linux的下Ip计算器(图文)
  12. ArcGIS移动客户端离线地图的几种解决方案
  13. BIDI单纤双向光模块
  14. 《UNIX网络编程》第一步:编写自己的daytime客户端,并从daytime服务器获取时间
  15. 【转载】:Autolisp:利用AuoCAD之Lisp编程案例之智能加工齿轮的演示程序-----一个处女座程序猿
  16. 【DB笔试面试622】在Oracle中,说说COUNT(*)计算行数有哪些优化手段?
  17. 什么是 PKI? 公钥基础设施的定义和指南
  18. 数据库与身份认证:数据库的基本概念
  19. GSM/GPRS+GPS模块SIM808
  20. 考研联系导师全攻略!

热门文章

  1. ExtJs选项卡,求大神解答
  2. 良心直播!看完你的Python入门基础就妥了!
  3. 美国科学家发现:AI跟人类一样,都是需要“睡觉”的
  4. 潘云鹤:人工智能走向2.0 | 全球青少年图灵计划首场大师公开课
  5. 「走过」微软、优步,老工程师告诉你哪些数据结构和算法最重要
  6. 围观各大企业如何活用人工智能,并运用实践?
  7. BERT, ELMo, GPT-2: 这些上下文相关的表示到底有多上下文化?
  8. 2020 年了,深度学习接下来到底该怎么走?
  9. 马斯克说,特斯拉最新自动驾驶芯片性能是英伟达的7倍​
  10. 《深度学习革命》作者:GAN令我惊艳,现在的人们对AI操之过急了