Perfectly agree with that. And that's exactly what I'm doing so far: working for someone could be useful for improve yourself not only in what you'd like to do: side projects will benefit from this, believe me. I noticed improvements event in terms of analysis of problem solving.