Wanna learn boxing? Join a gym, find a coach.
Tennis player with a kink in your game? Find a coach. Need stamina? Coach. Strength? Coach. Technique? Coach.
Business owner with a tricky problem? Find a coach. Human with issues? Find a ~~therapist~~ coach. Procrastinator? Productivity coach. Writer? Writing coach.
Software engineer with a missing skill? Google, random blogs, fun newsletters, dubious podcasts, noise on twitter, $10 courses on Udemy that you'll never open ... wait what? π€¨
Who hires a coach
You hire a coach when you want the result, not the process. Eyes on the prize.
I run marathons. There is no reward. It's a way to read audiobooks, challenge yourself, and get off the computer. I'm not good enough to compete for prizes.
No coach required. Read articles, experiment with training schedules, get technique pointers in the beginning so you don't injure yourself. Oh wait that's a coach.
My sister ran track in high school, she helped π₯°
Business, job, and indie hacking? Now there's a prize!
You can go from 25k/year to 115k in 4 years. Like I did from 2012 to 2016. Up to about 250k these days.
You bet your ass I bought all the courses and advice I could afford! This one time I even hired a coach for one negotiation. Worth it π€
The Senior Minset email crash course
Get a free chapter from the Senior Engineer Mindset book and a sample audiobook chapter, followed by a Senior Mindset 101 email course.
You'll get insights to apply at your work right away.
Where are the engineering coaches?
Who do you think becomes a coach?
An expert who can't do it anymore. Too old, too injured, too tired.
Sports careers have a deadline. Female gymnasts are done by 23. The oldest No. 1 tennis player was 35.
Many retire before their deadline. Lack of [genetic] potential. Not worth the pain.
Business folk grow tired of businessing. Their ideas lack traction, their drive is burnt out, the fresh kids better understand new markets. Or they got rich and bored.
What do you do with all this expertise you can't use? Share. Teach. Coach. Lucrative business when done right.
What happens to old engineers? They keep making bank and having fun at their job.
There is no deadline, there is no limit. Always something new to learn. And compared to finding coaching clients it's so much easier. Pays better too.
But engineering coaches do exist! You don't hire them, someone else does.
Coach as manager
You think of managers as task masters. The folk who tell you what to do.
And that's true in many industries. But it doesn't work for engineering and other creative work.
To manage creatives, you have to coach. Enable, empower, set a north star. Modern management.
If you want to build a ship, donβt drum up the men to gather wood, divide the work and give orders. Instead, teach them to yearn for the vast and endless sea.
Your manager is your coach.
A good technical manager is a shit umbrella and team coach. They offer advice, explore technical innovations, and listen to their team.
When you need a challenge, they find it. When you want direction, they help. When you want growth, they push.
That's a coach. You benefit, your employer pays.
PS: the good ones are former engineers who got bored of engineering ;)
Coach as mentor
Mentoring is the best type of coaching for engineers.
A senior team member takes you under their wing. The business feeds you and your mentor problems and challenges. Endless supply.
Your mentor knows where you're at and filters challenges to match difficulty. Too easy and you're bored, too hard and you shy away.
You want to be challenged and always making progress. Like a video game with adaptive difficulty.
Stems from Mihaly Csikszentmihalyi's research on the psychology of flow. Google it, great read.
Your mentor is there to help with questions, research, reading resources, and hands-on code. Always a slack or a nudge away, happy to help.
Yay did my first in-house training for my own team! π₯³
β Swizec Teller (@Swizec) January 7, 2021
It's a little different than the public workshops I've done in the past 𧡠pic.twitter.com/s6YQiMoHyn
Plus your mentor signed the same NDA and security clearance as you did. You can share the code. This is where independent coaching struggles.
AND your mentor can get in the code and make it better. Set up frameworks to make your life easier. π
Coach as consultant
The last type of coaching, that I've seen work in the wild, are consultants. You don't hire them, your business does.
Got a tricky problem your team can't solve fast enough? Hire an expert, get a workshop, tailored advice, or a detailed roadmap.
Consultant parachutes into the team, gathers all the info, designs a solution, and bails. You get to do the work and it's easier with a map.
Happy Friday β€οΈ
Cheers,
~Swizec
Continue reading about Why you can't find an engineering coach
Semantically similar articles hand-picked by GPT-4
- What a hockey legend can teach you about career development
- How to grow as a senior engineer or why I got a new job
- How to ask for help
- Why engineers are worth so much
- Why senior engineers get nothing done
Become a *true* Senior Engineer
Get promoted, earn a bigger salary, work for top companies
Getting that senior title is easy. Just stick around. Being a true senior takes a new way of thinking. Do you have it?
The Senior Minset email crash course
Get a free chapter from the Senior Engineer Mindset book and a sample audiobook chapter, followed by a Senior Mindset 101 email course.
You'll get insights to apply at your work right away.
Have a burning question that you think I can answer? Hit me up on twitter and I'll do my best.
Who am I and who do I help? I'm Swizec Teller and I turn coders into engineers with "Raw and honest from the heart!" writing. No bullshit. Real insights into the career and skills of a modern software engineer.
Want to become a true senior engineer? Take ownership, have autonomy, and be a force multiplier on your team. The Senior Engineer Mindset ebook can help π swizec.com/senior-mindset. These are the shifts in mindset that unlocked my career.
Curious about Serverless and the modern backend? Check out Serverless Handbook, for frontend engineers π ServerlessHandbook.dev
Want to Stop copy pasting D3 examples and create data visualizations of your own? Learn how to build scalable dataviz React components your whole team can understand with React for Data Visualization
Want to get my best emails on JavaScript, React, Serverless, Fullstack Web, or Indie Hacking? Check out swizec.com/collections
Did someone amazing share this letter with you? Wonderful! You can sign up for my weekly letters for software engineers on their path to greatness, here: swizec.com/blog
Want to brush up on your modern JavaScript syntax? Check out my interactive cheatsheet: es6cheatsheet.com
By the way, just in case no one has told you it yet today: I love and appreciate you for who you are β€οΈ