Codementor Events

The ONLY programmer of the future ... client.

Published Sep 16, 2017Last updated Feb 26, 2021
The ONLY programmer of the future ... client.

What ? How ? C'mon .. can't be.

Yep dude, this is the future. It's a matter of time until this happens.
Relax a little bit, take a beer and keep reading.

Basically, the software is produced by an engineer (or more) based on:

Client requirements ( "pour le conneseurs" .. this phase can be infinite )
Design based on (1)
Implementation of (2)
Why the human interaction is required ..? Now it is .. but in the future, we think this will become obsolete.

A use case:

A web app has the classic design pattern: (this is true NOW, based on currently available tech, but in the future .. who knows ?! )

  1. Database for information persistence. Here we can have from heavy SQL's like Informix, MySql, Oracle .. (you name it ) until light (no)SQL's like Mongo, NoSql, sqlLite or Redis for fast in-memory storage or flat files (why not ?!)

  2. Middleware or the backend or the server. This can be done using:

  • an apache / cgi written in c++ ( for really ancient products )
  • Python (using maybe the amazing Flask), Php (Laravel)
  • Node.js.
  • ( i let you imagine this option ) ..
  1. Gui. .. so many options here:
  • Angular
  • React
  • Backbone || Vue.js || Meteor || jQuery
  • Your framework if you are a cool & smart
  • Server side using JSP, Struts, Mustache, etc.

Ok, you have the product, based on whatever tech doing what client asks to do.

But, .. in the end, the user will see the same button doing some action and generate things he asks for.

This is it! This is all it matters.

If the GUI is Angular or React and storage is MySql or Redis .. he doesn't care. Client ( the future programmer ) want from that product the features listed in point (1) .. that's why the (2 = design ) and ( 3 = implementation ) become irrelevant. ..

The future? The client just orders ( using a human language ) what the software should do or what the software should provide more from a software engine capable to generate .. basically anything in real time and maybe .. few minutes after his order the client receives his new product (updated & fully stable).

But until then, .. we can enjoy this amazing job, here on Codementor or in any other place on Earth.

Sincerely Yours,
Adrian
Rosoft | AppSeed | TeamLog

Discover and read more posts from Adi Chirilov - Sm0ke
get started
post commentsBe the first to share your opinion
Show more replies