For some of us, the interest we have in software engineering started when we played our first video game when we were young, for others it started with coding bootcamps and others started having an interest in software engineering in college.
Whether you started this or that way, thereâs a common thing that most of us share, we initially started with the intention of building visible code whether itâs a game, a website, or a mobile application.
At this early stage of our understanding of software engineering, you very rarely hear of people who want to develop APIs, manage networks or maintain production systems... In the beginning, we were charmed by the light and colors shining out of our screens but with time, driven by wonder and curiosity, we start asking questions on whatâs really running inside, how itâs running, and more importantly how to create a similar thing.
We started seeking the answers and this is when we discovered a new fascinating world of possibilities: The backend that powers the frontend. The technologies that everybody uses but no one sees. The foundation of the base.
From there, choices and possibilities diverged. Many chose to stay in development as is the case with backend developers. Others have chosen to go into infrastructure and networks like system and network engineers. Each took a different track, but these tracks met once again with DevOps.
Iâm your host Kassandra Russel and today, we're going to talk about the short story of DevOps, but before that weâre going to travel back in time to the first crisis in software engineering, passing through agile methodologies, and arriving to DevOps.
In 1968 and 1969, The NATO Science Committee sponsored two conferences on software engineering. Many believe these conferences marked the official start of the profession of software engineering.
But like in every evolving field, the crisis is inevitable - software engineering has known crises too.
The term "software crisis" was coined by some attendees at the same NATO Software Engineering Conferences.
Edsger Dijkstra, a dutch systems scientist who, during the same period, advocated a new programming style to improve the quality of programs, said once: