I don't think there's any other way than working with talented people. It shows you what they're better at than you are, and (maybe) what you're better at than they are. I did all this stuff and I thought I was pretty hot shit, until I joined the team I'm on now.
You have to find out what you don't know that you don't know, and it's really hard to do that on your own.
You have to find out what you don't know that you don't know, and it's really hard to do that on your own.