PHP разработчик. Какие навыки востребованы?

В ожидании удачи в лотереи, решил подстраховаться и попробовать по рабочей визе или, как вариант, найти удаленную работу, а там видно будет.
Стал смотреть вакансии, связанные с разработкой веб-сайтов с использованием php, MySQL, JS, AJAX etc.
Вариантов много, но часто требуется умение работать с фреймворками. Наличие такого требования вполне понятно, ведь это облегчает командную разработку сайтов.
У меня другой бэкграунд, за 14 лет работы с php я всегда над сайтом работал один, от фронтэнда до бэкэнда. И часто еще с прикручиванием мобильного приложения под Android. Поэтому фреймворк особо был не нужен. Точнее, за годы работы появился личный фреймворк. Ясно, что в условиях командной работы о нем можно будет забыть.

Проштудировал разные рейтинги фреймворков. В них чаще всего упоминаются Larevel, Symphony, Phalcon, Yii, CakePHP… Но обычно подобные рейтинги, мягко говоря, субъективны. В описаниях вакансий также упоминаются разные фреймворки в большом ассортименте.
Поэтому возник вопрос, какой фреймворк php лучше освоить в первую очередь для повышения шанса найти в штатах работу в части php разработки?

Java+Spring+Hibernate+Cloud+Big data. Ну или сразу по-взрослому - Scala+AWS+Spark :yes2: К чему это я? Просто из моего опыта, я еще ни разу не встречал PHP разработчика на рабочей визе. Может я и не прав.

Меня устроит и удаленка :slight_smile:
Тем не менее, какой фреймворк начать изучать в первую очередь?

Вы не правы.

Вполне допускаю.

1 лайк

Я чаще слышал про Symphony. Но на самом деле, вы по-мониторьте рынок вакансий пару-тройку месяцев и у вас будет полное представление, что чаще хотят видеть.

Laravel, Yii, Symfony.

Чистым пхп-шником уехать сейчас шансов маловато. Особенно в свете того, что происходит с H1B. Так что сразу же учите Angular/React и переходите в разряд Full-stack Devs. БД подтяните - SQL запросы и архитектуру (типа какие движки для чего использовать, как правильно создать индексы, типы полей, нормализация и т.д.)
Обязательно учите Data Structures, учитесь решать задачки на “соображалку” которые так любят спрашивать на интервью (про стулья, как быстро что-то найти в массиве или дереве, сортировки там всякие и т.д.).
Сильное OOP тоже must have. Про паттерны, SPL, понимание и умение применять SOLID вообще молчу - это не обсуждается.
Надо хотя бы представлять что такое Continuous Integration, уметь работать с git, знать разницу между пхп5 и пхп7, уметь пользоваться Composer’ом, знать что такое PSR, иметь опыт c Vagrant/Docker, xDebug, PhpUnit, REST.

Ах да, чуть не забыл. Английский нужен. Хороший.:bayan:

3 лайка

UA_US, большое спасибо за информацию. Будем восполнять пробелы.

По-взрослому это TensorFlow, Keras, R/Python

на Scala/AWS/Spark миллионы индусов, которые умеют добавить колонку в фрейм и высший пилотаж - написать конвертилку из строки в число. И все они контракторы от инфосиса.

cosmic, Lee_Roy,
Ребята, а вы о чем? :slight_smile:
Ваш диалог в контексте моего вопроса напомнил мне старый анекдот
Малыш спрашивает папу, надкусив яблоко: - Папа, а почему после укуса яблоко темнеет?
Папа, желая показать всю глубину своих познаний, начинает пространно рассуждать о физико-химических процессах окисления.
Малыш слушает с отрытым ртом, оглядывается по сторонам и вновь спрашивает отца: - Папа, а с кем вы разговариваете?

Так же и у вас :slight_smile: Не обижайтесь. Меня интересует тема банальной веб-разработки на позициях юниора. А вы про большие данные, нейронные сети, машинное обучение с искусственным интеллектом…
Будьте проще :slight_smile:

Для проще есть индусы))

Ничего, я и за индуса поработаю :slight_smile:
Каждому свое

Джуниора никто по рабочей визе ввозить не будет. Местных хватает.

+100500 с PHP шансов мало. я за 2 года одно тех собеседование имел только как PHP на H1B, но не прошел тогда, к счастью наверное. PHP кстати востребовано в Германии.

Тоже вариант. Если знаете, то подскажите какие сайты с вакансиями наилучшие для Германии?

PHP Jobs in Berlin | Berlin Startup Jobs

Yii можно вычеркнуть, он не популярен. В вакансиях в основном Laravel.
В остальном - вы правы.

ТС, а вы не пробовали прошерстить вакансии рнр-разработчика и посмотреть требования.

если вам удаленка, то я бы на Upwork искал на вашем месте. Там и разберетесь что популярно банальным поиском. Если с переездом - indeed пробовали? Немецкий знаете?

Джуниора никто по рабочей визе ввозить не будет. Местных хватает

+1. И в Германию кстати тоже.

Я с этого и начал, смотрел indeed и monster. Но как упоминал в самом начале, несмотря на 14 лет опыта в php, с фреймворками не работал. Не было потребности.
Поэтому и стал узнавать какому отдать предпочтение. Решил остановиться на Laravel.

Доводилось жить в Германии. Немецкий подзабыл, но в подобных компаниях рабочий язык часто английский.
А вот с фрилансем не очень хочется связываться. Нездоровая конкуренция и демпинг.
Хотя подумываю в сторону penetration tester. Есть определенный “белый” опыт по защите сайтов и ликвидации дыр после их “завалов”

вот тут было много вакансий и часто откликаются

1 лайк