最好的工程师像投资者一样思考,而不是打工人 - Lin


方法比技术细节更重要

大学期间我住在图书馆。
“我学习的教科书理论越多,我就会成为一名更好的工程师,”我想。
然而,当我开始工作时,我注意到业内最优秀的工程师不一定比应届毕业生了解更多的理论。
他们只是带来了不同的心态,投资者的心态,发挥作用。

正是这种心态帮助他们提出更聪明的问题,更好地优先考虑,并让自己与众不同。像投资者一样,他们:

  • 专注于早晚得到回报的工作
  • 在深入研究之前计算工作是否值得他们花时间
  • 权衡他们工作的机会成本

在本文中,我将讨论每位工程师在其职业生涯中将面临的 3 个常见问题,以及投资者的思维方式将如何帮助您每次做出正确的技术决策。

1. 你的工作什么时候有回报?
在投资中,有一个概念叫做“金钱的时间价值”。这是指现在的钱比以后的钱更值钱。你宁愿从现在开始一年而不是从现在开始五年的投资回报。
工程工作也具有“时间价值”。现在得到回报的工程项目比后来得到回报的工程项目更有价值。
我们最近在 Facebook 股票上看到了这一点。当高管们透露他们的 Metaverse 投资可能在“15 年后”都不会得到回报时,它从历史最高点下跌了 50%。
就像元宇宙的长回报期如何吓坏了投资者一样,工程师应该避免在未来太远的时间内获得回报的工作。这个错误尤其发生在工程迁移方面。

迁移花费的时间越长,它可能永远不会得到回报的风险就越大。其他风险包括:

  • 不断变化的业务优先级——公司可能会弃用团队的服务,从而导致迁移过时。
  • 退出风险——如果一家初创公司被收购,这些迁移不会影响初创公司的估值,从而带来零商业价值。
  • 执行风险——单个执行错误(例如数据泄露)可能会使迁移的所有回报无效。

教训是,工程应该偏向那些迟早会得到回报的项目,否则就有可能永远看不到回报。


2. 这个项目值得你花时间吗?
沃伦·巴菲特 (Warren Buffett) 曾经说过,一家公司的回报“更多地取决于你进入的船,而不是你划船的效率。”

同样的原则也适用于工程。从事正确的项目(乘上正确的船)比编写代码的细节(划船的努力程度)更重要。
当涉及到工程中的购买与构建决策时,这一点尤为重要。
尽管我承认我对新建项目感到兴奋,但重要的是不要直接投入并默认“构建”。就像做尽职调查的投资者一样,工程必须在决定采取任何一种方式之前计算成本和收益。
我问一些问题来决定这一点包括:

  • 如果我们购买了一个解决方案,它的集成和维护有多容易?
  • 这个功能是公司的核心竞争力吗?
  • 建造这个到底有多贵?

对于最后一个问题,重要的是要估计任何“构建”提案的成本,以确保预期的回报与工程工作量成正比。为此建立基线的一种方法是:
  1. 估计一个项目需要多少小时。
  2. 将此乘以您的每小时工程费率。
  3. 将此作为项目成本的指南。

3、这个项目最能打动公司吗?
在投资中,还有一个概念叫做“机会成本”。机会成本是你做出选择时放弃的东西。
例如,如果我想要甜点并且可以在蛋糕和冰淇淋之间进行选择,那么选择蛋糕的成本不仅仅是您支付的费用。蛋糕的成本也是享受冰淇淋的机会。因此,对于每一个选择,一扇门打开,另一扇门关闭。

每一次技术债务清理都有机会成本。清理一个系统意味着我们无法清理另一个系统。因此,确保我们开展的清理工作能够产生最大影响至关重要。
我将管理技术债务比作打扫房子。就像你的房子永远不会完全干净一样,完全消除技术债务也是不可能的。但是,您家中的某些房间比其他房间更需要清洁。
如果房子内部不干净,为什么要打扫花园?
如果主卧室不干净,为什么要清洁客房?

计费服务的警报系统比内部工具的警报更具影响力。主页的测试基础设施比任何其他页面都更重要。
工程师的教训是始终考虑工作的机会成本。