Stackoverflow does the same thing very well, but you are right, I get your point. Some schools have mentors / guides in their programs who I believe should do this kind of job.
Good internships should get you this too. Or you could join and contribute to a free software project online. It's easier to get mentorship when you're actually working with them.