After achieving my architectural license, I turned my focus on computer science. I am embarking on a journey to have a deeper understanding of computation and programming, so that I can enhance my skills in designing both physical and digital environments. I am committed to making this transition work; since WW, I have become fascinated with the potential of automation and programming in design, and I see it as a force multiplier in navigating through an often lengthy and bureaucratic construction and development process.
There are three legs of my journey:
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".