My Motivation For This Blog
Writing is one of the ways that I learn. In school, I always took notes in class. I also kept a very detailed journal because I wanted to remember everything. I write things down so that I can organize them in my mind and see them in my memory. It is part of my learning process.
My blogs will be as much for me as they are for anyone who reads them. Once I learn something new or finally (finally!) understand a particular programming concept, I want to explain it to my future self so that I never forget. I want to help other people who are having trouble grasping a concept to "get it", too.
Blogging as a learning tool
Blogs are great learning tools for the writer. We have to break down a topic or concept, explain it, show examples, and make it make sense. A good tech blog won't throw code at people; instead, it will show people how to read the code and why the code does what it does.
I don't want to be told the answer. What's the point of being told what to write in my code? That won't hep me solve another problem. My goal is to lead the way to the answer because coding problems are so nuanced and unique, and we need to learn how to approach them.
If I write down my reasoning as well as my solutions to coding problems in my blogs, I will ensure that I understand what the code is doing and how it works. This approach may also serve as a great learning tool for my future readers. So, I want my blogs to be a learning tool for both my readers and for me.
Blogging as who I am
My other career is as a writer, mostly lifestyle articles for digital magazines. I like writing for other people...but I want to write for myself. I want to find topics that interest me and share them with others. It's a simple reason for blogging but true nonetheless.
I am a writer and a programmer. A tech blog is one way to combine both of my passions into one. My articles for magazines tend to be less conversational than what I have been doing here but I also want to write in a natural way and express my thoughts in an easy-to-digest format. Writing, and by extension, blogging, is who I am.
What I plan to write
I will cover a wide range of topics. Some of the things that I plan to write about in the future:
- Creative Coding
- Live Coding (making music with Python, for example)
- CSS art
My plan is to do a combination of tutorials and technical documentation. I won't have time to really implement this until next year, but I will do what I can this year to get started.