There are three legs of my journey:
- Independent Projects
- This is the on-the-ground grunt-work of developing my projects, setting up my own schedule, engaging in my own user research. Let's call these "homework assignments".
- FreeCodeCamp's Comprehensive Certification Journey
- This is the "attending lectures" aspect of the journey. Working through FCC's tutorials and readings will help me engage with the material and expose me to different aspects of the field.
- Reading Foundational Books, Notably Charles Petzold's Code
- This is the "assigned reading" portion of my education. I want to read more about the fundamentals of computation, so that I understand the basics of what is happening behind high-level languages. Reading about computer history will also ground me in the history and culture behind the field, so I can understand the rationale behind design and development decisions.
- I begin with Charles Petzold's Code: The Hidden Language of Computer Hardware and Software. This is a good introductory reader that explains how modern computers have developed, from "Abaci to Transistors".