Most of us know that software developers ideate, design, and build computer programs and applications. From the video game you played as a kid and the word processor you use to create documents to all the smartphone applications you rely on every day-programmers created them all. Software development as a career option has exploded in...