Fairly frequently a relative, friend, or friend of a friend asks me “Hey Eric, you know about this stuff. I want to learn to program. How do I do that?”.
First up I like to understand what they expect to achieve (which often is at the level of “Make the next World of Warcraft”) then after some expectation resetting, I start to share my wisdom
In the past I have tended to point folks at:
However today when I was asked by a nephew, I found myself ignoring the above and instead pointed them at the brand new (and still beta) WebMatrix. More specifically:
Increasingly when folks ask me this questions they really mean “learn to program the web”. Which immediately rules out smallbasic and kodu.
It is certainly ok to learn to program the web using the Visual Studio express tools but in many respects Visual Studio bears a striking resemblance to the dashboard of a Boeing 747 when looked at the through the eyes of a hobbyist:
When what they are really after is a Sidewinder joystick:
(tx Zenmaster. BF2 – what a great game!)
I always loved that joystick