I studied Cinema (film) and Economics at Denison University (Steve Carell went here actually). Then I became a developer, and now I do a few things in parallel (secret ML engineering / fine-tuning projects as a contractor, organizing the AI Tinkerers chapter in Ottawa, and building Cats with Bats 🐈, a new way to teach with AI)
When starting out at Get Coding, I used coaching to better my own understanding of different development tools. Then it became a way to hone people/empathy skills. The more I do it, the better I get at managing other projects in my life. It’s a virtuous flywheel.
Is there something in your coaching that you consider unique or especially important to share with students or other coaches?
The biggest break for me was understanding that people are motivated to pursue/change by their own reasons. I’m lucky to have friends who are therapists / organizational coaches (shout out to @Ange McCabe and Scott Rust from Intuity Performance) who have instilled in me what is / isn’t coaching.
I went through the full cycle of some text
In a nut shell, it became more about the student and their needs. Now I provide just-in-time feedbacks, guidance and nudges rather than more hand-holding help.
One thing I learned from doing sales is people aren’t motivated to buy because of the sales pitch but because they felt understood.
Using the same techniques, a coach can get surprisingly great results if we make sure our student felt heard (lean hard on asking questions rather than giving direct answers)
Afterwards, things just fall into place. I highly recommend trying it.
I found myself treating people with more patience and empathy, and that’s because I’ve put in the reps each week with Get Coding.
A person’s life and career transformation happens in real-time in front of my eyes every week and it’s a privilege to witness these moments. We coaches are very lucky.
Scott Stevenson (CEO @ Spellbook) wrote a bunch of cool blogs about how developers like to treat tools as an end instead of what they are: a means. I try my best to influence our students’ thinking so they identify a cool project idea, map out how they can build it, and choose the tools to get there.
Problem solvers rather than tool users.
Short feedback loops play a huge role in learning (I just happen to be building in this area, so I’m passionate about it).
Get Coding’s satisfaction rate is high is because the lag time between when a question is asked by a student to when it’s answered is shorter than anywhere else.
Radical Candor by Kim Scott is a great book recommended to me by Greg Smyth (a mentor/friend). The gist of it is: our students are owed just-in-time and candor feedbacks. When we’re holding back information, we’re not helping anyone and potentially hinder their growth. But when in doubt, lean-in on empathy.
Understand your motivation for why you want to learn coding (any reason is fine, as long as you’re honest with yourself. For me, the initial attraction was the lifestyle - working in casual office environment, snippets of The Social Network (the movie), etc... Now I’m building my own product and love it when design partners react positively to things I build, but that came much later and after I got over the hurdle of learning the basics.)
When feeling unmotivated, go back to that place.
Again, it only works if you’re being honest with yourself.
Get Coding trains people to become software developers by building real-life projects with the most in demand skills, while being coached, one-on-one, with software developers from local tech companies. Students learn on their own time, making the program accessible even to people with a full-time job, family or both.