What really got my attention in the article was:
There are two "classes" of programmers in the world of software development: I'm going to call them the 20% and the 80%.
The 20% folks are what many would call "alpha" programmers -- the leaders, trailblazers, trendsetters, the kind of folks that places like Google and Fog Creek software are obsessed with hiring. These folks were the first ones to install Linux at home in the 90's; the people who write lisp compilers and learn Haskell on weekends "just for fun"; they actively participate in open source projects; they're always aware of the latest, coolest new trends in programming and tools.
If you really want to change the software development status quo, if you want to make a difference this year, you have to help us reach outside our insular little group of alpha programmers and effect change in the other 80% of the world.
The whole article is here.
Besides being applicable to me at work, I also think a lot about how to reach more programmers out there and being a helpful resource on the Internet. This is very insightful for me, since we need to really consider who we are targeting with our site in order to attract the right people.
As a community here at Codecall, I was wondering how do you feel about the 20/80 idea? Is it just the way it is and will be? How do sites like Codecademy and Tree House affect this ratio?
Also, as a community, do we think of ourselves as the 20% or the 80%?