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