2020-08-10

The No code movement can steal the job of a average programmer

Article Edited by | Jhon N |

Image:-AI

An algorithm has been developed by an MIT and Intel research team which creates algorithms, can automate a wide range of tedious or repeat programming tasks or which can be simply programmed by describing the tasks they want to perform.

The system, MISIM, learns what a piece of program will do by studying the structure of the code and analysing syntactic differences of other codes with similar behaviour.

For quite some time now, the idea of computers capable of programming themselves through instructions in the natural language was already implemented through several development platforms or NCDP initiatives within the framework of the so-called no-code movement.

More and more companies are developing structures on the basis of code written by third parties or taken from repositories and platform which are assembled into pieces – especially startups with the ability to design their system from scratch.

Some argue that this type of platform and tool has encouraged a pandemic of corona virus and increased work distribution. Amazon launched its Honeycode Platform in June, which enables applications by assembling modules to be designed and constructed.

Salesforce has the Lightning App Builder, Google App Maker, Microsoft App and Power Apps and page creation tools like WordPress, tools for easy task automation like IFTTT and more.

Are platforms with low or no codes the future? These platforms have indeed been around for a long time.

Like many, I built my first web pages with visual tools such as FrontPage or Dreamweaver, which did not require programming knowledge, so I could understand much more about what was in front of a web page or about the commands supporting certain functions.

Critics say placing tools of this type in the hands of those users who are not able to review their code might lead to Frankenstein-style systems with parts that are very difficult to maintain, develop and update, as well as possibly creating more security problems because the responsible are limited in their knowledge and because the platform may have vulnerabilities.

At the same time, others argue that such tools will help developers build and maintain systems for environments in environments that are more complex and hard for individuals to master and that today's programmers' roles and responsibilities will be restricted to supervision roles.

In any event, we 're talking here of the placing in the hands of many others the design and structure of systems with everything that could lead to interruption and it is all indicative of the idea of describing the function in words or diagrams in the machine depending on the evolution of technology , in order to produce the code from which that description comes.

In other words, if anyone can build a complex system by clicking on the menu choices, programmer as we know them will be out of work. A conceptual leap that seems, in my humble opinion, unlikely at this time.