I set this resolution for myself last year, and have been able to work on three projects via http://socialcoder.org/ - feels very fulfilling!
I set this resolution for myself last year, and have been able to work on three projects via http://socialcoder.org/ - feels very fulfilling!
[As an aside, it was really depressing to see how smaller charities without adequate tech knowledge or budget get taken for ride by scam artists.]
If I might suggest an alternative way of thinking, I would argue that even if your day job is figuring out ways to entice people to click on ads, it can still be important because it allows you to make arseloads of money which you then turn around and redistribute to the charities of your choice. Me, I like my work and like to think my work makes the lives of the people that use it just a teensy bit better. But like my work or not, when the local charity says "help, we're in a crunch and need money for $GOOD_CAUSE" I can whip out the checkbook, write a $1000 check and still make the mortgage payment.
And this isn't theoretical, I've actually gone through this mental exercise with the local animal shelter. Is it better that I do a job that doesn't have quite as high a hiring bar as software, for less money, but doing "good work"? Or continue pulling down fat stacks in software, physically volunteer when I can, and write big checks? I chose the latter. As Tyler Durden said, "you are not your job." You are, however, what you do with the fruits of your job.