Хобби. Головоломку какую-то решил - приятно же. В программировании (на моем примитивном уровне) происходит так: пишешь в одном месте, смотришь результат в другом. И наступает момент, когда в этом другом месте все работает так, как задумывалось - ощущения непередаваемые.