Engineer Explains: Software architecture explained in 5 minutes to junior, senior, and a CTO

Antonija Bilic Arar

We've asked experienced engineers to share how they would explain some tech terminology at three levels of experience - from junior developer to CTO.

When software engineers mention architecture what they mean is a blueprint for how a system will be organized.

Software architecture is an important initial step in designing a system, and it requires thorough planning of how that system will scale so it does not become slower and more complicated to maintain or add new capabilities.

But it’s not only about the architecture and the system but also about the product as a whole and the team building it.

We asked Mihaela Ghidersa, a software developer and a technology passionate, to explain software architecture at three levels of expertise – junior developers need to know that architecture is a starting point, seniors have to understand the structure, and CTOs should focus on scalability.

This video is a part of ShiftMag’s new video series, Engineer Explains.

We’ve asked experienced engineers to share how they would explain some basic and some less basic tech terminology to different job tech job titles or at three levels of experience – from junior developer to CTO.

How would you explain APIs or internal developer platforms at three levels of experience?

> subscribe shift-mag --latest

Sarcastic headline, but funny enough for engineers to sign up

Get curated content twice a month

* indicates required

Written by people, not robots - at least not yet. May or may not contain traces of sarcasm, but never spam. We value your privacy and if you subscribe, we will use your e-mail address just to send you our marketing newsletter. Check all the details in ShiftMag’s Privacy Notice