What is the meaning of Jack_of_all_trades?

One competent in many endeavors, especially one who excels in none of them.

Source: wiktionary.org