I'm 23 and I consider myself to be a programmer. I've programmed for hobby, in college and for the last 2 years I've been working at 2 companies. Definitely the working experience formed my career and made me kind of love what I'm doing.
The issue is that somehow I always have the feeling that I'm not getting the best of what I'm trying to do. I always get back to some old code I've finished and just make a small improvement that I consider to be "better".
This actually eats some of my time, and makes me wonder if I'm handling the issue properly. The point is that the more I learn and see other people's code, I realise the mistakes I do and then it keeps going through this refactor/improve cycle. Should I just move along and focus on the next tasks?
Do you ever run away from your past like this?