I am a fairly new developer with couple years of experience. One of the things I struggle is that i am not very detail oriented. I see senior developer pointing out to small intricate mistakes/opinion which I have missed. On the other hand, I see some senior developers who are great programmers but they lack the eye for detail. How can I develop a sharp eye for details? These are the things related to the domain knowledge as well as other non-domain related things.