ну я думал, чтобы не забывать, чтобы потренеровать мозги, в основном.
особенно актуально, если текущий проект скучноватый.
ну и параллельно, наверное, смотреть какие бывают задачи, как их решают другие
что-то типо такого
про общий паттерн не знаю, но, мне кажется, что-то +- близкое к тому, что выше написал