DIGITAL TRANSFORMATION AND THE PLACE FOR DATA
For the sake of clarity, when I say data, I will be referring to digital data throughout this piece. Data is a by-product of any activity. Therefore, creating data is as natural as breathing. So we have data. A lot of data. So what? Accumulating data, structuring it, storing it, analyzing it are a natural progression from that point onwards. How and what we do with the data is more important. Software.
The magic that is software, to me, is more transfixing. Consider the prospect of a language written in a semantic that is alien to our natural human language. A cryptic command, logic, condition, trigger – anything at all – that is magically read, understood and acted upon by silicon. Hardware that contains baked-in code that can parse and carry out complex instructions at blazing speeds. Pieces of such chips soldered on a board and communicating through ‘roadways’ of circuits laid out on a board. The miracle of hardware coupled with the magic that is software is what gets my adrenalin pumping. How can such a marvel not be exciting?
Even the awesomeness of hardware pales in comparison to software. Hardware is more or less static. It is confined to physical and functional dimensions. Software, however, is supreme. It can use the same hardware (with some limitations of course) and carry out simple tasks, entertain with games, or perform wildly complex calculations at very very high rates of speed, accurately all the time. And it can do this million million times with alacrity. This is just the beginning of what software can do. But wait, there’s more!
Consider intelligence in software. It suddenly becomes a living, breathing, dynamic being. Almost. Software can learn and teach itself. Crunching data and spitting out patterns and actionable analysis suddenly becomes mundane, banal almost pedestrian. No. I am not against data or big data. By itself, big data is just that. A monstrosity. Sometimes, big data actually gets in the way. Misleads us in making decisions quickly. Software breathes life into data.
Take any software language or tool. Examine it. Study its flow, the eloquence, the nuance and its brilliance. Brevity in software coding is revered by programming perfectionists. There is elegance in a well-written piece of code that executes beautifully, perfectly, every time. Anyone that can find literary melody in Shakespeare or Milton can certainly begin to enjoy the harmony in a beautifully crafted software application code. So, my appeal goes out to all those who are worshipping big data to take a moment to reflect upon the joy that software brings to our daily lives. After all, the future is software!