What is the meaning of [a jack of all trades is master of none]

Somebody who has a very wide range of abilities or skills usually does not excel at any of them.