为什么你们这帮程序猿整天就只想写代码?
日期:2018-11-22
来源:程序思维浏览:2607次
你为什么要整天写代码?难道做什么不比怎么做更重要吗?但如果你对公司点奉献精神对业务有点关心都不会这样了,一切都是你的错,对吧?不,《Habits That Harm Your Technical Team》作者Marcus Blankenship说,错误不是程序员,而是你的领导错误。
当我面试杰米时候,他看起来像个狂热的工程师。可靠的技术,对流程和产品改进的想法,以及良好的团队合作态度是一个显而易见的选择。
但两年后,杰米成了“那个人”。你知道,那个不想被打扰、来编写自己代码的人。
我应该注意到这些迹象。现在回想起来,他没有站出来说过话。他没有像我预期的那样对流程或产品做出贡献,他的“团队友好”型互动通常会嘲笑他人。他经常谈论技术债务,说我们缺乏创新和拖我们的后退的“愚蠢”决定。而他的评论和反馈显示出他已经深受“我早就告诉过你了”的情绪之困扰。
杰米可能想过离开公司。如果他这样做,那么我不能说出来。虽然我绝对希望他离开。但我们现在不是人力资源,而且我需要我帮手。
结果呢?
结果仍然相同,另一个只想编写代码的程序员是被孤立了。
环境塑造人
太多经理认为问题出在杰米身上。如果他是一个更好的员工、有奉献精神的员工,或者至少多一点关心的话,这不会发生,对吧?
不幸的是,这是不对的。
冰冻三尺非一日之寒,对于程序员来说,成为偏执的程序员并不是一夜之间的事情。但事情发展的速度比你想象的要快。
第一次建议非常重要
你如何处理新程序员的想法将发出重要信号。无论好坏,这都符合他们的期望。这决定了他们将来是否会分享更多的想法......或者闭嘴不再多管闲事。
当然,某些想法可能不适用于您的环境。有些人可能需要“当我们不那么忙”时才进行讨论。有些想法看起来很好,但这里隐藏的规则存在冲突。
无论是什么原因,鄙视或贬低程序员的想法,特别是在他们刚来的几个月内做出这种举动是糟糕的做法。
满腔热情被泼冷水之后,他将尝试以不同的方式表达他的想法,想获得成功的结果。但如果他仍好心被当成驴肝肺,他会意识到获胜的唯一方法就是不玩了。
这正是是你不希望你的程序员吸取的教训。他不再提出想法,不再要求与客户见面,而是真诚地尝试了解业务。
最终,它成了双输局面。
想法越大,风险越大
请记住,您的程序员实际上在制定新想法时会冒险。想法越大,风险越大。
为什么会冒风险?因为我们的思想反映了我们自己的观点和热情。我们不会推动我们不关心或认为不可行的想法。我们贡献最好的想法,希望被接受。
这需要勇气暴露弱点,只有当我们相信我们不会被羞辱时,我们才会大胆地揭示我们的想法。如果我们认为我们的想法不被接受,我们就不会说什么。
对想法的反馈塑造了行为
那么你的程序员自然会回去做一些会让你成功的事情,也就是编写代码。
可悲的是,他的全面创造、创新和发展热情消失了。
也许它已成为代码质量或代码指标的不切实际的想法。
他对市场份额和商业健康的担忧已经被对头衔和工资的担忧所取代。他变得更加关注他的收入,他的头衔以及他的LinkedIn是怎样的。
他对改变世界的热情已经被挑剔的发展过程所取代。
更糟糕的是,他对“我们没有开发正确的东西”的担心将被“我们没有把东西开发正确”的担心所取代。
他已经学会了不对要开发什么提供输入,于是他开始对怎么去开发变得痴迷。
对他来说,你的文化已成为适者生存的一部分。
你的培训教了什么?
虽然您永远不会直接说出来,但您的培训和文化可能会教您:
“我们公司不喜欢小人物的大创意。”
"你可以做好开发。我们会找出客户想要的东西。”
“你是一名程序员。”
“嗯......为什么你有10万个为什么?你没有代码可以写?”
你的真正文化是什么?
文化不是贴在墙上的口号,也不是在面试的时候你介绍的公司使命。文化是为每个人做事的方式,这是每个人都非常关心的事情。
当我面试杰米时候,他看起来像个狂热的工程师。可靠的技术,对流程和产品改进的想法,以及良好的团队合作态度是一个显而易见的选择。
但两年后,杰米成了“那个人”。你知道,那个不想被打扰、来编写自己代码的人。
我应该注意到这些迹象。现在回想起来,他没有站出来说过话。他没有像我预期的那样对流程或产品做出贡献,他的“团队友好”型互动通常会嘲笑他人。他经常谈论技术债务,说我们缺乏创新和拖我们的后退的“愚蠢”决定。而他的评论和反馈显示出他已经深受“我早就告诉过你了”的情绪之困扰。
杰米可能想过离开公司。如果他这样做,那么我不能说出来。虽然我绝对希望他离开。但我们现在不是人力资源,而且我需要我帮手。
结果呢?
结果仍然相同,另一个只想编写代码的程序员是被孤立了。
环境塑造人
太多经理认为问题出在杰米身上。如果他是一个更好的员工、有奉献精神的员工,或者至少多一点关心的话,这不会发生,对吧?
不幸的是,这是不对的。
冰冻三尺非一日之寒,对于程序员来说,成为偏执的程序员并不是一夜之间的事情。但事情发展的速度比你想象的要快。
第一次建议非常重要
你如何处理新程序员的想法将发出重要信号。无论好坏,这都符合他们的期望。这决定了他们将来是否会分享更多的想法......或者闭嘴不再多管闲事。
当然,某些想法可能不适用于您的环境。有些人可能需要“当我们不那么忙”时才进行讨论。有些想法看起来很好,但这里隐藏的规则存在冲突。
无论是什么原因,鄙视或贬低程序员的想法,特别是在他们刚来的几个月内做出这种举动是糟糕的做法。
满腔热情被泼冷水之后,他将尝试以不同的方式表达他的想法,想获得成功的结果。但如果他仍好心被当成驴肝肺,他会意识到获胜的唯一方法就是不玩了。
这正是是你不希望你的程序员吸取的教训。他不再提出想法,不再要求与客户见面,而是真诚地尝试了解业务。
最终,它成了双输局面。
想法越大,风险越大
请记住,您的程序员实际上在制定新想法时会冒险。想法越大,风险越大。
为什么会冒风险?因为我们的思想反映了我们自己的观点和热情。我们不会推动我们不关心或认为不可行的想法。我们贡献最好的想法,希望被接受。
这需要勇气暴露弱点,只有当我们相信我们不会被羞辱时,我们才会大胆地揭示我们的想法。如果我们认为我们的想法不被接受,我们就不会说什么。
对想法的反馈塑造了行为
那么你的程序员自然会回去做一些会让你成功的事情,也就是编写代码。
可悲的是,他的全面创造、创新和发展热情消失了。
也许它已成为代码质量或代码指标的不切实际的想法。
他对市场份额和商业健康的担忧已经被对头衔和工资的担忧所取代。他变得更加关注他的收入,他的头衔以及他的LinkedIn是怎样的。
他对改变世界的热情已经被挑剔的发展过程所取代。
更糟糕的是,他对“我们没有开发正确的东西”的担心将被“我们没有把东西开发正确”的担心所取代。
他已经学会了不对要开发什么提供输入,于是他开始对怎么去开发变得痴迷。
对他来说,你的文化已成为适者生存的一部分。
你的培训教了什么?
虽然您永远不会直接说出来,但您的培训和文化可能会教您:
“我们公司不喜欢小人物的大创意。”
"你可以做好开发。我们会找出客户想要的东西。”
“你是一名程序员。”
“嗯......为什么你有10万个为什么?你没有代码可以写?”
你的真正文化是什么?
文化不是贴在墙上的口号,也不是在面试的时候你介绍的公司使命。文化是为每个人做事的方式,这是每个人都非常关心的事情。