I agree with most of what you said, with one huge point: software development is *by definition* self taught. College courses just help with the process possibly by giving some direction and more information.
Programming cannot be taught in the way that accounting is taught for example. It is unique in the sense that it requires solving non standard problems all the time.
Posted Dec 17, 2012 22:45 UTC (Mon) by Jonno (subscriber, #49613)
[Link]
Or in other words: Programing is more of an an art than a craft (though sadly most management, and some practitioners, treat it as a craft, whith results such as this).
World-writable memory on Samsung Android phones
Posted Dec 18, 2012 8:21 UTC (Tue) by man_ls (subscriber, #15091)
[Link]
Craft? You are lucky. Here in Spain (and other EU countries) we are still firmly planted in the software factory paradigm, which suggests that software is a manufacturing process in an assembly line. The results are not pretty.
Somehow managers here don't get that software is not about automation, but about automating the automation -- a self-improvement process where at each turn the layer below is itself automated.