Hacker News new | past | comments | ask | show | jobs | submit login

Do you mean mentor, or tutor?

I've had a number of teaching-type jobs over the years. First, as a martial arts instructor in early college. Then as a math, physics, and programming tutor. I kept up math tutoring after college for a few years, mostly for friends and family still going through university. Also, I've been the technical lead on a number of my work projects, which requires a level of mentorship when juniors are on the team.

But I hadn't done anything in a few years and so a few months ago I tried to heed the call that "the world needs more mentors". I spent a solid month with about a dozen people whom said they wanted a mentor, in the topics specifically covered by my FOSS project. I spent tons of time on writing beginner's documentation, creating a whole series of github issues to gently walk people through getting into the project, started personal conversations with each person to discover their goals and how they wanted to contribute.

They ate up all the "for first timers" tickets where I provided explicit directions on single-line changes to make to the code. They never went on to any of the easy tasks, not ever asked me for any help past the first intro.

Since the advent of "code bootcamps", I've noticed a trend that when people say they need a mentor--especially just after having read some semifamous techie on Twitter say a mentor is essential--they really mean they want a tutor. They want a lesson plan. They want tutorials (notice the root word there?) with step by step instructions. They want someone to give them the answers after trying an exercise or two.

That's not mentorship. That's teaching and it's a difficult, full-time job that should be paid. Mentorship is learning your own path, with an oracle you can bounce ideas off when you get truly stuck. A mentor shouldn't even really have to prepare anything, just be able to point you in the right direction when you have a tough question. Other programmers who know me in person tend to learn I'm productive and will ask me questions from time to time. That is mentorship.

So people who say they need a mentor, or those who say they don't feel qualified to be a mentor, you probably don't know what you're talking about. Mentorship is just using someone else's experience to take shortcuts. If you have any level of experience, you can mentor anyone with less. Hell, it's often not even about that, even. Often it's just being a quiet ear who can ask probing questions.

If it sounds like mentorship isn't that valuable, that's because it isn't. You shouldn't strictly need it, because your entire career will rest on your ability to read and figure things out on your own, so you might as well start now. And you are probably already capable of mentoring, even if you feel like you only just started. Find a good chatroom on your topic and you probably have all the mentorship you need--and have probably already been mentoring other people, if you're active.




> That's teaching and it's a difficult, full-time job that should be paid.

As someone who taught quite a few C and other programming courses at an adult education college, I absolutely agree with this statement. If anything, it's a slight understatement.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: