I love my work. I'm aware of writing good software is really hard, this is the reason I give all my time and energy to develop the best I can.
I always try to improve my programming knowledge by asking myself if the solution I'm going to adopt is the best one or not, by looking for answers/solutions/ideas online and also by exchanging views with my colleagues, supervisors and university mates!