Siema! odpowiedź na twoje pytanie jest bardzo prosta: niekoniecznie. Będąc na rozmowach rekrutacyjnych - nie mając żadnego doświadczenia zawodowego - pracodawcy często o to pytali. W pracy zawodowej przy standardowych projektach komercyjnych nie miałem okazji jednak ich stosować :).
Mimo to coś jednak ciągnęło mnie do tego by zgłębić to zagadnienie. Do tamtej pory myślałem, że bardzo dobrze umiem programować obiektowo bo przecież wiem co to są klasy i obiekty xD. Zakupiłem książkę o wzorcach "bandy czworga" i powiem Ci, że nauka szła jak po grudzie. Opisy wydawały się być bardzo skomplikowane i skierowane raczej dla profesjonalistów. Mimo to brnąłem w to dalej i szukałem informacji o danych wzorcach w sieci - czytałem blogi i stacka.
Najważniejszą rzeczą przy ich nauce jest jasny przykład - można powiedzieć z życia codziennego - wiesz jakiś samochód, silnik, kierownica itd. Dzięki temu po prostu zrozumiesz dlaczego rozwiązanie w danym wzorcu jest pomocne.
Gdy miałem już jakąś podstawową wiedzę o tym jak działa np. metoda szablonowa, zaglądałem do wyżej wymienionej książki i zaczynałem rozumieć jej treść z tym, że o wiele bardziej konkretną, z większą ilością szczegółów i niuansów. Przy własnych projektach, sam później widziałem miejsca gdzie można by było zastosować dany wzorzec i ułatwić sobie tym życie :).
Radził bym Ci nie patrzeć na wzorce projektowe pod względem tego jak będziesz postrzegany przez potencjalnych pracodawców, ale przez pryzmat tego, że ich nauka zrobi z Ciebie lepszego programistę i będziesz pisał lepszy kod.