I think mentoring is awesome. It is a shame that it doesn't happen too often. Most companies are short sighted, and do not see the ROI in it, so "mentor" usually means "the person you bug with questions when you are drowning". The person being the mentor is just too busy with actual work to help you, and the person being mentored is expected to "hit the ground running", which is a joke, because we all know that it takes 3 - 6 months to fully ramp up into a new development job.
Keep Up with TechRepublic