I come from a DBA world and performance has always been an obsession. I am turning to development and I always think about performance, constantly, all the time.
Reading
It is best to write code and then identify critical areas that would benefit most from optimization.
Sometimes code gets replaced, removed or refactored. Optimizing too much code can be a waste of valuable time.