Что нового я узнал на конференциях от JUG.RU - (не)Уникальный опыт

Что нового я узнал на конференциях от JUG.RU


По роду своей деятельности мне повезло получить FullPass на все конференции, которые организовывают ребята из JUG.RU и хочется написать несколько слов о докладах, которые я послушал, покритиковать их или наборот рассказать о полезности.

Сразу скажу, что я не стремился посмотреть все доклады. Просто выбрал те, что мне показались наиболее интересными по названию/описанию, и посмотрел. Поэтому вся эта подборка лишь отражает круг моих интересов и может вам совершенно не пригодится. Если желание читать все еще осталось, то жмите “далее”.

Heisenbug 2020 Piter

Уязвимости в реализации межпроцессного взаимодействия в Android-приложениях

Неплохой контент и очень слабая подача материала. Из-за этой подачи доклад показался несколько растянутым. В остальном, хорошо. Рассмотрены актуальные атаки, хоть и на синтетических примерах. Дан обзор полезного софта. Но блин… Подача… За это время можно было рассказать гораздо больше информации, процентов на 30-40 точно. Могу ли я рекомендовать этот доклад? Скорее да. Начинающим и продолжающим вполне зайдет. Но смотреть лучше на x2.

Swagger/OpenAPI Specification как основа для ваших приемочных тестов

По сравнению с прошлым предыдущим этот доклад как раз и демонстрирует то, чего не хватало в первом - плотность информации. Такой доклад хочется пересматривать и делать записи во время прослушивания. Потому что инфы много и для того чтобы ее использовать доклад нужно пересматривать по частям и применять в работе. Стоит правда сказать, что это доклад от Яндекса и как в большинстве их докладов тут лейтмотивом является “нам ничего не понравилось и мы написали свой велосипед”. Но это не делает доклад плохим. Кроме периодических остылок к велосипеду есть описание подходов и инструментов и для тех, у кого еще не организован процесс автотестировани API это будет отличной точкой входа.

DotNext 2020 Piter

Не нашел ничего интересного для себя

Mobius 2020 Piter

Запускаем типичный Android-клиент мультиплатформенно: Путь практика

Большой доклад из двух частей, который поднимает актуальную сегодня тему - частичный переезд на KMP. Получилось несколько затянуто, но от этого не менее полезно. Если вы, как и я, давно посматриваете в эту сторону и хотите понять как сейчас обстоят дела в KMP, то доклад однозначно будет полезным. Кроме этого дается много чисто практических советов и ссылок на материалы. Интересующимся темой - однозначно рекомендую.

Facebook Flipper для отладки мобильных приложений

Просто обзорный доклад по Flipper. Ничего особенного. Есть интересный заход на разработку плагинов, но заход так и остался заходом. А можно было бы тему расскрыть и сделать доклад сильно интереснее чем он получился в итоге. Можно не смотреть, а просто изучить доступную документацию и все.

Круглый стол. WWDC 2020: Свежие вести с полей

Если вы смотрели keynote, то не смотрите этот круглый стол. Кроме болтовни ничего интеерсного не найдете. А если keynote не смотрели, то лучше пойдите и посмотрите, а на этот доклад время не тратьте. Полезной информации 0 целых Джобс десятых.

Разработка библиотеки для мобильных приложений

Я не ждал никаких откроевений от этого доклада. И не зря =) Их небыло. В очередной раз убедился, что все эти доклады о том “как написать библиотеку” расчитаны на начинающих разработчиков, а хотелось послушать что-то более продвинутое. В докладе изложены базовые концепции, которые будут полезными для джуниоров и начинающих мидлов. За бортом осталась куча моментов, которые действительно имею значения и мало кто о них говорит: как сделать хороший API для библиотеки, как развивать библиотеку и работать с сообществом (на это был заход в секции вопросов, но очень слабо) и им подобные.

GraphQL: «Вредные» советы. Зачем нужен GraphQL, когда есть REST?

Весьма неплохой доклад в целом. Осталось легкое ощущение, что ребята из Юлы притянули GraphQL потому что “ну очень хотелось” (хотя докладчик в самом начале утверждал обратное), потому что озвученные проблемы вполне себе решаются нормальным REST-ом. Но это совершенно не влияет на контент доклада. Есть на что посмотреть и о чем подумать в итоге. После доклада еще больше укрепилось ощущение, что GraphQL это не уйбийца REST-а и не “новая нефть”, а весьма нишевая штука которая нужна не всегда и не всем.

HolyJS 2020 Piter

Проще, чем NGINX: Автоматический сетевой роутинг для ваших фронтендов

Хороший доклад без воды и ненужных реверансов. Все четко и поделу. Сам доклад из серии “доклад-туториал”, т.е. его можно прямо брать и по нему настраивать Traefic, о котором собственно и идет речь в докладе. Некоторые вещи раскрыты не очень подробно и точно потребуется лезть в документацию, но как “traefic crash course” выглядит очень даже.

λ-исчисление. Что это и почему вы уже его знаете?

Очередная безуспешная попытка объяснить кусок теории ФП “простыми словами”. Доклад можно смело отправлять туда, где уже лежат сотни мануалов и докладов по монадам. Он рядом с ними будет смотреться весьма органично. Докладчик совершает типичную ошибку, думая, что его сумарный опыт на который он потратил часы(дни?годы?) может быть изложен за 20 минут в формате доклада. Смотреть не рекомендую, лучше пойдите книгу по Хаскелю почитайте ;)

Решения, которые мы принимаем. Личный взгляд на архитектуру

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

Apache Kafka: Что это и как она изменит архитектуру вашего приложения

Несмотря на шильдик “смузи” это очень подробный вводный доклад по Apache Kafka. Мне тяжело судить насколько он будет понятен начинающим, но вероятно да. В любом случае после этого доклада можно смело брать “Designing Event-Driven Systems” Бена Стопфорда и понимать, что там написано =) Книгу кстати рекомендую, она огонь. И к ней есть не менее огненный перевод. В самом докладе большое внимание уделяется теоритеческой части и практика оставляется на усмотрение слушателя, что в общем-то и хорошо.

C++ Russia 2020 Moscow

Экосистема языка C++, новое пришествие

Я очень давно ничего серьезного не делал на С++ (да и вообще делал ли я на нем что-то серьезное…), поэтому мне стало интересно чем живет мой старый товарищ и что там происходит. Стало ли лучше с языком и экосистемой вокруг него. К сожалению доклад оправдал мои ожидания процентов на 40. Очень много бесполезной для меня информации о том где какой стандарт нынче доминирует. Много графиков и вот этого всего. Наверное кому-то это интересно, но мне кажется, что доклад с таким названием и описанием нужно строить по-другому и давать нормальные объяснения и мнения вместо статистики. Даже просмотр на х2 с периодическими перемотками вперед не спас этот доклад. Было довольно скучно =(

JPoint 2020

Криптография для Java-программиста

В целом неплохой практический доклад. Подходит для тех, кто никогда не разбирался как работать с криптографией в Java, но очень хочет просто взять и начать что-то шифровать, хешировать и подписывать. При этом если теоретических знаний по криптографии нет, то может быть сложно понять о чем говорит докладчик. Если эти предусловия у вас уже выполнены, то рекомендую к просмотру.

Как мы пишем Space на Kotlin

Доклад будет полезен тем, кто не слишком хорошо знаком с “экосистемой” языка Kotlin и не знает из чего она состоит. Докладчик рассказывать о разных компонентах этой экосистемы и доклад выглядит очень хорошо в качестве ознакомительного. Для тех кто уже давно занимается разработкой на Kotlin доклад будет малополезен.

В нативный код из уютного мира Java: Путешествие туда и обратно

Отлично структурированный и весьма познавательный доклад про особенности работы с нативным кодом из Java. Рекомендую его смотреть всем, кто хочет разобраться и особенно тем, кто “что-то слышал” или “ну вызывал когда-то пару нативных функций”. В первой части доклачик рассказывать про JNI как явление, а во-второй части показывает как с этим быть в наши дни. Также есть интересные сравнения производительности. Спойлер: используйте JavaCPP

Writing a Java library with better experience

Я видел много материала на тему “как правильно написать библиотеку” и этот на их фоне смотриться вполне себе достойно. Философские размышления в первой части доклада переходят во вполне дельные советы ближе к концу. Однозначно могу рекомендовать к просмотру. Доклад лучше зайдет тем, кто уже писал свои библиотеки, т.к. у остальных может быть недостаточно контекста для понимания ценности приведенных советов.

Использование GraphQL при построении банковских API

Очень поверхностный доклад, но при этом будет полезен для тех, кто никогда не слышал слова GraphQL или слышал, но не представляет себе что это такое и какие у этой технологии плюсы и минусы. Для тех, кто уже посмотрел какое-то количество докладов или использует GraphQL в продакшене, просмотр доклада будет лишь потерей времени. Смотреть лучше на х1.5

Hydra 2020

Не нашел ничего интересного для себя

DevOops 2020 Moscow

Ок, бумер! Вот тебе cloud-native!

В целом неплохой доклад, но показался несколько затянутым. История становления cloud-native в компании спикера в целом интересная, но можно было бы чуть меньше “вздохов и реверансов”. В остальном годно и полезно. Особенно для тех, кто никогда не слышал про cloud-native или слышал, но не понял о чем это. Первая часть доклада хорошо смотрелась на х1, вторую пришлось разгонять до х2, т.к. заскучал.