I think it is important for developers to follow the KISS/Learn/Revise model of development. It’s impossible for me to become an expert in every field. But I should be trying to become an expert in the fields that I deal with. Just like eating an elephant, I need to learn the technologies one piece at a time. The easiest way I do that is to glean from other’s insight. It is amazing how much useful information is shared through blogs. I make it a practice to read the thoughts of the leaders in the industry several times a week. More importantly I am sharing my own thoughts. I recently searched my name and found that other people have found some of my solutions useful.
In answer to how to become an expert while keeping things simple, my solution is slow and steady, one article at a time.