What is the meaning of Jack_of_all_trades?

One competent in many endeavours, sometimes regarded as not excelling in any of them.

Source: wiktionary.org