Is it better to be...
1- a specialized expert in something specific (ie, really good at it, whatever it is), with minor knowledge of other subjects in general.
2- to have a good overall knowledge in a number of subjects, being reasonable at all of them, but not quite spectacular at any.
It is not relevant whether this question is related to study, work, play, or life. Just answer the question with what you think, in general, and why.