Beginner ~ Intermediate Go programmer, how can I get better in go and get out of the "beginner" phase?
Hello gophers! Just a quick question, I'm a beginner go programmer coming from python where I learned the basics (until object-oriented programming) and I'm learning go, and I'm having so much fun! I know about slices, pointers, structs and starting to learn concurrency and then testing, I have done projects with go, mainly command line applications since really I'm a intern SOC analyst who is trying to step up his programming game to get into devops - system administration, I'm thinking to make a bigger project, taking as an example:
https://github.com/metafates/mangal : CLI that uses web scrapping to download anime
https://github.com/harrybrwn/apizza: CLI that let's you order dominoes pizza
And when reading their code... is like it's pure gibberish, not that is bad code but that I CAN'T UNDERSTAND!!! It's just de-motivating because I feel that I'm still in that "beginner" and I'm not able yet to make these types of projects, but when I will be ready right? How did experienced gophers or programmers better said get out of the "beginner" phase and be able to tackle bigger projects or get more comfortable?
Thanks for the help!