这篇文章翻译自: https://skamille.medium.com/an-incomplete-list-of-skills-senior-engineers-need-beyond-coding-8ed4a521b29f

  1. 如何主持会议,注意,在会议上发言最多和主持会议不是一回事
  2. 如何在合理的时间内编写设计文档、获取反馈并推动其解决
  3. 如何指导职业生涯早期的团队成员、职业中期的工程师、需要技术建议的新管理者
  4. 如何在高管们谈论他们不懂的技术时保持微笑克制,而不是翻白眼或让他们很没面子
  5. 在高管们不愿意公开承认他们不懂一个技术的时候,如何关起门来跟他们解释这个技术概念
  6. 如何影响另一个团队,让他们使用你的解决方案而不是用他们自己的
  7. 如何通过寻求帮助的方式让其他工程师为你做某事,并且让他们感觉到自己被赏识
  8. 即使您不管理项目中的任何人员,依然能够领导项目
  9. 如何让其他工程师倾听你的想法而不让他们感到受到威胁
  10. 如何在不感到威胁的情况下听取其他工程师的想法
  11. 如何放手你的孩子(那个你一手创建的项目),所以你能腾出时间来做其他事情
  12. 如何教另一个工程师关心你真正关心的事情(操作、正确性、测试、代码质量、性能、简单性等)
  13. 如何跟相关人员沟通项目进度
  14. 如何说服管理层他们需要投资一个重要的技术项目
  15. 如何在构建软件的同时保证过程中的每一步都有价值增加
  16. 如何制定项目提案,让人们接受它,获得支持并让它能得到执行
  17. 如何反复强调你的观点让人们开始倾听
  18. 如何选择你的战场
  19. 如何帮助其他人升职
  20. 如何获取有关信息的真实情况(如何八卦、如何搞关系)
  21. 如何自己找到感兴趣的工作,而不是等着别人给你
  22. 如何在不让他们感到羞耻的情况下告诉别人他们错了
  23. 如何优雅地接受负面反馈