Professional but like everyone else it's also my hobby. I just tend to code something completely different from work when I'm doing it as a hobby (ie: if the work day was a VBA app, then hobby is C++ w/DX, if work was C++ w/Win32 then hobby is C text game, etc.). Keeps my mind fresh and keeps me from getting completely bored with one or the other.