Having a very systematic yet very easy to execute on approach to note taking and organizing your accumulated knowledge goes a long way.
I wrote up the process I use for keeping track of what I've learned (and sharing it with others in a team setting) here:
Very nice strategy that "feels" effortless. Thanks for sharing! :)
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.