Здорово, когда люди, которые пробовали, ошибались и находили рабочие решения, не боятся рассказать об этом. И очень не хочется, чтобы обмен знаниями замер на период карантина. Поэтому в субботу 28 марта мы пробуем собрать виртуальный и интерактивный PHP-митап.
Чтобы он прошел плюс-минус ровно, все минувшие выходные мы учились кормить людей пиццей дистанционно, устраивать распределенные холивары голосом, не перегревать ноутбуки, с которых идет стрим на Youtube, и ловили другие баги формата. А параллельно обнаруживали у онлайна свои плюсы: например, возможность привлечь экспертов из разных стран и городов и разыграть редчайшего слона.
Вот такого плюшевого красавца от автора PHP-дайджеста Романа pronskiy Пронского получит главный победитель викторины — она запланирована на середину онлайн-митапа. В программе будут и другие активности: например, розыгрыш билета на PHP Russia (онлайн в мае и оффлайн в сентябре). Победителя определят не рандом, а знания + скорость печати.
Но главное, за чем стоит приходить, это доклады — и их обсуждение голосом в Zoom в перерывах. Чтобы обсуждения стали еще интереснее и полезнее, их будут модерировать те, кому тоже есть что сказать по теме.
Что за доклады
Докладчики представлены в порядке очереди. Каждый час — это один доклад в формате “35 минут в эфире, 25 минут на обсуждение в зуме с докладчиком и приглашенным экспертом”.
О чем расскажешь?
О том, как проработав пару месяцев в офисе, попал на удаленную работу — да так тут и остался. Вот уже десятый год как. Постараюсь за полчаса рассказать о ключевых вещах, которые бы не делал, и поделюсь практиками международных и российских команд, в которых работал.
Опыт — это совокупность наших ошибок. Расскажи про главные косяки, которые совершил, пока копил свой.
Фигачил всю ночь. Обедал только в 6 вечера. Был изгнан из первой распределенной команды за дурацкие косяки. Было много всего: половина доклада примерно об этом) Но поделюсь и практиками “так можно было”, конечно.
Кто будет модерировать обсуждение после доклада: Виктор TyVik Тыщенко, админ чата для удаленщиков.
О чем расскажешь?
Кто-то уже слышал прошлую версию доклада на митапе от Badoo, но над легаси всегда есть где развернуться по доработкам)
Расскажу про подход sensitive deploy, безопасный рефакторинг и реструктуризацию кода. И неважно, что мы будем рефакторить: выпиливать относительно новую фичу, не прошедшую A/B-тест, либо страшный процедурный код, который оброс коммитами и разросся до огромного компонента, который невозможно читать, но надо поддерживать.
Расскажи про главные косяки, которые совершил, пока копил свой опыт.
Не засетапил метрики очередей, получил провал в потоке сообщений… Долго потом искал, куда они исчезают.
Кто будет модерировать обсуждение после доклада: Сергей seregazhuk Жук, автор подкаста “Между скобок”.
13:00. Адель Adelf Файзрахманов, Laravel Idea: о CQRS.
О чем расскажешь?
Когда сложность проекта растёт, разработчики часто приходят к идее полного разделения кода для чтения данных от кода для изменения данных. Я покажу две причины для этого: инфраструктурную и бизнес-логическую. С примерами.
Расскажи про главные косяки, которые совершил, пока копил свой опыт.
Все мои косяки скучные и неяркие. Но приходите на обсуждение доклада, вдруг вам покажется иначе)
Кто будет модерировать обсуждение после доклада: Дмитрий Симушев, автор доклада “Половина ORM или Как перестать бояться CQRS”.
О чем расскажешь?
Как решить проблемы монолитного PHP-приложения, не переходя на микросервисную архитектуру.
Расскажи про главные косяки, которые вы с командой совершили, пока копили свой опыт.
Совместили переработку архитектуры легаси-монолита с внедрением нового фреймворка и разработкой большой фичи со сжатыми сроками. Да-да, все и сразу. Не делайте так)
Кто будет модерировать обсуждение после доклада: Леонид Корсаков, автор холиварного доклада про код коммерческих проектов.
О чем расскажешь?
Продолжу тему отказа от REST API в проектах с микросервисами, которую поднял на первой PHP Russia. С тех пор она обросла новыми подробностями.
Расскажи про главные косяки, которые совершил, пока копил свой опыт.
Без комментариев)
Кто будет модерировать обсуждение после доклада: Кирилл SerafimArts Несмеянов, евангелист GraphQL, член программного комитета PHP Russia.
О чем расскажешь?
Про контроль над своим кодом: как поддерживать тесты в актуальном состоянии, выявлять архитектурные ошибки, соблюдать Single Responsibility Principle, поддерживать единый code-style в репозитории, собирать качественные и количественные метрики, выявлять copy-paste… А бонусом расскажу про git-hooks и как помогают в контроле над кодом.
Расскажи про главные косяки, которые совершил, пока копил свой опыт.
Не запускал тесты после и в момент реализации новой функциональности)
p.s. “Приходите” на онлайн-митап, не выходя из дома.
Чтобы он прошел плюс-минус ровно, все минувшие выходные мы учились кормить людей пиццей дистанционно, устраивать распределенные холивары голосом, не перегревать ноутбуки, с которых идет стрим на Youtube, и ловили другие баги формата. А параллельно обнаруживали у онлайна свои плюсы: например, возможность привлечь экспертов из разных стран и городов и разыграть редчайшего слона.
Что за слон?
Вот такого плюшевого красавца от автора PHP-дайджеста Романа pronskiy Пронского получит главный победитель викторины — она запланирована на середину онлайн-митапа. В программе будут и другие активности: например, розыгрыш билета на PHP Russia (онлайн в мае и оффлайн в сентябре). Победителя определят не рандом, а знания + скорость печати.
Но главное, за чем стоит приходить, это доклады — и их обсуждение голосом в Zoom в перерывах. Чтобы обсуждения стали еще интереснее и полезнее, их будут модерировать те, кому тоже есть что сказать по теме.
Что за доклады и кто первым бросит в них камень?
Докладчики представлены в порядке очереди. Каждый час — это один доклад в формате “35 минут в эфире, 25 минут на обсуждение в зуме с докладчиком и приглашенным экспертом”.
11:00. Иван Матвеев, Skyeng: про ошибки, которые разработчик на удаленке совершает в течение дня
О чем расскажешь?
О том, как проработав пару месяцев в офисе, попал на удаленную работу — да так тут и остался. Вот уже десятый год как. Постараюсь за полчаса рассказать о ключевых вещах, которые бы не делал, и поделюсь практиками международных и российских команд, в которых работал.
Опыт — это совокупность наших ошибок. Расскажи про главные косяки, которые совершил, пока копил свой.
Фигачил всю ночь. Обедал только в 6 вечера. Был изгнан из первой распределенной команды за дурацкие косяки. Было много всего: половина доклада примерно об этом) Но поделюсь и практиками “так можно было”, конечно.
Кто будет модерировать обсуждение после доклада: Виктор TyVik Тыщенко, админ чата для удаленщиков.
12:00. Антон 2ball Жуков, Manychat: про борьбу с легаси. Снова)
О чем расскажешь?
Кто-то уже слышал прошлую версию доклада на митапе от Badoo, но над легаси всегда есть где развернуться по доработкам)
Расскажу про подход sensitive deploy, безопасный рефакторинг и реструктуризацию кода. И неважно, что мы будем рефакторить: выпиливать относительно новую фичу, не прошедшую A/B-тест, либо страшный процедурный код, который оброс коммитами и разросся до огромного компонента, который невозможно читать, но надо поддерживать.
Расскажи про главные косяки, которые совершил, пока копил свой опыт.
Не засетапил метрики очередей, получил провал в потоке сообщений… Долго потом искал, куда они исчезают.
Кто будет модерировать обсуждение после доклада: Сергей seregazhuk Жук, автор подкаста “Между скобок”.
13:00. Адель Adelf Файзрахманов, Laravel Idea: о CQRS.
И у него на это 5 2 причины
О чем расскажешь?
Когда сложность проекта растёт, разработчики часто приходят к идее полного разделения кода для чтения данных от кода для изменения данных. Я покажу две причины для этого: инфраструктурную и бизнес-логическую. С примерами.
Расскажи про главные косяки, которые совершил, пока копил свой опыт.
Все мои косяки скучные и неяркие. Но приходите на обсуждение доклада, вдруг вам покажется иначе)
Кто будет модерировать обсуждение после доклада: Дмитрий Симушев, автор доклада “Половина ORM или Как перестать бояться CQRS”.
14:00. Юлия Николаева, iSpring: о пользе модульного монолита
О чем расскажешь?
Как решить проблемы монолитного PHP-приложения, не переходя на микросервисную архитектуру.
Расскажи про главные косяки, которые вы с командой совершили, пока копили свой опыт.
Совместили переработку архитектуры легаси-монолита с внедрением нового фреймворка и разработкой большой фичи со сжатыми сроками. Да-да, все и сразу. Не делайте так)
Кто будет модерировать обсуждение после доклада: Леонид Корсаков, автор холиварного доклада про код коммерческих проектов.
15:00. Антон amorev Морев, WormSoft: о плюсах и минусах GraphQL. Еще раз)
О чем расскажешь?
Продолжу тему отказа от REST API в проектах с микросервисами, которую поднял на первой PHP Russia. С тех пор она обросла новыми подробностями.
Расскажи про главные косяки, которые совершил, пока копил свой опыт.
Без комментариев)
Кто будет модерировать обсуждение после доклада: Кирилл SerafimArts Несмеянов, евангелист GraphQL, член программного комитета PHP Russia.
16:00. Михаил Самаркин, SimbirSoft: НЕ расскажет про Psalm, Phan, PHPStan. Но зато…
О чем расскажешь?
Про контроль над своим кодом: как поддерживать тесты в актуальном состоянии, выявлять архитектурные ошибки, соблюдать Single Responsibility Principle, поддерживать единый code-style в репозитории, собирать качественные и количественные метрики, выявлять copy-paste… А бонусом расскажу про git-hooks и как помогают в контроле над кодом.
Расскажи про главные косяки, которые совершил, пока копил свой опыт.
Не запускал тесты после и в момент реализации новой функциональности)
p.s. “Приходите” на онлайн-митап, не выходя из дома.
VolCh
Ох, записался увидев что-то про "в пятницу вечером", а до того момента где понятно, что это на весь день и не в пятницу — нет. Записи посмотрю :( Может куда-то вклинюсь
spasibo_kep Автор
Вадим, привет!
Записи будут доступны на Youtube по той же ссылке, что и трансляция — ссылку поставим на сайт и на почту пришлем тем, кто оставит ее. Единственное, «комнаты холиваров» записывать не будем — т.е. большая часть обсуждений после докладов останется в памяти участников.
p.s. На случай, повторю в комментах
Dangetsu-PK
Ну, может быть, какой-то волонтер согласится записать эти холивары и куда то выложить… :)
spasibo_kep Автор
Записать технически и нам несложно — мы используем корпоративный зум, где есть эта функция: у нас в нем внутренние митапы и холивары проходят, пишутся и в архив кладутся для тех, кто пропустил или захочет пересмотреть.
Дело в другом: это как записать «разговор в курилке» — мы не уверены, что все участники этого захотят. Да и получится ли структурировано и интересно? Пока вопрос.
p.s. Ну и
VolCh
Посмотрел два доклада вживую и похоливарил немного :) Спасибо всем! Доклад Юли в закладки добавлю, чтобы народ просвещать, а то Эванса не все осиливают, а у неё кратко и понятно.
P.S. Я Владимир :)
spasibo_kep Автор
Спасибо, что участвовали!
Dangetsu-PK
Плюсую, доклад Юли реально огонь! Жаль смотрел только в записи, послушал бы еще холивары с ней.
VolCh
Вот в холиваре у неё не получилось поучаствовать почему-то.
spasibo_kep Автор
У Юли возникли проблемы с ноутом — и минут 20 холивара пропустила, пока решали проблему.
Кстати, раз на то пошло: вы можете оставить фидбек и спикерам (передадим) и нам анонимно в этих формочках:
* Оцени доклад Ивана forms.gle/jNLTHj1kfV8EWws86
* Оцени доклад Антона forms.gle/h3AfCeBMDr4htjp47
* Оцени доклад Аделя forms.gle/pdVFFfwQKYZyLSuX9
* Оцени доклад Юлии forms.gle/NAV3fZ7HpsBvW92Z8
* Оцени доклад Антона forms.gle/tNm5AMjCMxXkz8odA
* Оцени доклад Михаила forms.gle/QUfu1zTv6mFo1ZMPA
VolCh
Посмотрю, что не смог в онлайне и поставлю кому ещё не постаивл.