Peter Wayner
Contributing Writer

12 predictions, 5 years: The future of programming

feature
Sep 19, 20149 mins

We gaze into our coding crystal ball to find the sure bets and intriguing developments to target in the next five years.

We gaze into our coding crystal ball to find the sure bets and intriguing developments developers should target in the next five years

Technology trends move fast, and the tools for building those technologies constantly evolve. If you don’t lift your head up to look past your current projects, you could end up coding yourself down a rabbit hole.

To help you prepare for a future that’s screaming across the sky faster than we can see, we’ve compiled a dozen predictions about how the next five years of programming will shake out. Our crystal ball is very subjective, and some of the following conjectures might not prove universal. Some won’t be fully realized in five years. Others are already true, but their truth is not as well-established as it will be soon.

Read ’em quickly because the future is changing faster than we know.  

Databases will perform increasingly sophisticated analysis

Databases will perform increasingly sophisticated analysis

Databases of the future are certain to do more than just store numbers. Many already have sophisticated report engines (aka business intelligence), and these extras will become more powerful, enabling databases to run more sophisticated algorithms on tables, search more efficiently for patterns in data, and do much of the work currently touted by the buzzword “big data.”

This power and sophistication will be driven by the cost of moving data around. Leaving the data in the database and letting its engine perform the analysis will be much faster than extracting it to a separate big data package because it will limit the overhead of communication and decrease the amount of programming necessary to extract value from the data store.

Peter Wayner

Peter Wayner is a contributing writer to InfoWorld. He has written extensively about programming languages (including Java, JavaScript, SQL, WebAssembly, and experimental languages), databases (SQL and NoSQL), cloud computing, cloud-native computing, artificial intelligence, open-source software, prompt engineering, programming habits (both good and bad), and countless other topics of keen interest to software developers. Peter also has written for mainstream publications including The New York Times and Wired, and he is the author of more than 20 books, mainly on technology. His work on mimic functions, a camouflaging technique for encoding data so that it takes on the statistical characteristics of other information (an example of steganography), was the basis of his book, Disappearing Cryptography. Peter’s book Free for All covered the cultural, legal, political, and technical roots of the open-source movement. His book Translucent Databases offered practical techniques for scrambling data so that it is inscrutable but still available to make important decisions. This included some of the first homomorphic encryption. In his book Digital Cash, Peter illustrates how techniques like a blockchain can be used establish an efficient digital economy. And in Policing Online Games, Peter lays out the philosophical and mathematical foundations for building a strong, safe, and cheater-free virtual world.

More from this author