Это не совем "для души", а для реализации собственных идей. С другой стороны быть профессиональным программистом, а именно, конкретно заниматься программирование, что называется, for living - не мое. Вопрос в разрешении противоречия, занятости и тайм-менеджмента.