Building Blocks
In the not too distant future the average person will be writing code and developing their own programs with the ease of today’s most sophisticated programmers. How? Simple…Divide and conquer.
The next phase of technological advancement will involve taking an existing compendium of software programming and translating specific codes into visual building blocks. The amateur programmer will be able to drag and drop blocks of code to create a program that accomplishes a desired outcome. Much of what programmers do today does not require writing detailed code from scratch. They take what’s already created and redesign that into something new. When a mechanic builds an engine, he does not need to know how to build each component, only how it works in conjunction with the other parts. What is significant is the visual aspect of this new technique, although it’s not so new – they’ve been working on this for over 15 years.
With each development in technology there is a smaller learning curve for the next runner to grab the baton and move forward. The rare individuals who come along and really take technology in a new direction may take years or even decades to progress. But with these new ways of learning come new concepts and that is where we advance the most. It is said that Albert Einstein wore the same clothes every day in order not to expend any thought on what should be the day’s apparel. He considered this the wisest use of his time. In the end we can all probably use our time in a more efficient manner. That’s the real key.