I have a little bit of experience with tutoring from TAing a senior-level CS course in college. Even at that level, there's a big need for it, and as a tutor, it feels great to see that lightbulb moment when a student suddenly groks a concept you've been working with them on. If the idea of teaching appeals to something inside of you, go for it.
That said, it can be a massive time sink, and very frustrating, especially for students for whom programming just doesn't click at all (and they are out there). You can probably make significantly more doing freelance work, so if you know you don't have the patience to, for instance, repeatedly explain that their Python script isn't working because they're trying to invoke it from the wrong directory, you might want to pass.
That said, it can be a massive time sink, and very frustrating, especially for students for whom programming just doesn't click at all (and they are out there). You can probably make significantly more doing freelance work, so if you know you don't have the patience to, for instance, repeatedly explain that their Python script isn't working because they're trying to invoke it from the wrong directory, you might want to pass.