不上进的程序员和不称职的领导
最近我写了一篇叫做“为什么你的程序员只想写代码”的文章,讲述的是主人公 Jamie 的故事。Jamie 是一位刚加入新公司,浑身充满激情与想法的程序员。但是再下去几年,Jamie 也会变成那些“只想写代码”的程序员——这类程序员没有新的想法,不愿寻找新的方式工作,只想安安静静写代码。
我的这篇文章很受欢迎,到目前为止阅读次数已经超过了 6.2 万次。然而很难过的是,我没有收到任何经理或领导对这个故事的回应。
似乎你们这些人没领会什么意思,那么我只好直言不讳了。
科技公司的项目经理,这都是你们的错
你们必须对这些单纯的“只想写代码”、或只对吸引眼球的新科技感兴趣的程序员负责。
作为一个领导,你有责任营造良好的环境,鼓励每个人为解决身边的问题贡献自己的力量。
而相反,很多程序员被当成技术呆子,或者只会写代码的聪明的孩子。
请你们立刻停止这样的行为,真的。
那篇文章下强烈的回应难道还不能警醒你们吗?高科技人才炙手可热,他们有权随时炒你鱿鱼,换个更好的领导。
不相信?那请继续看下去……
我写这篇文章是为了让领导认识到程序员很想全心全意地工作,但是往往环境不允许。
我收到了几千个程序员的回复(点赞、留言或发消息),他们十分希望他们的经理可以注意到这个问题,他们希望他们的办公室文化更加友好,可以讨论和辩驳各种想法。
其中一些评论很引人注目……
“我的天啊,这种否定想法和反馈的现象可以抹杀一切的创意,重伤每个部门(不只是程序员的问题)。”
“我刚来这家公司的时候,也曾经雄心万丈,想要做出一些成绩来。但是现在,每天我都努力压抑自己的真实想法,只是处理工作上的事情……我真的非常希望领导能尽快解决这个问题。”
“我也有类似的经历,我甚至不愿意再为自己喜欢的项目工作,因为工作中的编程太差劲了,而且要求又十分严苛,很高兴 5 个月后我跳槽了。”
“虽然说起来有点伤感,但是我现在的工作环境的文化是程序员只需完成任务,不必有太多想法。”
Hasen 有一些略微不同的看法。
“我们需要的不是“接受”新想法。我们需要的是可以讨论和就各种想法展开辩论,以及根据想法的价值做决定,而不是我们的职位。”
如果我提出一个想法,经过讨论后被否决,那也是没问题的。
如果我提出一个想法,但是有人告诉我应该专心做好我的本职工作,不应该有别的想法,那么很明显我只能像个苦力一样老老实实服从命令。
如果出现这样的情况,那么基本上我就得开始找下家了。
综上所述,你需要营造一种环境,允许程序员全心全意工作,否则优秀的人才都会流失。
让我们现实一点。如果你看到你的团队有这样的问题,那么问题本身不可能自行消失。但是,你可以为挽救这个问题做出积极的努力。
我们可以改变这些状况
闭上嘴认真聆听
如果你的程序员只想安安静静写代码,那么今天就开始努力挽救吧。
你可以使用 1:1 这个工具。(你没有 1:1?请参照使用指南今天就开始吧:https://marcusblankenship.com/one-on-one-framework)
第一步:谦虚
尝试和每个队员进行一次谈话,问问他们是否感觉你对他们的想法视而不见,把他们当成“资源”,或打击他们的积极性。
无论他们说什么,你都要告诉他们你不想成为那样的老板,你非常抱歉。(没错,你应该向你伤害过的人道歉,即便你是老板。)
接下来,告诉他们你需要他们的帮助。你需要他们提供反馈提高自己。允许他们在下次你再犯的时候制止你,并且私下对你的行为给予反馈。
最后,感谢他们加入公司,和他们勤奋的工作。感谢他们愿意聆听,并帮助你成长为他们想要的那种经理。
第二步,多听少说
这样可以让他们措手不及,尤其当你一贯喜欢充当“领导”,告诉他们该做什么的时候。
认真听他们怎样相互交谈。他们怎么谈论客户、老板和其他团队。谁在控制会议进程?谁还在排斥个人想法。谁看起来完全心不在焉?
看看你是否可以让每个人都参与公开的问题讨论。如果有人一直冷场,那么你可以考虑玩“说话棒”的游戏(拿到棒子的人才能说话,没有拿到棒子的人要听别人说话。目的是赋予成员有公开说话的权利)。委婉地表达你希望每个人都可以为解决问题积极贡献自己的力量。
第三步:多问,少用命令语气
很多工程师的经理经常犯的一个错误就是,告诉工程师应该如何处理工作中的事情。这可能是因为他们原来是工程师,他们清楚该怎么做。
但是,命令式的语气不利于建设团队。
所以,你应该多提问。经常问为什么?当然,你可以掺杂一些好奇心,虚心聆听答案。
事实就是,你需要他们把工作做好,你需要依靠他们做出成千上万的决定。你应该对他们的想法感兴趣,并发现他们的想法。
Ed Schein 的著作《Humble Inquiry》是很好的资源,可以帮助你了解如何更好地提问。
各位科技公司的领导,你有重要的工作需要完成。最好现在开始一起努力,在一切太晚之前努力改正所有的问题。
你还不服气?请看看下面这些评论吧,心灰意冷的开发人员多么渴望有个更好的领导,然后问问你自己:“我也有这样的问题吗?”(https://www.reddit.com/r/programming/comments/80jykv/too_many_coders_work_in_environments_where_they/)。
原文:https://hackernoon.com/a-wake-up-call-for-tech-managers-d0415775efd0
作者:Marcus Blankenship
译者:马晶慧
责编:言则
你也许感兴趣的:
- 研发团队里的两类程序员
- 如何处理项目团队中不服管理的成员?
- 腾讯架构师谈技术管理:十年沉浮,最后我选择了离开……
- 有了这10种迹象,表示你的项目团队成员不开心了
- 秒拍CTO:管不好码农,创业公司就死啦
- 【外评】电脑从哪里获取时间?
- 【外评】为什么 Stack Overflow 正在消失?
- Android 全力押注 Rust,Linux 却在原地踏步?谷歌:用 Rust 重写固件太简单了!
- 【外评】哪些开源项目被广泛使用,但仅由少数人维护?
- 【外评】好的重构与不好的重构
你对本文的反应是: