What is your best advice for software developers and engineers who are eager to transition into a leadership position?
I love this response Jonathan. I might add that it's a great idea to develop your business acumen. Understand how the business makes money. Learn to speak the language of the business - i.e. revenues, expenses, margins, customer acquisition, etc. The more developers and engineers understand the business and speak the language of business, the better they are at becoming trusted advisors and ensuring that the right problems are being solved.
Developing business acumen often involves engagement with mentors, developing a wide-ranging network both within and outside the company, and taking on a product mindset. May comments here already point out that leadership is about people, communication, relationships, etc.
Doing all that and having high business acumen will go a very long way in helping to make that transition.
2. It’s all about people, so better learn how to deal with people.
3. Better take formal training before taking on the role
4. I would highly recommend to have a leadership mentor to help you in the process