“Scientists discover the world that exists; engineers create the world that never was.”~Theodore von Karman
Note: This is not an attack on educational institutions in the slightest. My first real job in the technology world was at a college, and it was a great experience and a wonderful place.
I am an avid fan of places like Reddit which has sub-communities built around software development. I’ve run…
Neat! Thanks, Mash. :)
I think quite often there is a tendency to hire the specialists to “hit the ground running” because we don’t want to “waste” any time “training the person on the job”. While this sentiment has some benefits - I think it’s a very short term tactical solution and not a long term scalable…
“Software craftsmanship is an approach to software development that emphasizes the coding skills of the software developers themselves. It is a response by software developers to the perceived ills of the mainstream software industry, including the prioritization of financial concerns over developer accountability. The Software Craftsmanship Manifesto extends and challenges further the assumptions of the Agile Manifesto.” ~ Wikipedia
Computer software began as a tool of science and later spread to all areas of industry and commerce. Wherever serious computing was done, young people learned to write software and to use it. In spite of the rise of Microsoft and other giant producers, software remains in large part a craft industry. Because of the enormous variety of specialized applications, there will always be room for individuals to write software based on their unique knowledge. There will always be niche markets to keep small software companies alive. The craft of writing software will not become obsolete. And the craft of using software creatively is flourishing even more than the craft of writing it.
Source ~ F. J. Dyson, “Science as a Craft Industry,” Science, vol. 280, no. 5366, 1998. pp. 1014-1015. DOI: 10.1126/science.280.5366.1014.