How is programming as a passion different than programming as a job?
Programming as a passion is just like any other passion. When you love something so much that nothing can stop you from doing it, you get deeply immersed in it. You explore new ideas. Programming, to many, is much like being a musician or an artist. The concept of creating something from nothing can be such a satisfying experience.