In our blog on Habré, we talk about
what will make the work of a novice programmer more efficient , and even give bad advice in the form of practical tools like "
How to derail a programmer ." Today we decided to look at how today's IT professions can change.
There are very different predictions, but one thing is clear for sure - computer science is not going anywhere. Director of the American Development Center Lisette Partelow writes at the end of her
article that studying them is not tied to code per se, provides a more general and wide range of knowledge, therefore, no matter what scenario the world develops, such skills can be applied in many different professions in the future.
/ photo by Judit Klein CC')
Affordable programming
The project
Code.org , which is supported by many famous people (Bill Gates, Mark Zuckerberg) and companies (Amazon, Google and others), is aimed at popularizing programming among children and adults. Editorial InfoWorld
writes that soon everyone will know how to program. In addition to courses, it is possible that discipline will become an indispensable part of the elementary school program: already last year such a
subject was scheduled in the UK. All this will significantly increase the IT literacy of the population.
Today, both a child and an adult without special education can program a robot. This
opportunity gives, for example, EZ Robot. To do this, you first need to assemble it from plastic parts as a designer. The instruction also contains information on how to train the robot. But the author of the project says that the most ordinary people who are not engineers, were able to teach the robot completely different things. For example, the instructions did not say how to train a robot to pour wine by the glass. And it took the 13-year-old teenager only 4 hours to assemble the robot and program it with the help of the phone to distribute water to the developers office.
Founder of the QuickBase platform and former PM at Microsoft Chris Granger (Chris Granger) considers his main goal to teach writers, biologists and accountants to use computers to solve their problems. Today there are
many such platforms and all of them are designed to help non-programmers. Tyler Cowen, an American economist, writes in his book “Average is Over” that, by obtaining these skills, people will be able to apply them in their fields of activity.
For example, a doctor who uses computer programs to make a more accurate diagnosis or a sales manager who can filter customer data for more effective work will be more in tune with the realities of the future.
But it is unlikely that any of these “specialists” will be able to become a full-fledged programmer, because it’s one thing to write a couple of lines of code or to master the program, and quite another to build a fully working system. But such people can work in the technical field, for example, to become a software engineer, I'm sure Michael J. Coren (Michael J Coren), the author of
this article.
In the code only programmers
The number of programmers worldwide has already reached 15 million (see the “All this could be yours” section in the BBC
article on the future of programming). But their number is growing in different countries unequally: for example, India annually produces 100 thousand specialists in the field of computer science, and Britain - only 10 thousand. Therefore, today even children's programming courses are actively developing. In particular, a former employee of Google and Amazon, Vikas Gupta, founded the Wonder Workshop in Silicon Valley back in 2012, where children are taught to write code. And on
the MIT
platform with the Scratch language adapted for children, 6.2 million users are registered today. Therefore, the number of specialists in the future will only grow.
The need for the services of professional programmers in the future is unlikely to disappear: today there are more and more new languages that are being developed in corporations. For example, Facebook created the language Hack, besides it there are Go (Google), Rust (Mozilla) and many others. Of course, languages are created not only by IT giants, but also by simple programmers. New languages are needed to fill gaps in the application of existing ones.
The emergence of completely new languages or the development of existing ones may be associated with the introduction of new technologies. For example, the editors of Fast Company believe that the widespread introduction of
cloud infrastructure has influenced the modern world of languages (for more details, see the New infrastructure section in the
source ). What exactly will affect languages in the future is difficult to predict, but one thing is clear for sure - working with existing languages and developing new ones will remain for technical specialists.
Special programming
Today it is possible to identify areas that in the near future will need IT specialists. One of the directions of development of professions in such areas, which will only increase in the future - specialization. For example, today such a direction as stock exchange analysis is developing. A specialist of such a profile (the so-called quantum - from the English quant.) Is essentially a programmer in the financial field.
Junior consultant and software engineer at Daugherty Business Solutions, Tyler Olsen (Tyler Olsen) calls speed one of the most important aspects of work, especially in HFT companies. According to him, so far no other languages can compare with C and C ++. But one of the leaders of Goldman Sachs Raj Mahajan (Raj Mahajan)
talks about the possible directions of development in the field of financial services, including electronicization, a new generation of market makers and market changes that will be caused by quanta. At least until 2020, quanta will be in trend, so some changes in this area may well occur.
Another promising direction for programmers is consulting. Cliff Justice (Cliff Justice), head of corporate services and consulting services outsourcing at KPMG, explains the
relevance of analysts to the ever-increasing volume of data collected and the growing number of technologies being introduced. Therefore, the company will recruit more and more database architects, data integration specialists and IT planners.
The head of the practice of strategic IT planning in another consulting company, AT Kearney, Christian P. Hagen (Christian P. Hagen) calls for Hadoop developers, database engineers, big data software developers, and corporate databases among those in demand in the future. In addition, he predicts the emergence of managing technical positions: the head of the analytics department, the head of the database department, the head of the digital technologies department, the head of the business intelligence department and the vice president of the corporate data department will be excellent career opportunities for technical specialists.
In addition, information security specialists will be in demand in completely different areas: from the financial sector to the state and medicine. According
to the Bureau of Labor Statistics of the United States, the number of vacancies in the field of information protection by 2024 will increase by 18% to 97,700 jobs.
Other trends
In addition, new professions will appear in other areas already developing today. For example, the Internet of Things is gaining momentum. By 2020, there
will be a network of 24 billion items (IoT), and investment in the industry in the next five years will amount to 6 trillion dollars. But the approach to programming in this area differs significantly from the "traditional" programming. Different approaches need to be applied to solve problems of working with limited memory and low processor speed, power consumption and radio communication.
In 2015, 10,000 vacancies in the
field of the Internet of Things (“Internet of Things”) were available only in the USA, and this figure will only grow. The need for professionals from related fields will also grow: for example, General Electric
plans to develop areas of work with big data, data analysis, embedded smart sensors, and remote control systems in order to achieve success in the field of the Internet of things.
Another promising direction is artificial intelligence and robotics. By 2020, cognitive analytics, intelligent automation, parallel processing of information will become more developed areas of AI and will lead to the beginning of the era of automation. According
to Gartner, in 2018 about 3 million workers will work under the authority of the “boss-robot”.
Cliff Justice of KPMG, already mentioned by us,
notes that IT specialists will be in great demand and will be directly involved in programming, integration and construction of infrastructure for organizational applications for AI and robotics. But there is another
opinion : Mike Danheim (Mike Dannheim), co-founder of Sensei and 1Aperion, believes that the machines will become so smart that they themselves can develop the AI, without the help of scientists.
Cloud technologies will also continue to evolve. Experts call three main areas - the growth of hybrid cloud services, the introduction of BYOD policy and the emergence of a larger number of cloud brokers (CSB). In the next five years, Gartner
expects strong growth in the cloud industry: about $ 1 trillion will be spent on the transition to cloud technologies, which will make them one of the largest expenditures in the IT sector since the beginning of the digital era.
Therefore, experts expect the emergence of vacancies related to the management of cloud capacity. Mike Sutcliff (Mike Sutcliff), director of the Accenture Digital group of companies, believes that due to the transition of companies to a hybrid environment, there will be an urgent need to quickly switch from private to public cloud for data processing and storage. This will cause the demand for new technologies and specialties, which are still missing in most companies. Sutcliffe also predicts the relevance of certain languages (Perl, Ruby, Ruby on Rails and Python, Java and JavaScript) and specialists with API and DevOps skills.
It is a little about our project (
1cloud ) on Habré:
We also collect such digests: