How important is experience as a prerequisite for learning System design, low level design?
(final year in college) I do have some experience building projects and some in internships but iâ ve never really maintained anything for a long enough time to have my system design decisions or low level design come back to bite me.
I want to learn system design from some books like DDIA, OOD for ruby but i feel like i donât have the experience to know why the good solutions are good and why the bad design is bad.
I want to learn system design from some books like DDIA, OOD for ruby but i feel like i donât have the experience to know why the good solutions are good and why the bad design is bad.
Solution
(If the only way to learn tradeoffs was by waiting for system design decisions to bite programmers, we'd be a lot more technologically behind...)