Originally Posted by duncan
Middle son told me he pulled an all-nighter doing a programming project that will not make him any certain amount of money - that donation stuff. I told him unless you're getting paid over-time or studying all night for a college final, not acceptable.
As a programmer I gotta say I'm not sure that's the stance you should take.
Most of the skills I have that have advanced my career in major ways I've learned working for free either on open source projects or donation/charity work. That's really the only way to build experience in anything. Every employer wants you to already know everything they need you to know before they hire you these days.