jack of all trades


Meanings

  • a person able to do a variety of different jobs acceptably well
  • a man skilled in various odd jobs and other small tasks