3 ms·
My suggestion to really learn this and learn it well is to write personal applications that have super ambitious goals. To really learn architecture well you wi
by austin-cheney 2y ago
My suggestion to really learn this and learn it well is to write personal applications that have super ambitious goals. To really learn architecture well you will need to learn to embrace competing concerns, fragmentation, and effort deviation both in the code and in the business goals of the product. Then you learn to architect by accounting for those things and solving for them with systems of unified services and centralized libraries. This also involves multiple rounds of massive refactoring.
You will learn how to refactor enormous swathes of code quickly and at low risk of regression, how to think about applications holistically, and a vision of planning. At first everything feels like failure and the process is very slow but after massive practice you will just have an organizational vision going in and everything gets much faster.