It's been a while since I posted.  I've been working on something big.  I'm going to write a long series of articles on a learning system that I've been developing for nearly 30 years.  I wouldn't call it cutting edge.  I wouldn't even call it non-obvious.  One of the hardest things for a new or would-be software developer is figuring out how to study to become a developer.  Even if you're a computer science student in college, you find yourself starting to get used to the terminology, but, and I've heard this phrase uttered a million times: "I can read code and tell what it does, but I have no idea how to write it from scratch."

This almost always indicates a tentative grasp on the fundamentals.  I figured out a long time ago that coding languages are a lot like fairy tales.  In his book "The Seven Basic Plots", Stephen Booker takes us through a very Jungian idea that all stories are based off of universal archetypes.  He applies the idea to literature and espouses that every store falls into one of seven basic plots.  So every story is just a variation on a theme that's been around for along time.

Coding languages show the same patterns.  I'm going to present 10 archetypes, or simply concepts, that are universal to every coding language.  If you learn these fundamentals, you'll find yourself able to master any coding language in a short amount of time.  Each time you use these steps to learn a new language, you will go faster.

I don't want to spoil it, so stay tuned, and be sure to subscribe so you always get the latest articles.