CareerCast has released its annual best jobs survey and, for 2012, software engineer tops the list of best jobs.
"Software engineers are the rock stars of today's working world, and even computer systems analysts and web developers can share in that recognition, since the demand for IT pros is so deep," says Tony Lee, publisher of CareerCast.com.
The jobs that made this year's list aren't all tech jobs though. There are a variety of different occupations that made the top 10.
Top 10 Best Jobs for 2012
- Software Engineer
- Actuary
- Human Resources Manager
- Dental Hygienist
- Financial Planner
- Audiologist
- Occupational Therapist
- Online Advertising Manager
- Computer Systems Analyst
- Mathematician
How do the jobs earn a spot on list? CareerCast ranks the jobs based on work environment, income, outlook, stress and physical demands.
Even though you might not be qualified for many of these jobs, there are jobs available which don't require education and experience to get hired. Here's a list of the top good jobs based on the jobs with the highest number of projected openings and the jobs where openings are increasing faster than for other occupations.
Read More: CareerCast Best Jobs Survey | Best Jobs No College Degree Required
Image Copyright Getty Images Thomas Barwick

Which will be in the future the job demand for environment and resource manager? I mean jobs in the sustainability field. Thanks in advance for any reply.
How about hospitality careers as a hotel general manager, director of sales, or food and beverage director. Each hotel employs 1-10 or more sales and catering team members, as well as front office managers and department head positions. These positions pay well and can lead to the Director of Sales or General Manager jobs that pay 100-200K or more.