FUTURE OF COMPUTER SCIENCE

2 D’s that are going to rule the world

Today there are more computing devices in the world than humans. We all have seen the evolution of computers starting from the time when one or two computers serving the world, to more than one device serving each person on this earth today. Computer science had been expanding its wings with more and more processes being automated. From this graph of evolution have you ever tried to extrapolate the future trend of this branch of technology? What would be the shape of roles in software development in future? Will there be a necessary for software developers to write code?

In this article, we are going to have the answer to these questions from excerpts of a recent discussion with Mr. Perraju Bendapudi, Vice President Engineering at Adobe.

“This branch of science which had sprouted along with the birth of my generation seems to end by the end of our generation”, he said. “Explaining it in a broader sense, with burgeoning number of software developers involved in developing sophisticated software, we would soon reach a saturation point. This is due to the present trend of developing plug-and-play modules, which make the development process more flexible and easier than the process a decade ago.” This means, from near future on-wards there would be a drastic fall in the requirement for the software developers to manually code the whole thing themselves. However, this wouldn’t stay for much longer. “With all the software written in place in the field of information technology, it would be a gargantuan task to process such huge chunks of data being generated”, he explained.

Data Science

Image source: https://www.flickr.com/photos/notbrucelee/6964774217

Data science would bring out a major breakthrough to fulfill the requirement of analyzing the data. All the current roles of software developers would be replaced by data analyst and data scientist roles. “The data being analysed would help in taking decisions more accurately. The value of an organisation or a product will be evaluated based on the accuracy of the decisions they make. A future employee would come to office, evaluates the data to be analysed from the information traffic, makes some calculations and predicts the output. Even, the data from this outcome, in case of right prediction, would add up to the value of prediction and decision making capability. They need not write any piece of code, they only have change the parameters available on the screen with correct estimate on a UI which will be very similar in a stock market environment. They’ll have a cut in their value, for every wrong prediction they make”, he envisioned.

When asked whether quantum computing would take the lead in creating out new opportunities in computer science, he replied “It would at least take a decade, for Quantum Computing to make a significant impact in everyday life. Even, then it would be developed to be driven by data in contrast to today’s model of software driven computer. Today’s computer had to face this evolution as they were developed from the Von Newmann machines”.

Devices

Image source: https://pixabay.com/en/network-iot-internet-of-things-782707/

“On the other end, devices would play an instrumental role in generating and transmitting this data. Real time operating systems would enable us to get the real time updates of each and every possible measurement. There would be huge opportunities for developing the devices that can communicate and act in real-time. Efficient energy monitoring and controlling systems would soon replace today’s human intervention systems. These computing systems will take the real-time decisions to eliminate the errors to the maximum possible extent.”

“Only Data science and Device related jobs in computing domain would prevail in future making all the intermediate jobs disappear due to automation in place. There are a plenty of opportunities available today for students to learn and improve their skills in these domains”.

“Today every new full stack idea one have end up creating the core of idea very quickly as the core servers/glue logic and basic libraries are all available. Cloud caused some disruption for scale but the core remains same. What I see now (will definitely happen in next 5 years) is a trend to use data and make business run. More and more engineers get hired by Amazon/Flipkart for data analysis. Core platform companies are hiring to make platforms to make that learning/intelligence easy. Thanks to Google which proved with search we can solve AI problems. The hope of data science on such a large scale problem restored confidence to apply to many such problems. The other aspect I do see is experiences. If you see where device companies are investing is how to make life easy for end user be it voice, finger, eye movements and slowly you will see more senses will be added to them. But we are very far. I don’t know why I have to go and select 90% of same items in grocery shop every month. we are in the initial stages of applying data inferences. Very soon we will see more advanced use cases. World will be very different in 2030. Core CSE to devices and data sciences is where applications and business are heading”, concluded Mr. Perraju who is also a co-founder, teacher at Mission R&D (a non-profit organisation run by industry experts to teach computer science fundamentals to passionate students).