How to join a team and learn a codebase (2020)
3 things that helped me become productive on new codebase faster1. Start with a goal to fix a tiny issue. It will help you not go too deep, too early and yet give you an overview of the codebase.2. Document the steps to setup dev environment in your own words and highlight the issues that you run into3. Take time to learn the new Library or the tooling you encounter. Learn with the goal of familiarise yourself with the keywords/concepts of that library or the tools. It's okay even if you don't understand exactly how they work. When you really need to understand to solve a problem or a piece of code, you can use the keywords to quickly go to exact documentation references to learn more. A thumb of rule for me is to not invest more than a day to learn these new concept continuously(I can always come back to it if I see the need for that)