И мы знали, что когда-нибудь сделаем митап об этом. Он пройдет в субботу 30 мая, днем, в формате открытой трансляции и кулуарных обсуждений в видеочате.
А помимо ставших уже привычными ютуба и зума, у вас будет возможность смотреть и обсуждать доклады небольшой компанией друзей или коллег — голосом, как если бы вы пришли группой на обычный оффлайновый митап.
Ссылки на инструменты коллективного просмотра, подробности о всех активностях и интересные сообщества и каналы по теме PHP в телеграме можно найти на страничке мероприятия. Ну а ниже — немного подробностей о докладчиках и их темах.
О чем расскажешь?
Как небольшая команда в условиях сжатых сроков смогла избавиться от очень старого легаси-монолита и не упасть в грязь лицом. Ну и как мы живем с новым решением на продакшене.
Расскажи небольшой сюжет, который не войдет в доклад из-за тайминга, но кажется тебе интересным?
Мы пытались абстрагироваться от внешних систем в DDD, но поняли, что это высокий оверхэд для нас.
Думаю, детальнее об этом можно будет узнать на обсуждении доклада в зуме. А о чем еще ты готов поговорить в кулуарах?
Про автоматизацию. Всего)
О чем расскажешь?
Возможно, кто-то уже читал, как я, будучи слепым от рождения, обучился веб-разработке и нашел работу в восточноевропейском ИТ. Теперь хочу рассказать, как искал и нашел работу в Европе, по шагам: от составления «резюме по-европейски» через тестовые и собеседования до релокации в Германию. А также покажу, как справляюсь с рабочими задачами: написанием и чтением кода, коммуникацией с командой, в которой остальные ребята — зрячие.
Расскажи небольшой сюжет, случай, который не войдет в доклад из-за тайминга, но кажется тебе интересным?
Из серии «кругом наши». Подавал резюме в том числе и на Кипр, со мной связалась рекрутер из местного агентства. Говорит, что есть хорошая вакансия, Laravel, всё нормально, назначаем время интервью. Начинается интервью, я представляюсь, а интервьюер говорит: «Oh, you're from Ukraine, so don't you speak Russian?». «Yes, I do», отвечаю. «Ну тогда можно по-русски, если удобно», — говорит он. Туда меня не взяли, но опыт был интересный.
После доклада мы откроем зум-комнату для общения с тобой. О чем тебя можно спросить, помимо темы? Какой еще экспертизой тебе хочется поделиться?
Буду рад поговорить про доступность (accessibility) под всеми соусами, иностранные языки, резюме и мотивационные письма, код-ревью, поиск работы в разных странах и жизнь в Германии.
Оглядываясь назад, что бы ты сделал иначе в проекте, о котором будешь рассказывать?
Не стал бы реализовывать работу с протоколом RTMP — Flash то всё равно теперь история :) А если серьезно, то ничего бы не делал иначе. Я расскажу про эволюцию нашего решения для конвертации видео, к чему мы пришли. И почему текущий вариант, вероятно, не последний.
Расскажи небольшой случай, который не войдет в доклад из-за тайминга, но кажется тебе интересным?
Написали мы как-то свой сервис по транскодингу медиа, для замены решения на основе AWS. Сервис так и не добрался до production, хотя полностью был готов… А вот почему, спрашивайте в кулуарах.
После доклада мы откроем зум-комнату для общения с тобой. О чем тебя можно спросить, помимо темы? Какой еще экспертизой тебе хочется поделиться?
Можно продолжить разговор про AWS, ведь конвертирование медиа — это не единственная задача, которую мы там решали. Также всегда готов обсудить архитектуру, чистоту кода, практики проведения код-ревью.
О чем расскажешь?
При подготовке материала я перепробовал на практике 88 из 100 инструментов для статического анализа PHP-кода: локальные, облачные, на PHP и Go, занимающиеся поиском багов, проблем со стилем, мест для рефакторинга и т.д.
В докладе расскажу о некоторых из них: почему, попробовав раз, вы от них не откажетесь, как они работают. Поделюсь рекомендациями и кейсами использования… Эх, если бы я мог вернуться в прошлое — начал бы исследование раньше, чтобы обкатать больше инструментов на реальных проектах)
Расскажи небольшой сюжет, который не войдет в доклад из-за тайминга, но кажется тебе интересным?
Есть 2 известных инструмента для форматирования кода: phpcs и php-cs-fixer. Если на большом проекте настроить их на дефолтные правила PSR-2, то запуск автоматического фиксера phpcs (phpcbf) будет что-то менять после прогона php-cs-fixer на том же наборе файлов. И php-cs-fixer после phpcbf тоже. И проверки тоже могут падать. И так по кругу.
Но если взять easy-coding-standard, который является оберткой над phpcs и php-cs-fixer — он будет форматировать код в вид, не совпадающий как с первым, так и вторым по-отдельности. Так что не рекомендую тащить в проект все сразу.
После доклада мы откроем зум-комнату для общения с тобой. О чем тебя можно спросить, помимо темы? Какой еще экспертизой тебе хочется поделиться?
Из интересного и самого свежего — могу поделиться опытом запуска в прод реальных проектов на стеке Roadrunner+Cycle ORM+Spiral и PHP 7.4 c активным использованием типизированных свойств. Обошлось не без нюансов.
О чем расскажешь?
Про команду, которая не боится поддерживать несколько систем на разных языках — есть и PHP, и Java, и Typescript, и Kotlin, и утилиты на Go. Когда я пришел в нее, был слегка в шоке. Теперь привык: расскажу, каково быть частью такой команды, как мы планируем и поддерживаем работу наших систем.
Расскажи небольшой сюжет, который не войдет в доклад из-за тайминга, но кажется тебе интересным?
Могу в кулуарах поведать, как я устраивался на работу в эту команду, почему туда, как был устроен процесс онбординга и найма.
После доклада мы откроем зум-комнату для общения с тобой. О чем тебя можно спросить, помимо темы? Какой еще экспертизой тебе хочется поделиться?
Мне почти 40, у меня закончилась трудовая книжка и два вкладыша в ней. Так что могу поделиться, как чувствовать себя хорошо в ИТ)
p.s. Надеемся, 30-го числа вы тоже будете чувствовать себя хорошо и заглянете на наш онлайн. Там будет еще много интересных людей с интересным опытом.
А помимо ставших уже привычными ютуба и зума, у вас будет возможность смотреть и обсуждать доклады небольшой компанией друзей или коллег — голосом, как если бы вы пришли группой на обычный оффлайновый митап.
Ссылки на инструменты коллективного просмотра, подробности о всех активностях и интересные сообщества и каналы по теме PHP в телеграме можно найти на страничке мероприятия. Ну а ниже — немного подробностей о докладчиках и их темах.
Сервисно-независимая архитектура внутри монолита (Антон Губарев, Skyeng) — 11:00 здесь и далее время по Москве/Киеву/Минску
О чем расскажешь?
Как небольшая команда в условиях сжатых сроков смогла избавиться от очень старого легаси-монолита и не упасть в грязь лицом. Ну и как мы живем с новым решением на продакшене.
Расскажи небольшой сюжет, который не войдет в доклад из-за тайминга, но кажется тебе интересным?
Мы пытались абстрагироваться от внешних систем в DDD, но поняли, что это высокий оверхэд для нас.
Думаю, детальнее об этом можно будет узнать на обсуждении доклада в зуме. А о чем еще ты готов поговорить в кулуарах?
Про автоматизацию. Всего)
Я первый слепой разработчик в команде. Часть 2 (Андрей Поликанин, InterNations) — 12:00
О чем расскажешь?
Возможно, кто-то уже читал, как я, будучи слепым от рождения, обучился веб-разработке и нашел работу в восточноевропейском ИТ. Теперь хочу рассказать, как искал и нашел работу в Европе, по шагам: от составления «резюме по-европейски» через тестовые и собеседования до релокации в Германию. А также покажу, как справляюсь с рабочими задачами: написанием и чтением кода, коммуникацией с командой, в которой остальные ребята — зрячие.
Расскажи небольшой сюжет, случай, который не войдет в доклад из-за тайминга, но кажется тебе интересным?
Из серии «кругом наши». Подавал резюме в том числе и на Кипр, со мной связалась рекрутер из местного агентства. Говорит, что есть хорошая вакансия, Laravel, всё нормально, назначаем время интервью. Начинается интервью, я представляюсь, а интервьюер говорит: «Oh, you're from Ukraine, so don't you speak Russian?». «Yes, I do», отвечаю. «Ну тогда можно по-русски, если удобно», — говорит он. Туда меня не взяли, но опыт был интересный.
После доклада мы откроем зум-комнату для общения с тобой. О чем тебя можно спросить, помимо темы? Какой еще экспертизой тебе хочется поделиться?
Буду рад поговорить про доступность (accessibility) под всеми соусами, иностранные языки, резюме и мотивационные письма, код-ревью, поиск работы в разных странах и жизнь в Германии.
Как конвертировать видео в AWS и не разориться (Андрей Овчинников, iSpring) — 13:00
Оглядываясь назад, что бы ты сделал иначе в проекте, о котором будешь рассказывать?
Не стал бы реализовывать работу с протоколом RTMP — Flash то всё равно теперь история :) А если серьезно, то ничего бы не делал иначе. Я расскажу про эволюцию нашего решения для конвертации видео, к чему мы пришли. И почему текущий вариант, вероятно, не последний.
Расскажи небольшой случай, который не войдет в доклад из-за тайминга, но кажется тебе интересным?
Написали мы как-то свой сервис по транскодингу медиа, для замены решения на основе AWS. Сервис так и не добрался до production, хотя полностью был готов… А вот почему, спрашивайте в кулуарах.
После доклада мы откроем зум-комнату для общения с тобой. О чем тебя можно спросить, помимо темы? Какой еще экспертизой тебе хочется поделиться?
Можно продолжить разговор про AWS, ведь конвертирование медиа — это не единственная задача, которую мы там решали. Также всегда готов обсудить архитектуру, чистоту кода, практики проведения код-ревью.
Psalm не предлагать: малоизвестные инструменты статического анализа кода (Александр Новиков, Spiral Scout) — 14:00
О чем расскажешь?
При подготовке материала я перепробовал на практике 88 из 100 инструментов для статического анализа PHP-кода: локальные, облачные, на PHP и Go, занимающиеся поиском багов, проблем со стилем, мест для рефакторинга и т.д.
В докладе расскажу о некоторых из них: почему, попробовав раз, вы от них не откажетесь, как они работают. Поделюсь рекомендациями и кейсами использования… Эх, если бы я мог вернуться в прошлое — начал бы исследование раньше, чтобы обкатать больше инструментов на реальных проектах)
Расскажи небольшой сюжет, который не войдет в доклад из-за тайминга, но кажется тебе интересным?
Есть 2 известных инструмента для форматирования кода: phpcs и php-cs-fixer. Если на большом проекте настроить их на дефолтные правила PSR-2, то запуск автоматического фиксера phpcs (phpcbf) будет что-то менять после прогона php-cs-fixer на том же наборе файлов. И php-cs-fixer после phpcbf тоже. И проверки тоже могут падать. И так по кругу.
Но если взять easy-coding-standard, который является оберткой над phpcs и php-cs-fixer — он будет форматировать код в вид, не совпадающий как с первым, так и вторым по-отдельности. Так что не рекомендую тащить в проект все сразу.
После доклада мы откроем зум-комнату для общения с тобой. О чем тебя можно спросить, помимо темы? Какой еще экспертизой тебе хочется поделиться?
Из интересного и самого свежего — могу поделиться опытом запуска в прод реальных проектов на стеке Roadrunner+Cycle ORM+Spiral и PHP 7.4 c активным использованием типизированных свойств. Обошлось не без нюансов.
Мы автоматизировали доставку, как могли. И теперь у нас 5 языков в команде (Евгений Сальников, Lamoda) — 15:00
О чем расскажешь?
Про команду, которая не боится поддерживать несколько систем на разных языках — есть и PHP, и Java, и Typescript, и Kotlin, и утилиты на Go. Когда я пришел в нее, был слегка в шоке. Теперь привык: расскажу, каково быть частью такой команды, как мы планируем и поддерживаем работу наших систем.
Расскажи небольшой сюжет, который не войдет в доклад из-за тайминга, но кажется тебе интересным?
Могу в кулуарах поведать, как я устраивался на работу в эту команду, почему туда, как был устроен процесс онбординга и найма.
После доклада мы откроем зум-комнату для общения с тобой. О чем тебя можно спросить, помимо темы? Какой еще экспертизой тебе хочется поделиться?
Мне почти 40, у меня закончилась трудовая книжка и два вкладыша в ней. Так что могу поделиться, как чувствовать себя хорошо в ИТ)
p.s. Надеемся, 30-го числа вы тоже будете чувствовать себя хорошо и заглянете на наш онлайн. Там будет еще много интересных людей с интересным опытом.