The 25 best jobs of 2012 according to U.S. News staff. They are ranked by comparing projected growth up to the year 2020 with the current employment rates of the industry to which they belong.

  1. Registered Nurse: $44,190-$95,130 salary
  2. Software Developer: $54,360-$87,790 salary
  3. Pharmacist: $82,090-$138,620 salary
  4. Medical Assistant: $20,810-$40,190 salary
  5. Database Administrator: $41,570-$115,660 salary
  6. Web Developer: $43,190-$119,940 salary
  7. Computer Systems Analyst: $48,360-$119,070 salary
  8. Physical Therapist: $53,620-$107,920 salary
  9. Computer Programmer: $40,820-$114,180 salary
  10. Occupational Therapist: $48,920-$102,520 salary
  11. Maintenance and Repair Worker: $20,800-$56,090 salary
  12. Elementary School Teacher: $34,390-$80,140 salary
  13. Clinical Laboratory Technician: $24,210-$56,040 salary
  14. Speech-Language Pathologist: $42,970-$103,630 salary
  15. Paramedic: $19,710-$51,370 salary
  16. Meeting, Convention & Event Planner: $27,090-$76,840 salary
  17. School Counselor: $31,630-$86,250 salary
  18. Social Worker: $26,170-$68,030 salary
  19. Sports Coach: $16,380-$63,720 salary
  20. Sales Representative: $26,970-$108,750 salary
  21. Accountant: $38,940-$106,880 salary
  22. Receptionist: $17,560-$36,910
  23. Financial Advisor: $32,660-$166,400 salary
  24. Customer Service Representative: $19,550-$49,320 salary
  25. HR Specialist: $31,110-$89,490 salary

Original Source: http://money.usnews.com/money/careers/articles/2012/02/27/the-best-25-jobs-of-2012-rankings