Re: IT Skills Gap
I have to heartly agree with Doug's statements in the first set of comments.
I retired from corporate IT work in 2014 after finally having my fill of assinine technical management but still continue to develop my own projects including a military simulation.
Up through around 2010, the field was somewhat stabilized as a result of Microsoft and Java Community innovations. Each side ofthe fence had their own way of getting the job done. However, 2010 marked a serious downturn of capability inthe profession 9see myown piece on this matter at https://blackfalconsoftware.wordpress.com/2015/11/13/2010-the-deconstruction/), which came on the heels of Apple's introduction of the iPhone in 2007 (as serious analysts of this event have concurred, nothing more useless and destructive could have been introduced into society other than the iPhone and its subsequent offshoots of iPadfs and tablets).
In the MIcrososft Community, suddenly out of nowhere the ASP.NET MVC paradigm became the hottest newtrend in web development technologies (most likely so that everyone could now write stupid applications for devices that one would normally need a magnifying glass to read) and Microsoft fostered this encouragement with their own negation of their original but highly innovative ASP.NET WebForms product, which was maturing at a reasonable rate.
Surprisingly, the Java Community remained rather stable but this does not mean that this area did not have its own problems. Designed for large scale enterprise applications, Java implementations up to recently had been overly bloated and inefficient mixed with levels of complexity that prevented prvelant, wide-scale adoption of the language despite the many polls that say otherwise.
These two situations, especially on the Micrososft side, fostered the evolution of a field into nothing more than a mirror image of similar trends in US society with its pop-culture, me-tooism, and the need to have the latest greatest tech\thing no matter what.
Despite the fact that according to one recent poll that desktop applications comprise around 46% of total ongoing development efforts, this area of development has been given short-shrift in terms of the popularity of needed skillsets while Micrososft continues to shift its desktop landscape between Windows Forms, Windows Presentation Foundation, and Universal Windows Programming, the latest incarnation of an attempt by Micrososft to be everything to everybody. Some recent analysis has stated that this latter technology will only be another Microsoft white elephant.
Corporations on their own have done their best to add to the massive confusion that predominate the IT profession as well as have been direcftly responsible for the many ailments that currently are claimed to plague it.
Corporate and business leaders in general have played fast and loose with the need to emphasize STEM educational programs in the United States and elsewhere by demanding short-term solutions to long term problems, their most egregious and detrimental of all, that of ongoing outsourcing with the only expectation to be that of lower costs.
the end result of all this has turned the IT profession into nothing more than a running joke similar in dysfunction to the current chaos that now torments the current presidential administration.
So too have these coprorate leaders supported Republican plans to rip out the rugs out from society in general so they can get their desires at much lower costs never once thinking that such demands have unintended consequences such as a much less intelligent society.
In the fantasies that they have developed for themselves our US Masters of The Universe in business still set rediculous project deadlines, want personnel not only with the skills they need but be productive at the least possible cost to an organization. And despite what the poll numbers in this article depict, very little of the suggested remedies will ever be intellgently implemented. Corporations run on beauracracy and inertia not foundations of intelligence.
This compendium of literal stupidity will never seek out the intelligence to work out such problems when even faced with the growing realization that the suffering will only get worse in the future. This is what happens when stupid people build organizations.
There have been some really intelligent business leaders in the fold with genuine compassion and humanistic feelings towards those they employ but such leaders are few and far in-between since this genre seeks out the worst in Humanity as a commonality to exploit others.
Business leaders are very much like our current spate of climate change deniers, both of whom believe that if they just ignore the problems because they cannot contemplate the realities behind them then everything will be simply fine.
My advice to young people seeking a professional career in IT is ignore these pathetic corporations and endeavor to build something unique on your own with your own colleagues. For business advice on how to set up a working structure for the future, I would suggest you study Professor Richard Wolff's concepts at Democracy at Work.
Fight the future because at this rate its not going to be a good one...