Когда?
Ох сейчас меня какахами закидают - да никогда.
Нет, я не имею в виду что фрейворки УГ и их не надо учить. Проблема в том что их много, а ты один. Работодателей много, а ты один. На итоге много фреймворков у множества работодателей - всем не угодишь. А еще ведь и разные языки есть.
Ну ладно, есть исключение - если ты "и жнец, и чтец, и на дуде игрец" и вообще сам себе хозяин (ака фрилансер) и не привязан к работодателю, то можно выбрать для себя что-то одно.
И что на выходе? А на выходе надо хорошо знать сами языки и понимать зачем нужен фреймворк (ну по большей части для ускорения работы с языком, который ты уже должен знать).
А php junior'у ИМХО и подавней не надо засерать себе мозг лишним. Все что будет надо вы познаете уже в процессе работы.
PS
Некоторые фирмы вообще не используют фреймворков (ну почти ... JQuery пожалуй почти все).