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