Refactoring development

Ramblings from the trenches...

View on GitHub needs You!

So the reason I’ve held back on mentoring at in rust for so long is that I’ve thought that I’m not an expert and that there’s better rust programmers out there than me. And while this is true it turns out that in the land of the blind, the man with one eye is king.

If you can code in a language and want to improve I heartily recommend mentoring via exercism as a way to improve. It helps the people being mentored and you get better.

Actually trying exercism was the best thing that happened to me in 2020 - I’ve learned so much as a student and a mentor. There’s no substitute to people reviewing your code and suggesting ways it could be more idiomatic when learning a language. Hands down it’s a great way to learn a programming language, but it depends on there being enough people on the other side to mentor.

Why mentor:

Imposter Syndrome! But I’m not good enough

Who is? Has anyone ever finished learning all they can about a computer language? The only way to be good enough to mentor people is to mentor people - you will quickly be good enough. Start small mentoring on the hello world exercises and work up.

What does good enough look like?

Once you’ve attempted a few of the exercises you should feel confident enough to mentor the beginning exercises and pay it forward.

(Exercism is a not for profit open source collaberative affair)

(Warning: Mentoring on one track may make you want to try learning some other tracks and in some extreme cases has caused people to go back to uni to study programming theory)