国外网站上的一篇文章,讲高级工程师应该掌握哪些编码之外的技能,其中包括帮助别人晋升。
我在 36Kr 上看到了中文版本:https://36kr.com/p/1259716045925892
这些道理我都懂,但就是难做到,唉!
An incomplete list of skills senior engineers need, beyond coding
For varying levels of seniority, from senior, to staff, and beyond.
- How to run a meeting, and no, being the person who talks the most in the meeting is not the same thing as running it
主持会议 - How to write a design doc, take feedback, and drive it to resolution, in a reasonable period of time
在合理的时间内,编写设计文档、接受反馈、实现并解决实际问题 - How to mentor an early-career teammate, a mid-career engineer, a new manager who needs technical advice
指导新人 - How to indulge a senior manager who wants to talk about technical stuff that they don’t really understand, without rolling your eyes or making them feel stupid
包容不懂装懂的人,不把他们当傻瓜 - How to explain a technical concept behind closed doors to a senior person too embarrassed to openly admit that they don’t understand it
向不懂装懂的上级解释技术 - How to influence another team to use your solution instead of writing their own
影响别的团队采用自己的技术方案 - How to get another engineer to do something for you by asking for help in a way that makes them feel appreciated
让别人愉快的按自己的要求提供帮助 - How to lead a project even though you don’t manage any of the people working on the project
知道怎么管理一个项目 - How to get other engineers to listen to your ideas without making them feel threatened
让别人愿意听自己的想法 - How to listen to other engineers’ ideas without feeling threatened
倾听别人的想法 - How to give up your baby, that project that you built into something great, so you can do something else
能够放弃,放弃自己之前做的好项目,以便有精力做别的事情 - How to teach another engineer to care about that thing you really care about (operations, correctness, testing, code quality, performance, simplicity, etc)
能让别人接受自己的开发理念 - How to communicate project status to stakeholders
和利益相关者沟通 - How to convince management that they need to invest in a non-trivial technical project
说服管理层对一个重要技术项目进行投资 - How to build software while delivering incremental value in the process
增量开发 - How to craft a project proposal, socialize it, and get buy-in to execute it
指定提案,搞好关系,获得支持 - How to repeat yourself enough that people start to listen
不停重复自己的观点以致别人听进去 - How to pick your battles
知道发送冲突的正确时机 - How to help someone get promoted
帮助别人晋升 - How to get information about what’s really happening (how to gossip, how to network)
要知道身边发生了生么事(社交) - How to find interesting work on your own, instead of waiting for someone to bring it to you
主动寻找有趣的事情做 - How to tell someone they’re wrong without making them feel ashamed
让别人体面的承认错误 - How to take negative feedback gracefully
优雅的接受负面反馈