Здравствуйте, сейчас нахожусь на новичковом этапе и работаю рядовым в [company name]. Занимаюсь тем что пишу в основном клиентский код, т.е. использую апи клиенты, пишу ботов, ну и проекты как правило небольшие (в общем backend). Имеет ли мне смысл учить паттерны проектирования? Если да, то почему? Если нет, то как понять что время пришло? Ну и на что обратить внимание до того как их учить? (чистый код, рефакторинг, механики языка, фрэйморки)
P.S. Пользуюсь фрэймворкам (laravel), понимаю что там многие паттерны используются, но их незнание писать мне на нем пока не мешает.
Когда станете middle, а может, и позже. Паттерны не для джунов.
Паттерны, в основном, используются в ООП, если вы его не используете, то стоит понять, почему. Если не знаете - изучайте, а там и паттерны уже. Если просто негде, то забейте пока.
Пользуюсь фрэймворкам (laravel), понимаю что там многие паттерны используются, но их незнание писать мне на нем пока не мешает.
Фокус в том, что вы уже пользуетесь паттернами, хоть и не знаете их названий.
Прочтите для начала обзорную статью, типа такой, это не много времени займет. Если большая часть уже понятна, то возможно стоит прочесть еще и книжку, и закрепить материал. А если все сложно-сложно-непонятно, то отложите пока эту тему.
когда пойдете на собеседование что бы "сверкнуть знаниями"
я регулярно для "поднятия тонуса" хожу на собеседования - там меня все постоянно спрашивают про паттерны. пришлось прочитать про них - ничего нового для себя не вынес. кто-то (известно кто, но я не напрягаюсь запоминанием) их описал вполне рядовые приемы программирования