Let’s face it: some jobs are better than others in terms of satisfaction, compensation, and growth opportunities. Careercast.com put together lists of the “10 Best Jobs of 2012” and the “10 Worse Jobs of 2012,” according to research. Careercast ranked jobs based on five criteria: work environment, physical demands, job outlook, income levels, and stress. 
The best jobs this year:
1. Software engineers
2. Actuary
3. Human resources manager
4. Dental hygienist
5. Financial planner
6. Audiologist
7. Occupational therapist
8. Online advertising manager
9. Computer systems analyst
10. Mathematician
The worst jobs this year are:
1. Lumberjack
2. Dairy farmer
3. Enlisted Military Soldier
4. Oil rig worker
5. Newspaper reporter
6. Waiter/waitress
7. Meter reader
8. Dishwasher
9. Butcher
10. Broadcaster
If you’re on the best jobs list — congratulations! If you’re on the worst jobs list but still love your job — congratulations, too. But if you’re on either list and hate your job, it’s time to start looking for a new one. Happiness at work increases productivity and ultimately makes you more successful in work and life.
Browse through the rest of the Come Recommended blog for tips on how to get the most out of your job search and career, from interviewing to social media job searching to email etiquette, and much more!
Is your job on one of these lists? Which one?