Why Learning To Code Won't Save Your Job (fastcompany.com)
Over the years, several governments and organizations have become increasingly focused on teaching kids how to code. It has given rise to startups such as Codecademy, KhanAcademy and Code.org that are making it easier and more affordable for many to learn how to program. Many believe that becoming literate in code is as essential as being educated in language, science, and math. But can this guarantee you a job? And can coding help you save that job? An anonymous reader cites an interesting article on Fast Company which sheds more light into this: Looking for job security in the knowledge economy? Just learn to code. At least, that's what we've been telling young professionals and mid-career workers alike who want to hack it in the modern workforce. Unfortunately, many have already learned the hard way that even the best coding chops have their limits. More and more, 'learn to code' is looking like bad advice. Anyone competent in languages such as Python, Java, or even Web coding like HTML and CSS, is currently in high demand by businesses that are still just gearing up for the digital marketplace. However, as coding becomes more commonplace, particularly in developing nations like India, we find a lot of that work is being assigned piecemeal by computerized services such as Upwork to low-paid workers in digital sweatshops. This trend is bound to increase.
Learning to code at school isn't just about gaining employability, any more than physical education is about becoming a professional athlete.
An understanding of how to write software will teach skills around how to approach complex problems (decomposition, logical thinking, planning, separation of responsibilities, etc), how to troubleshoot systems (not just IT systems but other workflows), how to identify opportunities for optimisation and automation, and so on.
It's generally more efficient for design and execution to happen close together. If coding moves to India, watch the design work follow shortly afterward.
On the other hand, most code is written to be used, not sold. We're a smallish financial institution, and we have an in-house software development group the gives us a key competitive advantage over the industry's behemoths. Putting developers in the same office as business users shortens development times, improves the quality of deliverables and increases flexibility.
If programmer productivity doubled, we'd probably hire more developers, not fewer, as the cost-benefit of various projects would improve.
Whatever the Twitterati say, we will continue to need a steady supply of high quality, intelligent, adaptable, proactive IT professionals for the foreseeable future.