【译】一份不完全的高级工程师除去代码外所需要的技能清单

ShadowC

| 本文阅读量: -

原文地址:An incomplete list of skills senior engineers need, beyond coding

  1. 顺利组织一次会议,注:组织会议并不等于在会议上说的最多。
  2. 编写设计文档,收集反馈,然后在可行的时间内将其落实为解决方案。
  3. 引导新人、老手和需要技术建议的管理新人成长。
  4. 在不让别人翻白眼或自我感觉愚蠢的情况下,放任一个高级管理者谈论他们并不理解的技术问题。
  5. 私下向一个不愿公开承认自己不了解的领导解释技术细节。
  6. 影响另一个技术团队使用你们的解决方案而非重复造轮子。
  7. 用让他们感觉尊重的方式向其他工程师请求帮助并使其付诸行动。
  8. 领导一个项目,即使你并没有直接领导这个项目中的任何一个人。
  9. 在让其他工程师在不被威胁的情况下,听取你的想法。
  10. 听取其他工程师的想法,并且不视其为威胁。
  11. 能够放弃感觉优秀的新生项目,转而做一些其他更合适的工作。
  12. 引导其他工程师关心你所关心的内容(操作、准确率、测试、代码质量、性能,简洁性等)。
  13. 与股东交流项目进展情况。
  14. 说服管理者们需要投资重大技术项目。
  15. 构建软件,并且在过程中以增量的形式产出价值。
  16. 草拟项目提案,将它推广,得到认可并执行。
  17. 通过重复强调,吸引别人。
  18. 选择你自己的战场。
  19. 帮助一些合适的人晋升
  20. 及时得知正在发生的事情(通过闲聊和构建人脉)。
  21. 自己发现有趣的工作,而非等待别人送上门。
  22. 不会带来尴尬的情况下指出别人错误。
  23. 优雅地接纳负面的反馈。