IT-мероприятия сейчас проходят в окне браузера. Вот и бесплатный фестиваль TechTrain пройдёт 27 марта в онлайне. Как и на двух предыдущих TechTrain, там будет несколько докладов для IT-специалистов самого разного профиля. Описание программы — под катом, а если вы уже готовы оформлять бесплатный билет, можете переходить на сайт. А ещё делимся плейлистом с записями предыдущего TechTrain — можете по ним лучше понять, чего ждать от следующего. Мы проводим целый ряд конференций по разным темам (от Java до тестирования), и на TechTrain собираются спикеры с них. Но конференционные доклады привязаны к конкретному технологическому стеку («для тех, кто использует Spring»), а вот фестиваль призван объединить самых разных айтишников. Поэтому здесь темы довольно универсальные: Евгений Кот bunopus знаком многим по конференции HolyJS. Но его новый доклад — не про то, как с JavaScript перейти на Dart, а про вопрос, актуальный для разработчиков на любом языке. Несмотря на обилие книг, статей и видео, все опрошенные эксперты путаются в показаниях и отвечают расплывчатыми формулировками на вопрос «В чём самые главные, принципиальные различия между разными позициями?». И немудрено: в русскоязычном пространстве сложилось многообразие видов. Где-то тимлид — это старший/старый инженер. Где-то product owner — это естественная фаза развития программиста. А где-то всё плоско, но ничего непонятно. Евгений расставит точки над i, предложит чёткие формулировки и даст научно обоснованный опросник, чтобы понять, где находится почтенный зритель и как перейти в другое фазовое состояние. Скотт Влашин известен своим сайтом «F# for fun and profit». Раз он посвятил жизнь языку из .NET-экосистемы, неудивительно, что его можно увидеть на .NET-конференциях. Но ему есть что сказать не только о F#, но и о функциональном программировании в целом — и тут будет как раз такой случай. В разработке нельзя закодить только «удачные варианты» — неизбежно приходится работать и с ошибками. Как успешнее всего делать это в случае с функциональным программированием? Скотт объяснит с помощью понятной железнодорожной аналогии.  Обычно Владимир Иванов dzigoro выступает на темы, близкие Android-разработчикам: например, о корутинах в Kotlin. Но в этот раз всё будет наоборот, и он поговорит о вещах, далёких от этих людей. Работа мобильных разработчиков трудная: количество устройств исчисляется десятками тысяч, появляются новые инструменты и последние технологии буквально дышат в спину. Все это требует высочайшей вовлеченности в мобильную специфику. К сожалению, времени передохнуть и оглядеться что еще есть в индустрии просто не остается. А по оценкам Владимира, это где-то 95% материала! Мобильным разработчикам редко известно про CAP-теорему, про SLA, шардирование, Kubernetes и мониторинг. А ведь это чертовски интересно! В этом докладе Владимир хочет пройтись по задачам, которые решает IT-индустрия за пределами мобильного мира, и рассказать, как с ними можно познакомиться и что находится в глубине кроличьей норы. Российские тестировщики и разработчики могут знать Всеволода Брекелова vbrekelov и Артёма Ерошенко eroshenkoam, например, по их совместному YouTube-шоу «Ошибка выжившего». И на TechTrain они тоже выступят совместно.  Чтобы объяснить, о чём речь, дадим слово им самим: Сева: «Артем, что ждет зрителей в этом докладе и кому он полезен?» Артём: «Мы приготовили примеры с инструментами, которые упрощают нашу жизнь, а также жизнь тестировщика, разработчика и даже менеджера, ведь многие работают на удаленке каждый день». Сева: «А есть спойлер, что за инструменты?» Артём: «Давай не буду говорить про все, но скажу про такие: ngrok, CodeWithMe, monosnap». Сева: «Неужели не будет про Miro и Allure?» Артём: «Будет, безусловно, покажем и их». Сева: «А будет какой-то сюрприз?» Артём: «Сева, вот ты все проспойлеришь так. Да, расскажем, что будет с нашим шоу "Ошибка Выжившего"». Сева: «Давай подведу итог: думаю, что на доклад можно приходить не только тестировщикам, но и разработчикам, так как будут и прикладные примеры. Будем вас ждать!» Этой весной компания JetBrains добавляет своим продуктам принципиально новую функциональность: Code With Me. Это платформа для коллаборативной работы — неважно, парное ли это программирование, обучение классов, воркшопы, или mob-программирование.  Какое значение это имеет для рядовых разработчиков и для IT-организаций? Как эта штука устроена внутри? Какая история и какое будущее у Code With Me? Обо всех этих вещах расскажет лид проекта, Кирилл Скрыган. В предыдущий раз он рассказывал у нас о «платформенных войнах», и тот доклад оказался отлично принят. Коллективное владение кодом — неотъемлемая часть методологии Agile. Оно широко используется и продвигается в большинстве современных софтверных компаний. Но действительно ли мы знаем, как ее применять? А что делать, чтобы не попасть в ловушку? Итак, давайте рассмотрим самые распространенные практики и обсудим типичные ошибки. Сделает это Маргарита Недзельская — большой фанат Котлина и Kotlin GDE. Среди посетителей конференций кто-то уже знает её и как спикера (например, у нас на JPoint она рассказывала про интероп Scala/Kotlin), и как у организатора (проводила KUG в родном Киеве). На основной работе создает инструменты статического анализа кода для Java/Kotlin/Scala и других языков. Программа ещё может пополниться новыми докладами, в таком случае они будут добавлены на сайте. Но теперь отвлечёмся от докладов: как вообще всё будет выглядеть? На предыдущем TechTrain зрители просто заходили на сайт и запускали доклады (а также общались в чатах и Zoom). С тех пор мы дополнили свою онлайн-платформу: сделали там виртуальную площадку, по которой можно «перемещаться».  Если подходить к другим участникам, можно увидеть друг друга с помощью камер. Так что, кроме докладов, можно пообщаться с другими участниками в реальном времени. А если вы слишком большой играть во все эти игрушки, формат «просто видеоплеер с докладами» тоже никуда не делся. И никуда не делись чаты по по каждому докладу и дискуссионные зоны в Zoom, где можно как следует расспросить каждого спикера. Напоминаем, что участие в TechTrain бесплатное, необходимо только зарегистрироваться на сайте. Этот фестиваль станет разогревом перед нашим конференционным сезоном. С апреля пойдут более крупные и хардкорные мероприятия, которые рассчитаны уже на специалистов в конкретной области: Ждём вас и на TechTrain, и на конференциях!