I just got my first project, and I have no idea where to start from and I have 2 weeks to complete the project. I have code pointers. How do I understand the codebase better to even start my project? I need the best actionable advice I can get right now
Rahul's advice is great - Another thing I recommend doing ASAP is to decompose the problem. For that, I recommend this specific lesson in my code quality course: https://www.jointaro.com/course/level-up-your-code-quality-as-a-software-engineer/break-it-down/
2 weeks is a good amount of time, so I really doubt this task should be handled with just 1 diff. Try to break the task into 3-8 separate chunks, each of which corresponds to a diff.
I don't know what team you're on, but for product teams, a standard diff stack looked like this:
If you have 0 idea how the codebase works, don't be afraid to ask someone to pair program with you and ELI5 the codebase: "How often do you pair program and what do you make of them?"
Thank you Alex, I'm working on breaking if down and understanding the codebase
How to learn a new codebase fast:
How To Learn A New Codebase Fast: https://www.jointaro.com/lesson/DX27hiXPJ4G7Czk2mwLL/how-to-learn-a-new-codebase-fast
I'd also recommend going through the onboarding course, in particular how to learn a codebase :)
Thank you so much Rahul, I'm doing number 3 a lot, and it's helping me