I talked to a co-worker recently and she said she largely stopped mentoring because she founded it to be a waste of time.
I’ve been thinking about throwing in the towel, and I’m curious if others have faced similar challenges. If this is common, I’ll need to invest my time in something else.
Those are the best students, anyway! Because things that are worth doing are often hard, and especially with programming, it takes lots of work to learn. You necessarily have to want it, and have to be taking it rather seriously. Then, the people who keep coming back for more are the ones who really want it.
The worst mentor is someone who mentors others without being asked for it. The worst of the worst is someone who does that and thinks about himself as a mentor.
The best mentor is someone who doesn't know he is one. A person who is doing their own thing and is always there to help. When someone comes to them with a problem. This person solves the problem. Without playing a teacher or something what imposes teacher-pupil labels.
As a beginner I've meet the first type of mentor. Something that could be a 20 minutes long conversation, became 1,5h "I will give you riddles instead of telling you the answer and how I did it" play. I have never wanted anything from this guy. I meet him again years later. Turns out there was nothing to learn from him in the first place.
I,ve meet people who were the second type of mentor. They would always help me. No playing, no teacher-pupil vibe. Always I would keep in touch eith them, I would work with them. I've learned from them a lot. They had the biggest influence on my skills.
I had to handle interns/juniors myself. I would give them straight answers. I would prepare some tools or docs for them. I would only check with them if everything works. I would encourage them to break things, take their time with work, ask me if anything, and I would just leave them alone.
That worked great for some, and we had a great time working together.
For some it didn't work at all, but they didn't want to work in the first place or ask me for help when they had problems. I would still give them the answer if they asked, tell them to ask me with anything, and leave. They were not worth my time, and I wasn't the owner of the company - not my circus, not my monkeys.