Hacker News new | ask | show | jobs
by dopeboy 3347 days ago
I've been volunteering since 2013 for a non-profit that teaches high school students in underserved areas how to code [0]. Here's what I've gotten out of it:

* I'm having an impact: there are people pursuing CS in university because of me. I (along with my coteachers) managed to make programming fun and rewarding for them so much that they saw it as a future. That feels good. Makes me feel like I'm making a difference.

* I'm a better communicator: distilling somewhat complex concepts into engaging lessons has made me a better talker. I'm more precise and efficient with my language - oral and written.

* I get to network: the non-profit I volunteer for is a magnet for all the kind of people I want to hang out. The volunteers that I get to serve with are talented developers & designers who care about the world around them. They work at awesome places and solve interesting problems. Most of all, they're just generally nice people.

* I'm a better programmer: teaching forces you to know your stuff. Even though I teach the basics of HTML, CSS, & JS, that foundation is a lot stronger for me.

[0] - https://scripted.org/