I know, I know. Your job stinks. But a new survey says you're not doing the worst unless you're a lumberjack.
According to survey conducted by Careercast.com that's the worst job in the world.
Researchers looked at a number of factors, such as work environment, stress, physical demand, hiring outlook and income.
Lumberjacks scored in the bottom 10 percent of each category, while other professions excelled.
The world is going digital, and software engineers who can help with that transformation are reaping the benefits. Their pay is great, hiring demand for their skills is through the roof, and working conditions have never been better. And that's why the job of software engineer ranks top in their annual report on the nation's best and worst jobs for 2012.
10 Best Jobs
1. Software Engineer
3. Human Resource Manager
4. Dental Hygienist
5. Financial Planner
7. Occupational Therapist
8. Online Advertising Manager
9. Computer Systems Analyst
Physical labor, declining job opportunities, a poor work environment and high stress are all pervasive attributes among those jobs that comprise the worst jobs of 2012 list.
CareerCast says for the first time ever, two different media jobs are among the worst jobs.
10 Worst Jobs
2. Dairy Farmer
3. Enlisted Military Soldier
4. Oil Rig Worker
5. Newspaper Reporter
7. Meter Reader
To read the full report on all 200 jobs surveyed ranked from best to worst click here .