Pull to refresh
393
0
Александр Макаров @SamDark

PHP, Yii

Send message

Был и там и там. Да, есть галеры где неплохо, но:

  1. Срок жизни проекта гелерного слишком мал, чтобы увидеть самые фатальные свои косяки. Они достанутся кому-то ещё, а вы будуете думать что решение было норм.

  2. Главная метрика любого проекта галеры — клиент доволен. Это сказывается практически на всём.

То есть на каком-то этапе галера даёт хорошее ускорение для развития вширь, но очень вероятно что не даёт развития на той же позиции архитектора. Очень часто галерные архитекторы творят тот ещё ужас и всерьёз думают что это норм.

Гарантий в последнее время никаких, да...

Macroable из фреймворка Laravel — совершенно ужасная фича, убивающая статанализ и рефакторинг.

Да. На нём бегают сайтики игр и их сообщества, некоторые админки и так далее.

Не "сайты аэропортов", а админки, из которых можно, например, управлять освещением полосы. Сайты я даже не перечислял, потому что простые сайты сейчас делать на чём-то, что не аналог "тильды" смысла особого нет.

Я сейчас работаю в стартапе, который начался с "а давайте зафигачим на ПХП" совсем недавно.

Если отвечать на вопрос "разивается ли PHP", то ответ однозначно "да". Достаточно взглянуть на https://www.php.net/releases/8.0/ru.php и https://www.php.net/releases/8.1/ru.php. Если говорить о новизне, то нет, это, конечно, не новый язык с новой парадигмой (25 лет отметил, как-никак, https://www.jetbrains.com/lp/php-25/). То есть инфраструктура взрослая, набор фич тоже. Легаси тоже присутствует, хоть и убирается каждый мажорный релиз.

Facebook нанял Сару Големан, которая написала спеку языка в своё время и развивала HipHop VM и позднее HHVM. Далее из этого вышел язык Hack, который +- является сабсетом PHP и на котором работает основной сервис Facebook и Slack. Сейчас она контрибьютит в основной PHP.

Вспомогательные сервисы Facebook работают на обычном PHP. Знаю потому как там у них был Yii для личных кабинетов рекламщиков (как сейчас не знаю).

С VK похожая история. У них основной код через kPHP билдится в гигантский бинарник, но, насколько помню, были и сервисы просто на PHP без kPHP.

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

Они, конечно, основные, но единственные: https://github.com/php/php-src/graphs/contributors?from=2021-01-01&to=2021-12-11&type=a. Особенно если рассматривать не частоту коммитов, а объёмы.

Есть ещё много, например, те же аэропорты Казани или Севастополя, ЕГАИС и так далее, но полотнище будет бесконечное...

  • Yahoo

  • Facebook

  • Wikipedia

  • Flickr

  • Digg

  • SourceForge

  • VK и другие проекты VK Group

  • mailchimp

  • Etsy

  • Zynga

  • Slack

  • Baidu

  • imgur

  • Avito

  • Badoo

  • Boxberry

  • Яндекс Еда

  • Кинопоиск

  • Blablacar

  • iStock

  • Freepic

  • mos.ru

  • Сбер (Здоровье, облако, мб ещё что-то)

  • ManyChat

  • SuperJob

  • Ultimate Guitar

  • Skyeng

  • Райффайзен

  • Юла

  • Lamoda

  • МТС

  • Delivery Club

  • Альфа Банк

  • Перекрёсток

  • Делимобиль

  • Wildberries

  • DNS

  • Связной

  • Ubisoft

  • Tutu

  • Belka Car

  • Lyft

  • Whatsapp

  • Tesla

  • Upwork

  • Space-X (но, кажется, только сайты)

  • Facebook

  • Wikipedia

  • Mailchimp

  • Blablacar

  • Slack

  • Tesla

Ну, не совсем автобус: https://github.com/php/php-src/commits/master Хотя да, создание foundation, несомненно, ускорил приблизившийся автобус.

Да не, не преувеличено. Серьёзных проектов реально много где PHP в стеке есть.

Подберёте гипотезы под результаты? ;)

Кодим на Yii2, amphp, смотрим на Symfony (найти специалистов на Yii2 становится трудно, отдел расширяется быстрее, чем находятся специалисты).

Я где-то год строил воронки найма для нескольких компаний потому как хотел понять, как это всё работает. К сожалению, с рынком сейчас беда и смена фреймворка практически не поможет. Даже компании с громким именем испытавыют дикий кадровый голод. Помогает сильно задрать вознаграждение, но на это не каждая компания готова.

Поэтому, если компания компания работает на каких-то проигравших фреймворках типа Zend/Yii, а то и вовсе каким-то самописе, и при этом не имеет планов переводить все на современные решения, то такая компания априори не может считаться Tier-1 компаний.

Отнюдь не фреймворк делает компанию. Фреймворк не строит за лида архитектуру, не раскладывает код по вертикальным слайсам и DDD. Я видел столько откровенного треша и на Yii и на Laravel (тут особенно) и на Symfony, что просто ужас. Хотя если рассматривать с позиции «вот когда HR-сорсеры будут CV отсматривать, тут же зацепятся за нужный ключевик», то да, так и будет. Но реалии сегодняшнего рынка таковы, что если вы из себя хоть что-то представляете, к вам будет очередь и без этого.

Как правило, в продуктовых компаниях процесс разработки имеет более предсказуемый характер, что позволяет более грамотно спланировать время доставки фич и определить уровень качества этих фич. Это делает работу в таких компаниях более спокойной и приятной - у вас нет страха, что проект внезапно закончится и вас посадят на бенч.

На бенче не так уж плохо если вы самостоятельный. Можно заняться самообразованием и пет-проектами. Про спокойствие в продуктовых компаниях — это миф. Как правило, требования, сроки и всё остальное там в разы адовей, чем на спокойной галере.

Более того, в продуктовых компаниях понимают, что нужно закладывать существенное время на рефакторинг кода и перевод кода на современные фреймворки.

Бизнесу глубоко пофигу. Им не важно, на чём там проект бегает. Им важны прибыль и рост. Если попался дельный CTO и дельный лид, то они будут немного тормозить бизнес и закладывать время на рефакторинг. Если нет — увы. Причём это может варьироваться в разных проектах одной компании.

Ну и как правило, чем лучше бы будете работать, чем больше экспертизы по проекту у вас будет, тем выше у вас будет зп. В таких компаниях ценят уникальные компетенции и готовы нормально их оплачивать.

Инциативы со стороны работодателя в этом плане не ждите. Хотите больше ЗП — придётся идти торговаться.

А ещё у вас в списке ManyChat. Насколько я помню, там внутри Yii 1.1 прилично закастомленый. То есть под ваши критерии он не должен подходить, хоть команда и сам проект классные. Они как раз не гонятся за трендами и решают всё минимальным количеством проверенных технологий.

Information

Rating
Does not participate
Location
Воронеж, Воронежская обл., Россия
Works in
Date of birth
Registered
Activity