CNNMoney/PayScale's top 100 careers with big growth, great pay and satisfying work.
What they do all day? Computers, applications, videogames, smartphones, and tablets all run on code written by software developers, who also spend time fixing bugs, writing training manuals, and testing, reviewing and maintaining systems.
How to get the job? Programming skills are even more important than a degree in computer science. Developers who are self-motivated often do best, since they may spend a lot of time alone in front of a computer screen. Being well-organized and a great problem-solver also is critical.
What's great? What's not? In a world of ever-expanding technology and gadgets, there's plenty of demand. And having helped build a product that's out in the world can create a tremendous feeling of accomplishment. But spending that much one-on-one time with a computer isn't for everyone. Plus, many projects involve tough deadlines, which can mean long hours trying to fix last-minute issues. --K.A.
What they do all day? Computers, applications, videogames, smartphones, and tablets all run on code written by software developers, who also spend time fixing bugs, writing training manuals, and testing, reviewing and maintaining systems. --K.A.
*Total jobs is estimated number of people working in broader BLS 'job family.'
Sources: PayScale.com, Bureau of Labor Statistics, and CNNMoney research