Originally Posted by rodrigo
I kinda feel bad about knowing how to do lots of stuff, but only being good in a few (and even being good at them, I know many people that are better than me in each one). Maybe it's a mistaken view, don't know.
What do you guys and gals think about that?
Don't underestimate the value of being a Generalist. Being mediocre-to-good at several things allows you the opportunity to combine fields in ways that specialists wouldn't think of.
You can always find experts willing to sell you their knowledge (or even give it away for "professional credit"). The key strength of the generalist is knowing which expert is required, if any. For example, if you know several programming languages, you are well-suited to deciding which technology would work best for a given project. Perhaps you would serve better as a System Architect than a coder.
The more fields you can combine, the more opportunities that others would miss.