Many people have asked me about programmer mentorship.
It seems many beginners, though they may know the syntax of programming, do no understand concepts like writing clean code, testing, code reviews etc. Or they are not confident that they are good enough to make money from their skills. I asked a few beginners about what they were looking for, and a common complain was that most courses waste too much time teaching syntax, and none on how to finish projects.
So far, I have been saying no, as it seems like a lot of work for little reward. Also, I’m told many people will say they are interested, but then not do any work. The way around this is to charge, but then you leave out students, people who most need this knowledge.
What I was thinking of doing was: Have a series of videos (free), which anyone can follow. If they then want 1-1 mentorship, they pay.
I will be targeting people who know the syntax of programming. Sort of a beginner to intermediate/advanced approach. But I’m not sure how to run the mentorship.
Free form? They choose their project, I help them complete it. Based on previous experience, most will sit there wondering what to do. Learning to learn is an advanced skill! (that I might have to teach)
Structured: I tell them, you must do X project in Y time. In an unofficial Scrum way, where they give me regular reports, get feedback etc. The advantage is they have something to show at the end. But I’m still worried I’ll be doing the work for them, or they won’t like me telling them what to do, and drop out.
Does anyone have any experience in this, any tips on how to proceed? Keeping in mind I would still like to get paid for this.