I often hear people say that "a good programmer doesn't need to Google how to do stuff."
I've found that to be completely false (on every professional field).
This post got me thinking. I'm not gonna lie that sometimes I've thought that exact same thing: "I should know this by now," and then punish myself for not knowing what in my mind "I should know by now."
What I've learned as I've gained more and more experience writing software, is that it's ok to not know everything. What is important is that you know what tools are at your disposal, and how to use them. Ultimately, that's what empowers you.