Earlier this week I talked about why I want you to like my website—but what’s in it for you?
If you’ve ever wondered about computer programming
So much of our lives and our culture today depend on computers and the internet that it’s natural to be curious about how it all works. Unfortunately, there isn’t a lot of motivation in the computer software industry to make things easy to understand. While there are thousands of ways to make computer programs, most are overly complicated (and unnecessarily so, in my opinion). My goal with this website is to combine my experiences from designing computer programs and from teaching to create a resource that will allow anyone to sit down and immediately start enjoying writing computer programs.
If you want to express yourself more creatively
One of the most compelling reasons to learn about computer programming (and certainly the most fun reason) is that it allows you to explore creative ideas in much more varied ways than might otherwise be possible. Graphic design, music, creative writing, robotics, photography, and video can all me generated, analyzed and interacted with using computer programs. In the coming years, 3D printing will make sculpture and all sorts of crafting more programmable as well. And with the growing adoption of smart phones and tablets, creating programs that interact with us in our daily basis becomes increasingly easier. The possibilities of expression are nearly limitless!
If you want to improve your analytical thinking
Not all pursuits in life require analytical thinking, but the ones that do (for example, managing your finances) can make a big impact on your life. Computer programming is the absolute best way to practice analytical thinking, because the problems you solve a completely determined you. If you like cars, you could write a racing game. If you like cooking, you could write a recipe book program. If you like physics, you could write a physics simulation. If you like visual arts or music, you could write programs that draw graphics or produce sound. Through computer programming, any topic that interests you can become a way to trick yourself into enjoying practicing your analytical thinking skills (and I hope to show a wide range of examples of this here on my livestream broadcasts).
Just to try something new
So whatever your interest in computer programming may be, I hope this website will help make it easy for you to try it out. If you want to keep in touch, you can sign up to receive future updates, or tune in to my first livestream on Oct 20th, 2012 at 10am PDT / 1pm EDT. I look forward to seeing what you’ll create!