How to Learn Software Design and Architecture [Roadmap]
Software Design and Architecture is pretty much its own field of study within the realm of computing, like DevOps or UX Design. Here's a map describing the breadth of software design and architecture, from clean code to microkernels.
Tags: softwaredesign, architecture, cleancode