Куда двигаться дальше в php?

Добрый день. Начну с того, что знаю: PHP, OOP, YII, JQUERY. Общий уровень = junior(сам себя так оцениваю, да и опытный программист дал такую оценку, когда обговаривали с ним совместную работу). Суть такова, что не знаю как быть - учить различные CMS(не очень хочется), или подтягивать уровень PHP, JQUERY и особенно YII, чтобы ловить более крупные проекты на фрилансе. Фрилансю сейчас на русской бирже, но доучиваю английский и планирую переходить на ODESK или подобный, где зп выше и условия работы так же.
  • Вопрос задан
  • 3313 просмотров
Пригласить эксперта
Ответы на вопрос 6
Изучение новых CMS, фреймворков или более углубленное изучение ЯП - это топтание на месте.

Хотите быть профессионалом? Выбирайте область приложения и изучайте её. Программирование - это инструментарий. Знание инструментария не делает вас профессионалом. Но если вы знаете не только инструментарий, но и области, где его можно применять, то вы уже профессионал в этой области.
Ответ написан
@Lici
Фреймворки и питон.
Ответ написан
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Куда дальше? Попробуйте еще пару тройку фреймворков (как минимум Symfony и Laravel). Попробуйте пописать на других языках (Ruby/Python), что бы посмотреть как одни и те же задачи решаются в разных языках. Это хорошо будет сказываться на развитии. Углубитесь в вопросы архитектуры (ООП, SOLID), различных методологий разработки (TDD/BDD/DDD) и т.д.

Так же следует прокачаться в Linux (хотя бы самые базовые вещи в плане администрирования), разберитесь с автоматизацией деплоя, автоматизация тестирования.
Ответ написан
Комментировать
lexxpavlov
@lexxpavlov
Программист, преподаватель
1) Устройтесь куда-нибудь на годик-два джуниором, получите кучу опыта, и не только собственно по php/yii/etc, но и по смежным скиллам - работа в команде, работа с инструментами и т.п.
2) Если хотите развиваться сами, то начните свой какой-нибудь проект и пишите его на вашем любимом фреймворке. Или возьмите заказ на интересный средне-сложный проект, только обговорите, что вы будете делать долго, но и цену можно скинуть.
3) Если хотите делать больше сайтов в единицу времени, но сайты попроще (без уникального функционала), то CMS - ваш выбор.
Плюс посмотрите вопрос Что изучать, на что тратить свободное время, чтобы в будущем стать востребованным программистом с нормальным заработком?
Ответ написан
GM2mars
@GM2mars
Я бы на вашем месте смотрел бы в сторону параллельных вычислений и высоких нагрузок, на php. По моему тема поинтереснее, чем клипать безликие интернет-магазины и сайты-визитки.
Ответ написан
Комментировать
azovl
@azovl
Вариантов миллион. Изучайте различные фреймворки, усовершенствуйте знания, Yii2 никто не отменял... А так, по большому счету никто не подскажет кроме вас самих, куда вам нужно двигаться дальше. Вы изучайте, а ситуации и требования Вас сами выведут на путь истинный.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы