# Motivation ## What I enjoy about programming - Solving problems. - The detective work of finding a bug, or figuring out how a system works, in order to fix it or change its intended behaviour. - Designing systems. - Craftsmanship. - Learning new ways to do things. - Having control over computers. ## What I don't enjoy about programming - Working with lazy programmers. - Setting up tooling. - Working on systems that don't work properly but aren't open for maintenance. ## How to stay motivated and avoid burnout - Make time for the enjoyable work - Minimise time spent on the irritating work.