While one of the reasons I started this blog is to act as a Pensieve of sorts allowing me to retain and review interesting tidbits of code I've developed, there is another reason for it. This blog allows me a forum to expound a bit on the basics of computer programming, software development and engineering... they're not the same! (but more on that later).
Anyways, here's my first entry on that subject, and instead of reexplaining it, I'll just point you to a couple of entertaining videos (which also buys me time on a longer post I have brewing). It the 10,000 ft view about I actually do for a living, and includes some broad recommendations on how you can be better at this job, and level-up your software developer / engineering character.
Without further delay (and in two parts) here is So You Want To Be a Developer Part 1 and Part 2.
Many thanks to the folks at Extra Credits, Stack Exchange and Penny Arcade for putting this together and spreading the word.