Is there a word for describing people who know many things but superficially? [duplicate]
"jack of all trades" can refer to someone who knows how to do many different things but is not really a master at any of them.
Dilettante, defined by Dictionary.com
a person who takes up an art, activity, or subject merely for amusement, especially in a desultory or superficial way; dabbler"
In sports you might refer to a utility player, in more general sense a factotum (from the Latin for "do it all").
I think you want the word "generalist": "one whose skills, interests, or habits are varied or unspecialized", according to Merriam-Webster.