DEV Community

Discussion on: What should I know to be a software architect?

Collapse
 
stereobooster profile image
stereobooster

Wow! OS, Networking, DIstributed systems, Security. This indeed looks quite insightful. Thanks

Collapse
 
xngwng profile image
Xing Wang

Yep. If you want to have a structured course, this is one the best, there is no text book, but I believe course materials (lecture notes, recommended readings, homework and assignments) are all online.
After this class, there is classes that goes into each topic in more depth, but this is course that tells you how things fit together. Given it has a lot of topics already, so it can't cover everything. I would recommend understand database also, how database works, and differences between some key databases designs such as sql vs nosql.