为什么程序员应该尽早投资于决策技能 - Reforge


在我们作为工程师的职业生涯的早期,我们被告知要投资于技术技能。我们学习语言,实现模式和框架,跨堆栈架构,并学习如何扩展。进入工作的杂草是让你在队友中获得可信度和影响力的原因。
但为了更成功地进行技术调用和提升职业生涯,工程师实际上需要培养更好的战略决策技能——而不仅仅是技术执行技能。事实上,在职业生涯早期过度依赖技术执行技能会导致未开发的影响和停滞的增长机会。
相反,工程师今天要成为战略领导者,要做的第一件事就是做出更深思熟虑和更有效的决策。在这篇文章中,我们将分享:

  • 可怕的辩论:工程师如何阻碍增长
  • 如何通过“分水岭”框架越过这堵墙
  • 投资决策技能的影响

 
可怕的辩论:工程师如何阻滞增长
我们都有过这样的经历:令人厌恶的午夜叫醒,以处理关键的、但往往是不必要的升级问题。在那一刻,工程师们的目标是快速解决,以止血。但到了早上,他们渴望与他们的团队一起找到更持久的解决方案。

这些技术讨论往往一开始是良性的。几个工程师在电话中分享他们推荐的解决方案。一个人认为他们的解决方案是理想的,因为它很容易建立,不会引入更多的风险。另一个人则反驳说,他们更喜欢使用工程团队为这个确切的用例一直在努力采用的新框架。

在这种情况下,气氛变得紧张起来。对话很快从解决方案的产生转为对队友的性格和技能的质疑。实际情况可能会变得令人难以置信的个人化。

这是因为工程师们通常只被训练去思考技术解决方案的执行。他们不是关注什么和为什么(目标是什么,为什么这么重要),而是近视地关注如何(哪种解决方案更好,我们怎样才能实现它)。如果不明确是什么和为什么,人们自然会开始在不同的方向上对事物进行优化。可怕的辩论已经开始了。
 
对解决方案的过度依赖 
对工程师来说,希望走向解决方案是很自然的。我们中的许多人都接受过识别问题的培训,并被激励着去掌握和解决这些问题。但是,当工程师们过于注重解决方案时,就很容易陷入激烈的辩论,而不是对真正的核心问题进行有意义的讨论。

通常情况下,半夜被叫醒远远不是问题的真正根源。也许这个问题是关于...

  • 缺乏对质量报告的投资
  • 启动新举措时很难得到认同
  • 公司内部发生的创新停滞不前
  • 工程团队中现有的关于不可持续的工作量的紧张关系
  • 三更半夜被叫醒

通过快速跟踪解决问题的方法,我们跳过了两个最关键的决策步骤,这将影响到下游的其他一切:阐明目标和确定如何做出决定的标准。结果是...
  • 每个人都以自己的信念和情感为主导,仓促的抢夺解决方案往往会放大那些已经拥有社会资本的人的声音。这些情况往往有利于房间里最响亮的声音,或拥有其他社会权力载体的队友:任期、种族、年龄、个性、陈规定型偏见、与决策者的社会关系、性别,等等。
  • 辩论变成了个人的、无效的和过度的约束,因为时间被浪费在了兜圈子和辩论缺乏现实世界背景的理想解决方案上。看似无害的快速决定随着公司的发展而变得复杂,使得未来的团队成员和领导很难推理出事情为什么是这样的。很快,人们对缺乏进展感到沮丧,或开始怀疑团队中其他人的技能。
  • 职业生涯因为工作变得不愉快而停滞。我们的团队因为效率低下和速度缓慢而无法有效地交付产品,我们的工作陷入困境。职业生涯受到影响,工作最终变得高度紧张和令人不快。

 
。。。。。
思考
我们发现发人深省的问题通常是最容易产生想法的地方:
  • 我们现在是否必须做任何事情,或者我们可以接受这个问题吗?
  • 这是一个常见的问题吗?
  • 唯一的解决方案是技术性的吗?
  • 是否有跨堆栈的单杠杆点解决方案?
  • 是否存在需要更雄心勃勃或更复杂的解决方案的其他产品和业务需求?

当需要评估时:
  • 质疑你最冒险的假设
  • 使用您制定的标准来评估解决方案
  • 确定重大风险以及如何减轻它们
  • 知道什么时候该做决定

 
投资决策技能的影响
  • 作为个人贡献者,您可能会面临有关使用哪种技术、如何确定功能范围或排序以进行开发,或者如何确保 x 平台功能的决策。
  • 作为工程经理或主管,您可能会面临是否为项目提供资金、如何提高团队效率、是否向候选人提供聘用或您的团队的工作如何影响另一个团队的执行能力等问题。目标。
  • 作为主管或副总裁,您可能会面临是否对产品进行大修、是否构建或购买新的操作技能、或者复杂的重新设计是否应该包括对变得脆弱的旧框架进行重写的决定。