Jack of all trades

If someone is a jack of all trades, this means that they are someone who is very skilled and talented in many different trades which can be a hobby, game, occupation or anything else someone is often skilled at. The phrase jack of all trades is commonly used as the term for someone who may be very skilled at different things and therefore has not chosen a specialty because is not good at just one thing.