I recently got started with Golang. It's a pretty awesome language.
I decided to contribute to Hugo, but I eventually became afraid to start. It felt like I'll take forever to acquaint myself with a code base that large, let alone finding bugs and solving issues.
On the other hand, I've also heard people say that you do not need to know the entire code base to start contributing. I've started to think if that depends on the nature of the project perhaps.
I would appreciate if anyone has advice on what should be the preferred mindset, and/or their experience in such a situation.