Interesting. I picked up a book “C# for Dummies” and read it cover to cover. I then picked up a C# reference book and starting reading that. I then picked up a heavy weight Asp.Net book and read that. After a lot of trial and error, I started get the hang of things. Of course the code was rubbish and thankfully it was all throw away stuff. It was only when I got away from the basic books and into the more professional books that my coding achieved a high enough standard for production.
Books are vital for for bringing this awareness to the development community. The Google look up won’t tell you the best way to do something just the way that can be explained in a few short lines.
To over simplify things - The quick fixes come from Google while the long term good code and good design comes from books.