Ask HN: Breadth vs. Depth in Learning, What to Aim For?
I am being careful to learn about all important stuff as in authentication and authorization, defining caching layer at backend side.
To learn good practices for good performance UI, where I have realized we have messed up our front end codebase a lot right now. Because we don't have any senior I can ask questions too. All I could have counted on was myself and all the things I can explore. After 6 months of learning and trying all these things have now started to make sense. Why codebase layout is super important, why MVP, MVVM and almost anything sucks.
I really feel afraid of telling my manager to use any given kind of layout for our code because I can't imagine in my head how a given methodology will help us solve make sense of our code in a good way. So I think I have a lot of questions right now?
1 Am I going on a right path where I am giving breadth of topics more preference over depth.
2. How to look at your codebase both backend and front end lay it out in a way that feels natural, what I meant is MVM and MVVM is kind of messed up when you have lot of things to put around. My boss is saying to turn monolith app into micro services and to use dockers and all which I still have to learn. So any kind if help would be appreciated.
Any kind of advice that you can give a 6 month old developer on which path to follow to become a world class problem solver. Thank you. I know it's long but thanks for reading till now.