source: http://www.techlofy.com |
The Changing IT Job Landscape
On the face of it, it seems like all is good for developers. After all, more demand for mobile apps means more demand for the people creating the apps, right? Yes and no; yes, there’s more demand for mobile application development, but this isn’t necessarily creating more developer jobs.When asked on the changing developer landscape, John Carione, Product and Corporate Marketing Leader at QuickBase Inc., said that:
“In 2017, we'll see hiring managers redefine the term developers and developer job roles, and start thinking outside the box to help fill their organizations' development needs. This will be fueled by the continuing shortage of skilled developers, an increase in popularity of tools that allow for the development of software with little to no code and greater familiarity with these tools among job candidates.”
Let’s focus on the last part, the ‘increase in popularity of tools that allow for the development of software with little to no code and greater familiarity with these tools among job candidates.’ These tools fall under no-code/low-code (NCLC) platforms, which are mobile application development platforms that let anyone with minimal coding experience develop apps.
No-Code/Low-Code
These NCLC platforms are, in turn, giving rise to a new class of developers, a class exemplified by the ‘citizen developer.’ These developers are assisted by tools that make the mobile application development process somewhat less technical and more visual. Think of it as a drag and drop or lego building process in which the developer builds up UI (user interface) components to complete the application.Artificial Intelligence and Machine Learning
source: http://konwersatorium1-ms-pjwstk.blogspot.com |
So far DeepCoder can only write a couple of lines of code, but the implication for the future is that anyone can code their own programs by giving DeepCoder an outline of what they want, and then letting it do all the heavy-lifting.
The Future
Talk of NCLC and AI makes it seem like developers have an expiration date. This is not so. Coding, of course, is still vital, but now we have tools that are opening the doors to people with little or no formal training to do what previously only developers could do.What is actually happening is an amalgamation in which the less coding-intensive work is done by developers with less experience, and the more intensive and challenging projects are handled by those that can take them on. In a similar vein, so called citizen developers can start the project and build its foundation, and then hand the reins to higher-level developers.