Добрый день. Начну с того, что знаю: PHP, OOP, YII, JQUERY. Общий уровень = junior(сам себя так оцениваю, да и опытный программист дал такую оценку, когда обговаривали с ним совместную работу). Суть такова, что не знаю как быть - учить различные CMS(не очень хочется), или подтягивать уровень PHP, JQUERY и особенно YII, чтобы ловить более крупные проекты на фрилансе. Фрилансю сейчас на русской бирже, но доучиваю английский и планирую переходить на ODESK или подобный, где зп выше и условия работы так же.
Изучение новых CMS, фреймворков или более углубленное изучение ЯП - это топтание на месте.
Хотите быть профессионалом? Выбирайте область приложения и изучайте её. Программирование - это инструментарий. Знание инструментария не делает вас профессионалом. Но если вы знаете не только инструментарий, но и области, где его можно применять, то вы уже профессионал в этой области.
Единственный дельный ответ. Настоящему программисту совершенно без разницы на какой парадигме писать, на каком языке писать и, уж тем более, какие фреймворки использовать. Поэтому знание PHP / jQuery ничем не отличает такого программиста от писаря, который умеет писать, а что и как писать - нет.
Куда дальше? Попробуйте еще пару тройку фреймворков (как минимум Symfony и Laravel). Попробуйте пописать на других языках (Ruby/Python), что бы посмотреть как одни и те же задачи решаются в разных языках. Это хорошо будет сказываться на развитии. Углубитесь в вопросы архитектуры (ООП, SOLID), различных методологий разработки (TDD/BDD/DDD) и т.д.
Так же следует прокачаться в Linux (хотя бы самые базовые вещи в плане администрирования), разберитесь с автоматизацией деплоя, автоматизация тестирования.
1) Устройтесь куда-нибудь на годик-два джуниором, получите кучу опыта, и не только собственно по php/yii/etc, но и по смежным скиллам - работа в команде, работа с инструментами и т.п.
2) Если хотите развиваться сами, то начните свой какой-нибудь проект и пишите его на вашем любимом фреймворке. Или возьмите заказ на интересный средне-сложный проект, только обговорите, что вы будете делать долго, но и цену можно скинуть.
3) Если хотите делать больше сайтов в единицу времени, но сайты попроще (без уникального функционала), то CMS - ваш выбор.
Плюс посмотрите вопрос Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?
Я бы на вашем месте смотрел бы в сторону параллельных вычислений и высоких нагрузок, на php. По моему тема поинтереснее, чем клипать безликие интернет-магазины и сайты-визитки.
Вариантов миллион. Изучайте различные фреймворки, усовершенствуйте знания, Yii2 никто не отменял... А так, по большому счету никто не подскажет кроме вас самих, куда вам нужно двигаться дальше. Вы изучайте, а ситуации и требования Вас сами выведут на путь истинный.