Throughout my life all of my computer use has involved using software of one form or another to fill a specific purpose. Of course there have been instances of relying on $900 software (the kind that costs $300 to upgrade the next year). More often than not, however, I’ve relied on small independent hobbyists or developers to provide small utilities that were meant to solve only one small problem here and there. I use many tiny pieces of software like this daily, and it got me thinking:
‘I want to be able to use software like a tool, as they do. I want to be able to program in a way that allows me to solve my own problems.’
I’d learned some HTML4 and PHP/MySQL in high school, but that was over ten years ago. I decided I would start following the path of least resistance, just to get my feet wet. I’ve started using CodeAcademy, as they have an excellent tutorial program that’s completely free and web-based. I’ve been learning Python (programming language for higher-end website tools) with their system and have been finding it quick and painless. It is just a beginner introduction though.
CodeAcademy also has an app for iOS called Code Hour. If you’re a complete beginner to the world of programming and want an idea of what it’s like, I’d suggest picking it up. The entire point to the app is showing one what programming is like in an hour’s time.
I am of the belief that getting ones feet wet in things like this, for no matter how basic a computer user, will improve confidence and experience in other areas of computing. At the very least, it may dissolve some of that discomfort of not knowing how the “black box” of this technology operates.