Will robots change the labor market for programmers?

Feb 19, 2019 • This article was originally posted on itwiz.pl

How can you not love the 21st century? Computers, internet and smartphones change our lives. Unlike we used to work, we interact, gather information. We are facing another revolution that will not only take place before our eyes, but will affect each of us: ubiquitous artificial intelligence.

AirBnb presented the concept of converting sketches drawn on a sheet of paper into an application code prepared for implementation ... in a short time! Thanks to the skills learned, the computer recognizes manual drawings, classifies and uses the Design Language System developed by AirBnb to build a real application ready for testing. This immediate leap from mockup to finished product prompts reflection on the future of design and development of digital products.

Artificial intelligence that builds artificial intelligence

I think you can venture to say that one day programming will not be a job for people, or at least it will not be common. Why? Because artificial intelligence (AI) will be fully capable of the creation process and will be able to independently produce digital products. The human role will then be limited to issuing the appropriate command describing the result to be achieved.

Imagine, for example, that someone gives the command: "Ok Google (or Hey Siri), build me an application in which I will have a calendar filled with barometric data so that I can compare them with the health data collected from my smartwatch." Such a command could be processed by artificial intelligence. The result would be an application built specifically for the user and installed on his smartphone.

The role of artificial intelligence would not be limited to writing the right code. Its task would be to perform intermediate tasks, such as preparing the environment, server, databases, and then assembling these elements so that the application could work and carry out its task.

Dizzying AI learning speed

Is this a distant future? I do not think so. I think similar concepts have a chance to come into being within 5-10 years. Remember that artificial intelligence learns very quickly. A few months ago, Google AlphaGo artificial intelligence won the game of Go with the best player Ke Jie for the second time. In January this year, DeepStack won with professional poker players - Texas Hold'em. What's important to know is that the system has learned to play without anyone's help. After giving the rules, he started playing with himself to achieve perfection.

Certainly artificial intelligence will not be only the domain of large players. Google is now beginning to share it in small steps. In this way, artificial intelligence will be able to "rent" not only medium-sized companies, but also individual software developers. The profits are obvious here: AI recipients will be able to offer completely new, very advanced features in their products. On the other hand, entities providing AI will be able to collect a lot of data on the basis of which artificial intelligence will be able to develop more and more.

I think Google is the ideal candidate for a parent of commonly available artificial intelligence. It fits in perfectly with the company's model. This was the case with the search engine itself, which was made available free of charge. The company earns on everything that happens around it.

Evolution on the job market

You should think about what will happen to the currently known professions: UI Designer, Front-end Developer, Back-end Developer? These professions will evolve. Their representatives will have to be vigilant to keep up with the changes in the ever-evolving world of technology. If we look into the past, we will see that this evolution has not only been going on for a long time, but is also progressing faster. In the eighteenth century, the Industrial Revolution changed the structure of society. Electricity has become a driving force at the dawn of new technologies. The Internet has completely changed the way we communicate, cooperate, run businesses, etc.

Now the era of artificial intelligence is coming and, as in the examples above, it will change the definition of the professions associated with it. Back-end Developers will have more than one opportunity to work with artificial intelligence. Mainly when integrating its functionalities with the current, complex systems they administer. The border between UI Designer and Front-end Developer is blurring now.

An example of a step in this direction can be, for example, Design System Manager created just by InVision. Thanks to it, designers will be able to create design systems that will have their own API possible to connect to the final product - a website, web application or mobile application. Although this solution will be limited to the product style itself, tools such as DSM will evolve, blurring the boundary between UI Designers and Front-end Developers.

So what's next?

What will the future look like in the next 10-20 years? Forgive my digression, but I myself carefully watch the project of a mission to Mars involving man (keep my fingers crossed Mr. Musk!). Returning, however, to the subject. I think that artificial intelligence will make life easier for us in many ways: it will allow us to look at old problems from a new perspective, help in the blink of an eye perform tedious tasks and finally discover new horizons. By the way, it will also change the kaleidoscope of professions we know today. That is why we must now learn to adapt to the changing reality. Faster than ever.