Прежде чем перейти к статье, хочу вам представить, экономическую онлайн игру Brave Knights, в которой вы можете играть и зарабатывать. Регистируйтесь, играйте и зарабатывайте!
Хэллоуин прошел, а страх остался. Страх и ненависть в pcntl_fork(). Боязнь CSQR. И опасения насчет удаленной работы. Если тоже хотите поговорить об этом, встречаемся вечером 21 ноября на Таганке или на этом ютуб-канале (ссылка на эфир появится за 2 дня до ивента).
![](https://habrastorage.org/webt/cr/6y/nh/cr6ynhxkrktsrmd3imkkyt_heho.jpeg)
А пока — есть время познакомиться. Мы попросили докладчиков рассказать про самое страшное событие в их карьерах разработчиков, а также включить нострадамус-mode и дать свой прогноз о развитии языка. У одного докладчика вышла Java. Детали и остальные ответы — под катом.
О чем расскажешь на митапе?
Про форки в PHP, в частности, о pcntl_fork() — как и где стоит применять, какие подводные камни вас ждут и как их обойти.
А о чем с тобой можно поговорить на митапе помимо темы доклада?
Кухни мира, история (особенно Мезоамерика), танки, фантастика — вот это всё.
Расскажи самую страшную историю из своего опыта.
Снес боевую БД игрового проекта. Напрочь. Пришлось восстанавливать из бэкапа. Несколько часов даунтайма было.
Самое лучшее и худшее, что было с языком за то время, что ты на нем пишешь?
Лучшее — выход 7-ой версии. Худшее — JIT никак не докатят :(
Что будет с PHP через 5 лет?
Я уже перешел на Go, но надеюсь, будет JIT, вложенные классы, сопрограммы или модель акторов, нормальный сервер приложений. Хотя стойте, это уже какая-то Java получается ;)
О чем расскажешь на митапе?
Поделюсь выводами из 5 лет опыта работы на удаленке: с разными командами и на разные компании. Какие проблемы бывают, как их решать, какие инструменты помогают и так далее.
А о чем с тобой можно поговорить на митапе помимо темы доклада?
Автоматизация, CI, самообразование, баланс между работой и жизнью, SOA.
Расскажи самую страшную историю из своего опыта.
Как-то раз полтора месяца работал забесплатно — и, как назло, в тот период жизни, когда средства были очень нужны. Толком не проверил работодателя, через пару месяцев у него закончились деньги — ни самоокупаемости, ни инвестиций не было. Зарплату на том месте так и не получил :(
Самое лучшее и худшее, что было с языком за то время, что ты на нем пишешь?
Лучшее — выход 7-ой версии. Худшее — то, что нет развития в сторону асинхронности (но наш товарищ работает над этим — прим. ред.)
Что будет с PHP через 5 лет?
Появится строгая типизация, зачатки асинхронности, произойдет еще один скачок в производительности.
О чем расскажешь на митапе?
Что делать, если Doctrine ORM не справляется с обработкой потока запросов на чтение, а хаки по оптимизации уже кончились.
А о чем с тобой можно поговорить на митапе помимо темы доклада?
С удовольствием пообщаюсь про unit-тестирование и TDD. Составлю компанию в обсуждении зубодробительных архитектурных вопросов, даже если они и не имеют ничего общего с реальными приложениями. С радостью наброшу про целеполагание внутри команды и командную ответственность.
Самое лучшее и худшее, что было с языком за то время, что ты на нем пишешь?
Худшее — трейты. Всегда воспринимал их как полукостыль для реализации подобия множественного наследования. Ну и многие PHP-разработчики ими часто злоупотребляют. Лучшее — постепенное появление приличной системы типов в языке. Глядишь, скоро Union-типы подвезут, будет вообще шикарно.
Что будет с PHP через 5 лет?
Давай попробуем пофантазировать. Вероятным направлением развития может быть функциональное программирование в PHP. Популярность асинхронных фреймворков ReactPHP и AMP растет, а в языке до сих пор нет нормальных методов для функциональной работы с массивами (array_map, array_reduce и подобные не предлагайте, очень уж они «специфические»).
На первом этапе можно было бы протащить в язык какой-нибудь приличный класс-коллекцию (с нормальными map, fold, filter). Этот небольшой шаг потребует приличного времени, за которое система типов разовьется настолько, что можно будет описывать интерфейсы для функций (прямо как в TypeScript). А дальше можно уже тащить в язык сопоставление с образцом, частичное применение, каррирование, композицию и прочие веселые-до-безумия функциональные штуки.
Возможно, кто-то даже пойдет по пути ES*/TypeScript и реализует надмножество языка PHP с кучей функциональных плюшек. А там и до клона Scala, компилируемого в опкод PHP, недалеко :)
Расскажи самую страшную историю из своего опыта.
Как то раз, в канун Нового года, когда действовал запрет на все изменения в проде, понадобилось выкатить обновления по одному из второстепенных сайтов компании.
В то время у нас не было абсолютно никаких средств автоматизации процесса деплоя. Все руками, через SFTP, прямо на сервера. Ну и без плана отката, разумеется. Я, как самый бесстрашный, взял эту почетную обязанность на себя: надо же было порадовать клиентов свежими фичами под Новый год.
Затем: белый экран, чистые логи, вот это всё. Те 30 минут, пока я пытался понять, что с ним не так, и восстанавливал работоспособность, были самыми страшными за всю карьеру.
Еще не без стыда могу поведать о факапах в проектировании отдельных компонентов внутри одной системы и взаимодействия нескольких систем друг с другом. Но это — уже на митапе :)
В общем, приходите 21-го числа, будет хорошо. Или смотрите нас онлайн и в записи.
![](https://habrastorage.org/webt/fx/iu/xp/fxiuxpv4jnfq9cyefwq-kpxqxoc.jpeg)
p.s. Если вы хотите выступать на митапах в Москве и за ее пределами, либо готовы как-то поддержать сообщества, добавляйтесь в открытый список на GitHub или ищите контакты там.
p.p.s. Говорят, если сделать свой прогноз про будущее языка в комментах к этому посту, на митапе будут ждать ништяки.
![](https://habrastorage.org/webt/cr/6y/nh/cr6ynhxkrktsrmd3imkkyt_heho.jpeg)
А пока — есть время познакомиться. Мы попросили докладчиков рассказать про самое страшное событие в их карьерах разработчиков, а также включить нострадамус-mode и дать свой прогноз о развитии языка. У одного докладчика вышла Java. Детали и остальные ответы — под катом.
Влад Сидорин, тимлид в Работа.ру
О чем расскажешь на митапе?
Про форки в PHP, в частности, о pcntl_fork() — как и где стоит применять, какие подводные камни вас ждут и как их обойти.
А о чем с тобой можно поговорить на митапе помимо темы доклада?
Кухни мира, история (особенно Мезоамерика), танки, фантастика — вот это всё.
Расскажи самую страшную историю из своего опыта.
Снес боевую БД игрового проекта. Напрочь. Пришлось восстанавливать из бэкапа. Несколько часов даунтайма было.
Самое лучшее и худшее, что было с языком за то время, что ты на нем пишешь?
Лучшее — выход 7-ой версии. Худшее — JIT никак не докатят :(
Что будет с PHP через 5 лет?
Я уже перешел на Go, но надеюсь, будет JIT, вложенные классы, сопрограммы или модель акторов, нормальный сервер приложений. Хотя стойте, это уже какая-то Java получается ;)
Антон Губарев, тимлид в Skyeng
О чем расскажешь на митапе?
Поделюсь выводами из 5 лет опыта работы на удаленке: с разными командами и на разные компании. Какие проблемы бывают, как их решать, какие инструменты помогают и так далее.
А о чем с тобой можно поговорить на митапе помимо темы доклада?
Автоматизация, CI, самообразование, баланс между работой и жизнью, SOA.
Расскажи самую страшную историю из своего опыта.
Как-то раз полтора месяца работал забесплатно — и, как назло, в тот период жизни, когда средства были очень нужны. Толком не проверил работодателя, через пару месяцев у него закончились деньги — ни самоокупаемости, ни инвестиций не было. Зарплату на том месте так и не получил :(
Самое лучшее и худшее, что было с языком за то время, что ты на нем пишешь?
Лучшее — выход 7-ой версии. Худшее — то, что нет развития в сторону асинхронности (но наш товарищ работает над этим — прим. ред.)
Что будет с PHP через 5 лет?
Появится строгая типизация, зачатки асинхронности, произойдет еще один скачок в производительности.
Дмитрий Симушев, разработчик в РайффайзенБанке
О чем расскажешь на митапе?
Что делать, если Doctrine ORM не справляется с обработкой потока запросов на чтение, а хаки по оптимизации уже кончились.
А о чем с тобой можно поговорить на митапе помимо темы доклада?
С удовольствием пообщаюсь про unit-тестирование и TDD. Составлю компанию в обсуждении зубодробительных архитектурных вопросов, даже если они и не имеют ничего общего с реальными приложениями. С радостью наброшу про целеполагание внутри команды и командную ответственность.
Самое лучшее и худшее, что было с языком за то время, что ты на нем пишешь?
Худшее — трейты. Всегда воспринимал их как полукостыль для реализации подобия множественного наследования. Ну и многие PHP-разработчики ими часто злоупотребляют. Лучшее — постепенное появление приличной системы типов в языке. Глядишь, скоро Union-типы подвезут, будет вообще шикарно.
Что будет с PHP через 5 лет?
Давай попробуем пофантазировать. Вероятным направлением развития может быть функциональное программирование в PHP. Популярность асинхронных фреймворков ReactPHP и AMP растет, а в языке до сих пор нет нормальных методов для функциональной работы с массивами (array_map, array_reduce и подобные не предлагайте, очень уж они «специфические»).
На первом этапе можно было бы протащить в язык какой-нибудь приличный класс-коллекцию (с нормальными map, fold, filter). Этот небольшой шаг потребует приличного времени, за которое система типов разовьется настолько, что можно будет описывать интерфейсы для функций (прямо как в TypeScript). А дальше можно уже тащить в язык сопоставление с образцом, частичное применение, каррирование, композицию и прочие веселые-до-безумия функциональные штуки.
Возможно, кто-то даже пойдет по пути ES*/TypeScript и реализует надмножество языка PHP с кучей функциональных плюшек. А там и до клона Scala, компилируемого в опкод PHP, недалеко :)
Расскажи самую страшную историю из своего опыта.
Как то раз, в канун Нового года, когда действовал запрет на все изменения в проде, понадобилось выкатить обновления по одному из второстепенных сайтов компании.
В то время у нас не было абсолютно никаких средств автоматизации процесса деплоя. Все руками, через SFTP, прямо на сервера. Ну и без плана отката, разумеется. Я, как самый бесстрашный, взял эту почетную обязанность на себя: надо же было порадовать клиентов свежими фичами под Новый год.
Затем: белый экран, чистые логи, вот это всё. Те 30 минут, пока я пытался понять, что с ним не так, и восстанавливал работоспособность, были самыми страшными за всю карьеру.
Еще не без стыда могу поведать о факапах в проектировании отдельных компонентов внутри одной системы и взаимодействия нескольких систем друг с другом. Но это — уже на митапе :)
В общем, приходите 21-го числа, будет хорошо. Или смотрите нас онлайн и в записи.
![](https://habrastorage.org/webt/fx/iu/xp/fxiuxpv4jnfq9cyefwq-kpxqxoc.jpeg)
p.s. Если вы хотите выступать на митапах в Москве и за ее пределами, либо готовы как-то поддержать сообщества, добавляйтесь в открытый список на GitHub или ищите контакты там.
p.p.s. Говорят, если сделать свой прогноз про будущее языка в комментах к этому посту, на митапе будут ждать ништяки.