We've covered the pros and cons of going through traditional schooling such as college or university to gain the skills we need to become a software developer. Instead of paying someone thousands of dollars to teach us, why not teach ourselves? It takes a certain kind of person to be focused, determined, and driven enough to teach themselves to code but, if you can, the benefits of teaching yourself are boundless. In part 2/3 of the Ways to Learn Software Development series, we'll talk a look at those benefits, topics of debate, and some of the downsides and challenges associated with teaching yourself to become a professional software developer.