Tomorrows Software Developer
{More Great Articles on the future of AGILE and Software Development}
Let’s move into the not so distant future into the Software Development team of tomorrow. Let’s not go too far, that as we know would be a world where humans are deemed obsolete by the very technology we are striving for today. Let’s back up just a little, and go just over the horizon. This is where we are still in control, and where we still are exploring the world where art, physics, science, and math all collide into one.
Tomorrow we will still participate in the native elements of innovation; in order to explore something, you need to have curiosity, in order to study something, you need core knowledge, in order to have the knowledge, you must learn, in order to learn you must explore, which takes us back to curiosity.
Most people hedge their learning, or studies, in order to bank their knowledge to use it to create products and services. A kind of “monkey see monkey do” world. And they’re happy with that.
That can also be said about organizations. They find that sweet spot in their product and services where they’re happy with what they have, it pays the bills, and they play everything very safe. They lose that spirit of innovation that created how they started in the first place.
The developer of tomorrow will not be focused so much on the line by line code that is in the detail. They will work with AI to build AI. AI still will need to know what we want. AI will hold the building blocks, the testing, and the provide infinite options. First, we have to get rid of AI’s need to use only true and false, multiple choice questions to come up with pre-determined answers. That is another whole article.
Let’s give this a name “Artificial Intelligent Developer Framework” or AID Framework.
This AID Framework will talk to us, engage with us, and banter with us about the what and the how. AID Framework will learn from us, literally sucking in information with each decision to use in the next iterations. AI will be given a heart and mission to learn and explore in its world to produce what our operational and strategic goals are.
The human will be unchained from the time-consuming task of one line at a time, one block of code at a time, and naming and assigning variables in a waterfall of code that will deliver thousands of times the information to connect our world as we strive for our technological utopia.
So the Developer will become more concentrated on presentation and how that nudges the users 31 decision points of their brain to assist and deliver information and logic at speeds never before seen. The developer will take pre-trained AID Framework and like a service dog seeking buried lives after an earthquake will train this AI Framework to gather information and build with an efficiency never before seen.
I believe just as a toolbox today follows the mechanic from job to job, this Developer and AID Framework will be an inseparable team.
An AID Framework will not be born and then be obsolete in 3 to 4 years. It will learn, it will repair itself, it will add new functionality and speed through cloud-based infrastructure with never before seen flexibility. Therefore making its capabilities and possibilities infinite. Its mission and identity will reside with the Developer and where he wants his neural binary hybrid lapdog to hang out.
This is not sci-fi, the technology literally lies in front of us now. It is about connecting the dots and putting the time and resource into a team to make this real. Most companies and organizations are happy where they’re at. Clawing for revenue, shedding waste and playing the recruitment game to grab talent in a musical chairs game to keep the stakeholders happy in the short term.
This developer and his partner, this AID Framework for tomorrow is tomorrow’s Apollo project. This is the project that will open new possibilities in medicine, transportation, and manufacturing. It will not eliminate man-hours, it will increase them. Because this technological automation utopia will require millions of AI and human man hours more to develop this world of tomorrow.
Today our best computations pull off just a few threads of processes at a time per CPU. Tomorrow this will be thousands of layers thick, thousands of layers wide. The precedence, is in how storage of bits and bytes started out the size of a room, is now microscopic.
Today Moore’s Law has been dependent on hardware getting smaller and more efficient. Moores Law will continue tomorrow with the ability of technology to communicate in real time unconnected from the keyboard, banter with it’s human associates to the right answer, and for it to learn independently.
While we sleep it will work. While we sleep it will test. While we sleep it will build.
The developer of tomorrow will be much more than they are today because today’s individual “If and Then” statements, looped iterations, and interoperable sockets and API’s will be hundreds if not thousands of layers deeper.
The Developer will convert decisions of arts, physics, math, and science into a choreographic solution delivering task and information at the speed of live. She or he will have to have a deep understanding of this near life forms heart and soul, and a keen understanding of the software build that is going to be thousands of layers deeper than today in order to match the human race expectations of the future.
There will be no developer jobs leaving soon… We really need you!
Earl Stoddard,