Welcome!
Hi this is John with this week’s Developing Skills - Skills for Developers looking to develop their careers.
If there is a topic you’d like to see covered, please let me know by replying to this email📧
Tip of The Week: Don’t Be An Accidental Manager!
82% of managers have had no formal training!
These managers are known as ‘accidental managers’. They no formal leadership training and it shows!
Accidental managers directly contribute to almost a third of their staff leaving their role. That’s no surprise given only 27% of employees consider their manager to be effective.
It’s not great for the managers either. Many of them are not confident about their leadership abilities and most of them feel strongly that they need for more training and development to be effective.
I’m one of the “lucky” 18% of managers who have been given formal training and it hasn’t helped!
Why? Because all the formal training I received from organisation’s was focused on how to handle poor performance, ensuring managers had a clear understanding of the formal process of conducting a Performance Improvement Plan (PIP).
I hated that! I wanted to learn how to recruit and build a high performing team! I wanted to know:
How to write an effective job specification so I attract good candidates and avoid bias.
How to interview effectively.
How to onboard staff effectively.
How to ensure the culture in my team sets them up for success.
How to create psychological safety within the team.
What leadership style should I use and when.
How to up-skill my team.
When should I use teaching, mentoring or coaching to up-skill them.
How to coach effectively.
How to talk to non-technical people and get their agreement.
How to deliver difficult news to people.
How to deliver feedback effectively.
How to manage conflict.
How to network effectively within the organisation.
How to influence effectively and how to influence without authority.
Stakeholder management.
Goal setting and OKRs.
Project and programme management.
If you’re a software engineering manager, does this reflect your experience?
I’d really love to know! Please either hit reply and tell me about your experience. If you’d prefer to be anonymous I’ve put together a short (four questions) anonymous survey you can fill in.
Many thanks, John
Three Ways I Can Help You Level Up As A Software Engineer:
I write another newsletter, Coding Challenges that helps you become a better software engineer through coding challenges that build real applications.
I run a YouTube channel sharing advice on software engineering.
I have some courses available:
Become a Better Software Developer by Building Your Own Redis Server (Python Edition) which guides you through solving the Redis Coding Challenge in Python.
Build Your Own Shell (Go Edition) which guides you through solving the Shell Coding Challenge in Go.
Good concise post. Applies to managers in all fields.