Reflecting on the evolution of the software services and outsourcing industry over a decade ago, I observed a transformation when open-source and DevOps started to revolutionize the way we develop software. It was around the time I realized the value-adding roles were the Tech Leads, Architects, and Senior Developers. On the contrary, the roles of Project Managers and Delivery Managers seemed to have a lesser impact on many projects – these roles were becoming less critical to a project’s success.
In every organization that proudly identifies as a tech company, or whose core business is powered by software, I’ve advocated that everyone – from the shared services to the CEO & and CXOs – should understand at least one programming language. The aim is not to make everyone code but to make them appreciate what it takes to develop software. The idea was to foster a culture where everyone undergoes a coding training program every year or biennially.
This approach can streamline communication between management, marketing, sales and tech teams, and ultimately lead to more efficient and effective outcomes. The future is unarguably digital, and understanding coding can provide invaluable insights into our increasingly tech-driven world. With the arrival of Generative AI and LLMs, though software code will be mostly auto-generated or auto-managed, the appreciation of programming logic and software in general will continue to be relevant. Let’s continue to learn, adapt, and shape the future of technology together!
#Coding #SoftwareDevelopment #DigitalFuture