source | link

Programming can also be a hobby

Many people treat programming as a hobby, writing programs for fun when they get home, and sharing them on the net, or participate in open source projects.

This is just like photographers like to take pictures and share them with the world on sites like picasa or flickr, and musicians that like to create music and share it with the world on sites like myspace.com or mp3.com, then some programmers also like to share their work with the world.