Software developers becoming scarce
sdtimes.com
sdtimes.com
So kids want to be computer scientists so they can build iPhone apps... Colleges are going to have to start teaching Objective C now?
I don't know... I used to think teaching that low level stuff like assembly and verilog were bad ideas, but the more I think about it, the more I realize it really shapes the mind into a programming machine. Learning the high level stuff is pretty easy once the low level foundations are instilled in the mind.
Kids coming out of college today don't understand linked lists or binary trees or sort algorithms. You don't have to be able to code all of them from scratch, but understanding those concepts expands the mind and actually makes "real world" programming easier because you can understand the ramifications of your decisions.
As I was walking him through 'CD' and 'mkdir' I almost had him type 'format c:' just to see what would happen.
So, some basics should be taught.
It'll be critical to get kids interested in programming and if they have an iPhone and can get excited about producing apps that run on them and make their lives better, there's nothing wrong with it. It's just not quite as generic as C++ or something like that.
Edit: Or these for machinists: http://i20.photobucket.com/albums/b201/michael0100/reducedtu...
They surely can teach CS the same way today, no? Replace Pascal or BASIC with Objective-C and/or JavaScript, and it's more or less the same thing.
If demand is the same as it was before, then this is good for existing developers.
One of the paradoxes of this industry is that same work within the same time frame can be done by a group of 30 developers or by a small group of 3-4 developers. Same work, same time frame. There is a number of reasons for this, obvious or not, but the paradox I'm talking about is not why this is true, but rather why bloated companies still exist.
So I think what's happening is the laws of free market have just started fixing this situation gradually. Smaller companies will be winning more often, as well as languages and tools that suit rapid, focused development in small groups.
(P.S. Edit: I can't believe I said "rapid, focused", sounds like a cheap press release.)
research pointing to a decline in software developers. In its 2009 Global Developer Population and Demographics Study, released in May, Evans Data revised downward its prior forecasts of developer growth for several major industrial regions, including North America, Western Europe and Japan.
"Server Error in '/' Application. Runtime Error Description: An application error occurred on the server."
sigh
http://74.125.153.132/search?q=cache:3eeGFk9AvA8J:www.sdtime...
Google cache: http://74.125.77.132/search?q=cache:3eeGFk9AvA8J:www.sdtimes...