Other problems with using Google as a reference:
- You may find search results that exactly match what you're looking for, but are wrong or useless. They may refer to an obsolete version of the software you're trying to use, or they could take you to a question on Stack Overflow that has no answers, or they may have been written by someone who didn't know what they were doing but just wanted to blog about it.
- Google is distracting. It's filled with ads, and with interesting stuff that you're tempted to click on that's unrelated to what you're currently doing. Your own notes are much more focused on the tasks that you want to accomplish.
I spent this year learning how to use Docker and I feel this was the perfect use case. A lot of obscure incantations to do things and the documentation is ... well, extensive. Unless you know exactly what you’re looking for and exactly where it is, it can take what feels like forever to find what you need, when you just want to keep working. Instead, I can refer to my notes within seconds for the exact pre-crafted commands that do everything I need, plus supplementary information about pitfalls and issues I’ve run into.
And the longer it takes, even if it’s just 10-20 seconds longer (and it’s usually minutes longer), the longer it takes to get back into what you were doing before. I try to keep context switches as minimal as possible, and google simply isn’t precise enough compared to a hand-crafted knowledge database with the right tools. Hell, since I use Emacs for nearly everything, I can pretty much switch to my notes immediately. I’ve reached a point where it really annoys me when I have to google, because I know how long it can take to find a workable solution.