Feeling Lost as a New Blockchain Developer: How Do You Navigate a Confusing Codebase?
How do you get past feeling lost as a new blockchain developer?
I joined a blockchain company three months ago. I have eight years of development experience and five years with Rust. I had almost no blockchain knowledge before this job.
The codebase confuses me, and the documentation does not help. The team uses a lot of macros, which makes the code hard to follow. The code seems unplanned and lacks structure.
My team is smart, but there is no clear direction. I often review code without knowing the reasons behind changes. I worry about making mistakes. After two hours of code review, I feel tired and switch to a side project.
I feel guilty for not contributing more. Has anyone else faced this? How did you overcome it?
Any tips for understanding a messy blockchain codebase?