This document provides information on how to become a software developer. It begins with an introduction that defines a software developer and notes they design, implement, and test software. It also provides the median salary range of $84,200 and high job growth of 24.6% expected through 2020. The document then outlines the roles and responsibilities of a software developer, and the requirements which do not necessarily include a computer science degree. It provides 10 steps to become a software developer including choosing a pet project, learning from books and online courses, implementing the pet project, asking questions online, and contributing to open source projects. It concludes with a list of free resources for learning C#.