Re 'Learn what you need. Google what you don't. Try remembering if you are googling the same thing often.'
Just want to point out that masters of memory will refute that. You should just learn to memorise things. It can be done. Of course it might be easier for some to be lazy and that's something that most people indeed are; but if nothing else you could keep your own document in the way you learn or say a cheatsheet. But by memorising things you will make it easier in the long run. Anyway keeping a cheatsheet is not the most efficient way of learning but I guess it works for most people.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.