>>3Programming as hobby means that you set your own time on the programs you write; you can take as long as you wish to finish your work. Writing software for a job has tight time constraints and the stress of completing work within the time constraints; this can feel like a burden that can contribute to wearing down the programmer's character.