7 Levels Of Engineers Describe Software’s Most Important Skill

Rahul Pandey
4 Dec 202310:52

Summary

TLDR本视频深入探讨了不同级别工程师在大型科技公司的工作经验和建议。从新毕业的iOS工程师Euriel在Slack使用Swift和Bazel,到高级工程师Richard在Meta优化移动UI平台,再到杰出工程师Andrew Z在Pinterest的深度学习项目,每位受访者分享了他们认为该级别最重要的技能和给新人的建议。视频强调了持续学习、有效沟通和对业务的深入理解的重要性,并通过实际例子展示了如何在技术领域内成长和成功。此外,还观察到长期在一家公司工作和在公司快速增长期间工作对职业发展的积极影响。

Takeaways

  • 💡 不同级别的工程师需要掌握不同的核心技能,例如新人工程师需要学习代码模式,中级工程师需要解决问题的能力,高级工程师需要沟通和影响他人的能力。
  • 👩‍💻 新人工程师需要关注学习现有的代码和解决方案模式,中级工程师需要进行有效的日志分析,高级工程师需要与利益相关方进行期望管理。
  • 🤝 随着级别的提高,工程师需要更多地与人合作和传播技能,这比单独工作更有成效。
  • 💰 整个公司的增长为工程师提供了晋升和影响力的机会。
  • 📈 在某个公司工作很长时间可以更深入地理解业务,这有助于成为资深工程师。
  • 👥 构建关系非常重要,需要与不同团队的人互动和学习。
  • ⛳️ 高级工程师需要确定可以产生重大商业影响的项目。
  • 🔬 高级工程师需要技术视野和业务视野的结合。
  • 😎 资深工程师需要成为良好的榜样来塑造工程文化。
  • 🎯 资深工程师追求对整个公司具有重大影响的工作。

Q & A

  • Uriel提到的获得提升最重要的技能是什么?

    -Uriel表示对于新工程师,获得提升最重要的技能是学习代码库中现有的解决方案,例如如何创建标签、按钮以及连接屏幕等常见任务的解决方式。

  • Dipa表示高级工程师最重要的技能是什么?

    -Dipa认为最重要的技能是高效的日志分析,即如何解析日志文件,从中获取信息,用以调试或弄清错误来源。

  • Richard提到工程师E5级别最重要的技能是什么?

    -Richard认为最重要的技能是与相关利益相关方就项目的结果预期和风险进行沟通,确保所从事的项目对公司和个人成长都很重要。

  • Sammy表示工程师达到Staff级别后最重要的技能转变是什么?

    -Sammy认为在Staff级别,最重要的技能是提升团队整体,而不仅仅是靠个人力量驱动,要确保每个人都在取得进步。

  • 高级工程师应该如何产生影响力?

    -Kek认为高级工程师产生影响力的关键是识别出能够产生重大影响的机会,制定执行计划,并测量最终产生的影响。

  • Pong表示principal engineer最重要的技能是什么?

    -Pong认为principal engineer最重要的技能是技术交流,当任务复杂时,必须依靠他人的帮助,因此与团队成员的有效沟通尤为重要。

  • video中最高级别的工程师都是在公司工作了多长时间?

    -video中出现的最高级别工程师,比如instacart的L7高级工程师以及Pinterest的L9杰出工程师,他们在所在公司都工作了8到9年以上。

  • 成为公司最高级别工程师的关键因素有哪些?

    -除了超强的技术能力和勤奋工作外,其他主要因素还有对业务的深入理解,以及公司快速增长为工程师提供机会。

  • Andrew认为杰出工程师最重要的技能是什么?

    -Andrew认为杰出工程师最重要的技能是了解业务和人员,既要懂技术,也要会团队协作。

  • Andrew对工程师有什么职业建议?

    -Andrew建议工程师要关注最重要的影响力点,弄清楚如何取得决策权,组建必要的团队,从而推动重大变革。

Outlines

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Mindmap

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Keywords

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Highlights

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级

Transcripts

plate

此内容仅限付费用户访问。 请升级后访问。

立即升级