New Delhi: CareerCast.com, a career website, has ranked 200 jobs from best to worst based on five criteria: physical demands, work environment, income, stress, and hiring outlook. The list was compiled based on the data from the US Bureau of Labor Statistics and other government agencies. Read on to find out the worst of the lot: 1. Flight Attendant2. Roofer3. Mail Carrier4. Meter Reader5. Dairy Farmer6. Oil Rig Worker7. Actor8. Enlisted Military Personnel9. Lumberjack10. Reporter (Newspaper)