我见过的最好的工程师

作者分享了在Chainlink工作期间遇到的一位优秀工程师的三个关键特质:对代码库和领域有深刻理解、勇于挑战现状以及具有激励他人的领导力。作者通过阅读代码、简化问题到第一性原理、改进流程以及学习其谦逊支持的领导风格,希望能成为像他一样优秀的工程师。

我见过的最好的工程师

Best Engineer FTW (最佳工程师,永远胜利)

在 Chainlink 的一年半时间里,我有幸与我见过的最好的工程师之一共事。 在此之前,我曾在五家以上的公司工作过,也见过很多工程师,但这位工程师与众不同。

是什么让他如此出色? 三个关键点:

  1. 对代码库和领域的深刻理解。
  2. 挑战现状的勇气。
  3. 激励他人为他努力工作的领导力。

这让我思考:我该如何才能像他一样?

本文总结了我在 Chainlink 直接与他合作的几个月里,从我们的一对一交流中学到的东西。

1. 深入理解代码库和领域

1.1 阅读更多代码

他提出的提高技术水平的最佳建议是什么? 阅读更多代码。

书籍和技术资料很棒,但它们都源于同一个源头:代码本身。

起初,我不敢相信——这听起来太简单了。 但这是真的:我们花在阅读代码上的时间比编写代码的时间还多。 我们理解得越快,就越能掌握其背后的逻辑和问题解决能力。

阅读代码不仅能提高你理解代码的能力,还能帮助你学习新的问题领域。 它是终极的学习工具。

“代码是真理。”

文档可能是错误的。 人们可能在他们的设计文档中有自己的想法。 但代码永远不会说谎。 通过阅读代码,你可以直接在技术讨论中获得真相,揭示代码库中的因果关系。

1.2 简化为第一性原理

在 Chainlink,我们处理复杂的代码库。 我们不仅管理区块链技术,还管理各个区块链之间的差异,如 Aptos、EVM、Solana 和 Cosmos。 最重要的是,我们还要处理传统的 Web2 堆栈,包括前端和后端系统。 工作量很大。

但他用一个深刻的见解为我简化了这一点:

“它们不都是具有不同架构和网络属性的计算机吗? 核心只是计算机之间的通信。”

这让我大吃一惊。 当你剥离掉抽象概念时,一切都只是计算。 我们不应该把新技术当作魔法。 相反,我们应该专注于第一性原理。 通过理解计算的核心原理,我们可以简化复杂的技术问题和代码库。

2. 挑战现状的勇气

这一点至关重要。 作为工程师,我们是问题解决者。 但有时,我们过于专注于解决问题,以至于没有注意到自己正在经历的挫折。 许多工程师只专注于完成任务。

但他告诉我:

“始终寻找改进流程的方法。 找出痛点和挫折,并尝试将它们自动化。 这将大大提高团队的生产力。”

3. 领导力和影响力

尽管他在谷歌等顶级公司拥有丰富的经验,但他的领导风格谦逊而支持。 这让他平易近人,易于追随。

真正突出的是他能够找出问题并以促进成长的方式委派任务。 他不断提升其他工程师的能力,这鼓励他们听从他的领导并更加努力地工作。

最后的想法

这位工程师深厚的技术专长、挑战现状的意愿和领导能力给我留下了深刻的印象。 通过我们的互动,我学到了关于如何成长为一名工程师和领导者的宝贵经验。

  • 原文链接: extremelysunnyyk.medium....
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Yong kang Chia
Yong kang Chia
江湖只有他的大名,没有他的介绍。