Teaching / mentoring / coaching is good for you as well. Trying to teach others forces you to learn your subject even better than you already know it. Additionally, the questions and counter-points and feedback you get from students / people you're mentoring /etc. will expose you to new ideas and new ways of thinking, which you can then integrate and synthesize around.<p>I don't know if I'd be able to do much "one on one" mentoring, as time is awfully limited right now. But I have a lecture/class or two in mind that I'll probably offer to teach somewhere in the RTP area later this year. I have learned enough about market research to do a useful one or two night session on the topic.<p>No, I'm not an expert on it, but what I've learned in the past 2 years would possibly be beneficial to the people who are now, where I was two years ago. I figure if I can help shorten someone else's learning curve, that's a good thing. And, inevitably, if I do the class, I'll learn a lot from the process itself.<p>So yeah, if you have some useful knowledge you've accumulated (and you probably do) teach a class, or take on a pupil to mentor. It's a win-win for everybody.