How it started
I started programming in 2015 after being let go from my first serious job out of school (my sector, which consisted of a team of one - me) - was not making enough money for the company I was working for. This was a blessing in disguise, for a few reasons. With the help of a friend/mentor, I started learning to code (my third time attempting this.) Thankfully, as I was not at fault for my dismissal from my work, I was eligible for employment insurance through the government of Ontario and was able to use that money to pay rent while I threw myself into learning how to program. Slowly, I built a few projects into a portfolio, and got my first programming job in 2016.
Since then, I've been in the grips of programming, specifically exploring new languages, and building projects.
One of the great appeals of programming to me is the ability to find new ways to explore expression and the accomplishment of goals using syntax and language. I am perhaps just as drawn to the linguistic approach of a programming language as much as its implementation details.
I write notes in this wiki for each programming language I use, although more often than not it is just a list of links and resources to help me get back up to speed when I return to a language to use it again for a project or for fun.
Things I'd like to study
- Code - Charlez Petzold
- Crafting Interpreters - Nystrom
- Build a Gameboy emulator in C
A collection of notes and quotes about programming.
The key is deliberative practice: not just doing it again and again, but challenging yourself with a task that is just beyond your current ability, trying it, analyzing your performance while and after doing it, and correcting any mistakes. Then repeat. And repeat again.