Every problem looks impossible until you see the solution, and then it was obvious the whole time.
The feeling never goes away, instead you do what some other commenters have suggested:
- pick a project
- get it building locally so you can fix something
- pick a bug from the list
- get to work. Understanding what to write means understanding what the solution is, which means understanding the problem and the scope of it, what parts you can fix and what not. This process is more akin to going on a nature hike than painting the view, but people always seem to assume coding is more like the latter.
Tbh, you will likely be able to eventually solve any bug, given time and effort. Reaching out to discord groups in the language or product domain when you have questions will speed the process up.
Me suspects the latter