Welcome!
Hi this is John with this week’s Developing Skills - Skills for Developers looking to develop their careers. **
🙏 Thank you for being one of the 11,261 software developers who have subscribed, I’m honoured to have you as a reader. 🎉
If there is a topic you’d like to see covered, please let me know by replying to this email📧
Tip of The Week: Make The Most Of Your One-To-One
One-to-one meetings are a great opportunity for you as a manager to build a strong relationship with your direct report or for you as the direct report to build a strong relationship with your manager.
Here’s some tips on how to make the most of them whichever role you’re currently playing.
Effective One-To-Ones With Your Boss
Build a personal relationship - we all like people who are interested in us, so be interested in them. Having a good relationship will make it easier for you to work well together.
Ask about your manager’s challenges and what matters to them. Understanding what matters to them will help you help them, which helps you get their buy-in for your ideas, whether that’s a promotion, a technology you wish to use or something else.
Volunteer for opportunities that allow you to grow your career in areas that you wish to develop. If you can’t see any, describe what you’re looking for and ask for their help.
Come to each meeting with an agenda - make sure you cover the topics that matter to you.
Record the actions you agree and follow up the meeting with a summary.
Come prepared to receive feedback and expect it. A key role of a good manager is to help you grow.
Effective One-To-Ones With Your Direct Reports
Don’t use the one-to-one as a status meeting, you have tools for that. Focus on the person and their agenda.
Make sure they know they’re allowed and even expected to provide an agenda and run the meeting for their benefit.
Don’t cancel or reschedule - remember it’s their meeting.
If you have specific feedback to give them, or points to discuss, add them to the agenda in advance.
Take and follow through on actions that you both agree to.
If there’s time after they’ve covered their agenda, ask open ended questions.
This is a great time to do any coaching, particularly if the observations and feedback you have to offer provide ‘coachable moments’.
Two 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 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.
Love this. I think building a good the manager employee relationship is crucial. The 1-1s are the basis of this relationship. So, it has to be tailored to the engineer's needs and wants.
> Build a personal relationship - we all like people interested in us, so be interested in them. Having a good relationship will make it easier for you to work well together.
This caught my eye because I just had the last interview round for a senior position in a company, and all we talked about with the VP were personal stories.
We connected accidentally because we were freelancing and working as software consultants at some point. I didn't plan this, and I don't know if it was luck, but we had a great talk as if we had known each other earlier.
This chat alone was worth more than any sophisticated, high-level coding interview for both sides.