SUBMIT


  close
ARABTRON.COM FOR SALE
I've been working at my current company for about 6 months. The project I'm on involves maintaining a huge codebase that's been around for over 15 years, for a very large and complicated piece of software. As a result, I'm only familiar with a few parts of the codebase that I've worked on and there's still a lot I need to learn. In May, I was asked to help mentor a new developer, which I was surprised about because I'm still pretty new myself. It turns out this person is new to programming and needs a lot of help with her daily tasks. She knows the basic syntax of java, but needs a lot of help with everything. It's clear she's never used git and needed me to walk her step-by-step multiple times with creating a new branch and creating a merge request. She also often does things I need to correct, for example pulling changes from master into her current branch when we're working off a feature branch. She also needs help with her programming tasks a lot of the time, both understanding what the bug is and understanding the codebase (which I can only help a limited amount because I'm still learning the code myself). I spent an hour explaining a pretty simple bug that needed to be fixed. She wrote a one-liner solution on her own, but it nowhere near fixed the bug. It involved something like adding an edge case and a new error message; her solution was changing the message on an existing error message for a different edge case. On top of this, her English and grammar is pretty poor (her native language isn't English) and I think this contributes to some of the confusion. When we're working side-by-side, sometimes I'll tell her to do something differently and she says "okay" but completely ignores what I said and continues to struggle. I explained what git cherry picking is when we needed to do a cherry pick, but she just made the code changes manually right after I told her. This isn't really what I was expecting when I was asked to mentor someone. Would it be appropriate to go to my manager? I really don't want to walk this person through doing everything all the time and teach basic git/programming concepts. But since I was asked to mentor her, I feel like it reflects poorly on me if I don't help her do better. Our team lead has noticed some of these things and started asking other people to take over some of her tasks when her solution doesn't fix the issue (for bugs she doesn't ask for my help on). So it's possible this problem will take care of itself, but I don't want to be held accountable if not.