Когда учить паттерны проектирования?
Когда станете middle, а может, и позже. Паттерны не для джунов.
Паттерны, в основном, используются в ООП, если вы его не используете, то стоит понять, почему. Если не знаете - изучайте, а там и паттерны уже. Если просто негде, то забейте пока.
Я разрешаю прочесть вам книгу https://ru.wikipedia.org/wiki/Design_Patterns
Кроме того не запрещаю применять их и искать в коде