cabinetmaking: the craft of a joiner
occupation: the principal activity in your life that you do to earn money
job: (computer science) a program application that may consist of several steps but is a single logical unit