DevFest Siberia 2019: взгляд на тренды из глубинки
А вот у нас в Сибири…
У нас за Уралом проходит не так уж много конференций, митапов, а в моём родном городе поиск по запросу «коворкинг» вообще выдает ресторан всемирной сети быстрого питания. Поэтому разные мероприятия, где можно в обществе умных людей послушать доклады опытных и смелых спикеров, я очень люблю. К счастью, довольно близко от меня Новосибирск, считающийся если не столицей Западной Сибири, то, определённо, очень важной точкой на её карте. Там как раз и бурлит активность, в том числе и айтишная.
На входе нас встречали и в алфавитном порядке делили на половины
И когда я на просторах Интернета нашёл ссылку на сайт конференции https://gdg-siberia.com, то решил, что поехать стоит. Тем более, что намечалась секция DevOps, а значит, речь должна была идти не только о паттернах, компонентах, архитектуре и фреймворках. В расписании мелькали знакомые термины, связанные с Kubernetes, и я подумал: «Отлично, говорить будут о чём-то знакомом». Проходило мероприятие в этаком «местном Сколково» — Академпарке.
Академпарк зимой такой же, но чуть присыпан снегом
Ду ю спик инглиш?
Ведущий на фоне расписания с котиками
Многие доклады конференции были заявлены на английском, но я считаю, что айтишника в XXI веке этим не испугаешь. Если делать конференцию только на русском, то многие — да что уж там, большинство зарубежных спикеров просто не приедут. Поэтому уже на официальном открытии (на второй день) организатор в кроссовках на светящихся подошвах поприветствовал всех на приличном английском и ненавязчиво, разбавив речь шутейкой-другой, рассказал, что нас тут ждёт. Интересный ход: ведущий предложил прямо в зале заняться очень важным делом — найти рядом человека, которого не знаешь, и поговорить с ним минуты две. Лично у меня эксперимент прошёл успешно, поболтал с соседом слева. Сложнее было тем, кто приехал большой командой, у них незнакомцев рядом не оказалось.
Котики по-прежнему ми-ми-ми, а бейджики (в перспективе) живые
Те самые eco-friendly бейджи, которые способны прорасти цветами
Понравился стиль оформления конференции. Сайт, баннеры и мерч были выдержаны в единой стилистике, и даже «с заботой об экологии»: бейджи были отпечатаны на хитрой бумаге (напоминающей вторсырье) с внедренными между волокнами семенами. Посади этот бейдж в землю и не забывай поливать, — и в память о конференции у тебя вырастет букет цветов (или что-то другое, организаторы сами точно не знают). Некоторые участники говорили, мол, с котиками переборщили. Собаководы, наверное. Заинтересовал сайт конференции: постоянно предлагает обновить страницу всплывающим диалогом. Так как это всё-таки GDG (очевидно, что-то связанное с Корпорацией Добра), то и сайт у них, видимо, сделан по канонам и заветам Большого Брата. Даже мобильное приложение есть, прямо по канонам «mobile first» (а новый тренд, говорят, «mobile only»), но отличий от вкладки в браузере с сайтом я не нашёл. Очень понравилась система обратной связи по каждому докладу, QR-код с проектора читался в 90% случаев, а в опросной форме было всё по делу.
Реклама. Реклама никогда не меняется
Selectel щедро раздаёт призы в обмен на заполнение анкеты
Стенды компаний-спонсоров уникальными мне не показались, но у каждого была своя изюминка: у Selectel сразу, в первый же день перед открытием выстроилась большая толпа — участвовать в беспроигрышной лотерее. Самые везучие получили полотенца или наборы отвёрток для ремонта электроники, а мне достался супер-приз — шторка на веб-камеру для параноиков. Радует, что я был не одинок, да и 3000 бонусов на услуги хостинга в комплекте приятно греют душу. У компании с лозунгом «мы за C++» и финтех-софтом был бариста — как по мне, его кофе был намного вкусней, чем от кейтеринга. Один некрупный, но гордый банк привез сувенирные значки и стикеры, а еще поместил на баннер очень противоречивого котика. Вот и всё, даже немного жаль, что стендов от спонсоров было так мало, но рекламу делали и другими способами. По холлам бродили команды (от одного до десяти человек) участников в брендированных футболках и худи, а некоторые спикеры без ложной скромности демонстрировали со сцены тезисы доклада на примере продуктов своих компаний.
И дамы умеют в ИТ
IT-леди есть, о чём рассказать со сцены
Ещё о чём, считаю, стоит упомянуть, это WTM. Расшифровывается как «Women Techmakers Meetup» — мероприятие, прошедшее в нулевой день. (Сам я, правда, в нем не участвовал.) Всё-таки 2019 год на дворе, и всемирные тенденции явления под названием «diversity» актуальны даже в Сибири. Девушек-участниц пришло довольно много, по моим впечатлениям, процентов 10 от общего количества гостей. А так, большинство участников и спикеров — белые мужчины, ничего не поделаешь. Впрочем, развивать эту холиварную тему я не буду, всё-таки статья о другом.
И простое ломается
Несмотря на то, что сайт и приложение просты как три копейки, расписание постоянно, практически каждые 5 минут обновлялось. DevOps, куда без него! Принцип «Continuous Delivery». Один раз даже заметили сбой: в мобильном приложении перестало грузиться расписание. Все недоумевали: «Как это можно сломать?!». Проблему пофиксили быстро, но подобное за конференцию случалось достаточно. Я не хочу обидеть или задеть организаторов — в целом, работа проделана большая и многие фишки реально работали, но, тем не менее, до уровня конференций Олега Б. ребятам ещё можно и нужно расти. Если сравнивать эти две конференции –, а теперь их можно сравнивать, ведь с недавних пор стали проводить Highload++ Siberia и в Новосибирске — цена входного билета у DevFest символическая.
(Воркшоп — это «собери сам что-то новое, вдруг пригодится»)
Впрочем, что я всё про организацию! Это, в конце концов, мелочи жизни, суть практически любой айтишной конференции — в живом общении aka networking, а для интровертов типа меня — в докладах спикеров. В нулевой день были ещё и воркшопы, но по ряду причин туда попасть у меня не получилось, так что в следующем году есть смысл съездить ещё раз.
По докладам: ощущения, впечатления, мнение
(Типичный спикер. А ещё он знает, как продвигать свой бренд!)
Доклады звучали разные. Делились по уровню вхождения в тему (было указано на сайте), некоторые особо волнующие темы обсуждали потом в чате конференции. Ниже я вкратце опишу свои впечатления от выступлений, которые мне запомнились больше всего. Если читатели этого блога присутствовали на конференции и поделятся в комментариях впечатлениями об остальных докладах — буду благодарен.
1. DevOps: A Love Story
Мать троих детей из США очень интересно и нестандартно рассказывает о том, как пришла в IT, а конкретно в DevOps и сравнивает свою работу с обыденными вещами из своей жизни. Думаю, не только я отметил про себя, мол, вот как бывает, однако.
2. Cloud Native, Service-Meshed Java Enterprise With Istio
Инженер из IBM c отличным ребусом на футболке рассказывает и на ходу показывает демо, как работать с service mesh, какими инструментами пользоваться, и какие возможности при этом открываются.
3. The platform is dead, long live the platform
Доклад не особо впечатлил. Ещё одна история из серии «Как у нас всё было хорошо, но потом чего-то стало не хватать». В итоге компания на пути миграции всех компонентов в облако одного из монстров этой технологии, и рекомендует не париться по поводу проблемы «vendor lock».
4. Build your own Internet of Continuously Delivered Things
Интересный доклад про IoT. Мы узнали, какие подводные камни попадаются стартапам при тестировании умных лампочек. Тут свои особенности, ведь тестировать нужно тесную связку софта и железа, да ещё и крайне ограниченного в ресурсах.
5. Becoming a Good Programmer
Один из «хайповых» докладов, произвёл на меня довольно сильное впечатление. Спикер донёс нам своё видение нового, лучшего мира, где разработчики думают не только о деньгах и закрытых за день тикетах. Думать нужно прежде всего о том, куда мы все катим этот мир, разрабатывая ПО и различные системы, которые часто используются в корыстных или откровенно вредительских целях.
6. How to sell yourself for fun and profit
Ещё один не совсем технический доклад от мастера жанра Баруха Садогурского. Читай умные книги, становись спикером и медийной персоной, always be nice, и люди к тебе потянутся. И даже будут готовы платить тебе больше, ведь наценка за бренд встречается не только в дорогих бутиках.
7. When there are too many microservices, or why did we make our chat solution a monolith
Отличное начало нового дня — спикер в красках показал, чем могут обернуться банальные проблемы с коммуникацией бизнеса и отдела разработки, а также разных команд разработчиков между собой, вкупе со слепым следованием модным трендам. В итоге всё закончилось хорошо — проект закрыли.
8. DevOps patterns and antipatterns for continuous software updates
Ещё один доклад от человека в шляпе из JFrog, довольно полезный в работе и для понимания, куда и зачем двигается такой неотъемлемый аспект нашей жизни, как обновления ПО. Итог — обновляться нужно «в час по чайной ложке», т.е. часто и понемногу, тогда у юзеров не возникает негатива, а неизбежные проблемы будет проще решить.
9. Serverless and Functions as a Service (FaaS). How to build modern backend for PWA and mobile apps
Доклад от именитого спикера с аудиторией постоянных слушателей. Он приоткрыл для нас дверь в Serverless, вкратце объяснил, что там можно делать и зачем, продемонстрировав это на живом примере в одном из популярных облаков из трёх букв. Если бы человеку дали поспать перед выступлением, было бы ещё лучше.
10. Where is my cache? Architectural patterns for caching microservices by example
Противоречивый доклад, после которого разработчики выходили с репликами типа «я ждал ответов на мои больные вопросы, а услышал какую-то рекламу». Возможно, продукт хороший, но демо особо не показало преимуществ, а я ещё раз убедился в преимуществах Kubernetes + service mesh
11. No Bulls*it Freelancer
Для меня — отличное завершение конференции. Спикер с хорошим опытом публичных выступлений, не стесняясь крепкого словца, показал нам на гифках, что не стоит бояться идти во фриланс. Если ещё не тянет к стабильности и кровавому энтерпрайзу — вольнонаёмным работником вам (возможно) быть очень понравится.
Общение в кулуарах частенько проходило на английском
Это что про мысли и чувства, вызванные докладами. А хотелось бы поделиться еще и таким общим ощущением: мы даже не то, что в России, но и в холодной, снежной Сибири не так уж оторваны от остального мира. К нам ездят докладчики со всего земного шара, от Берлина и Лондона до Аргентины и Австралии, им тут интересно, да и есть зимой в Сибири какая-то экзотика для иностранцев. А наши люди, в свою очередь, вполне внимательно слушают, понимают юмор, задают дельные вопросы и поддерживают беседу в столовой.
За что люблю конференции — можно выучить парочку умных фраз
Ещё такие конференции могут показать, «куда дует ветер», что сейчас в моде, а что активно развивается и будет у всех на устах в следующем году. Что еще интереснее — в локальных сообществах (той же Сибири) такие конференции в той или иной мере задают тренды. Вот неточные, по памяти, цитаты из некоторых докладов:
- «Kubernetes уже выиграл войну за контейнерную оркестрацию»
- «Service Mesh ждёт большое будущее, и оно наступит очень скоро»
«В итоге у них получился монолит, но они его потом всё равно распилили на два микросервиса»
Тут я вспомнил молодость и поточные аудитории в университете
Вместо вывода
Как модно нынче говорить, «автор не призывает к конкретным действиям», но я всё же считаю, что очень много сейчас интересных вещей делается в каком-то приближении к Open Source. Многие успешные, и не очень, компании по всему миру каждый день выкладывают код разной степени готовности на гитхаб или другие менее популярные площадки. Как писал у себя на сайте один хороший человек: «Information wants to be free». Мне кажется, это серьёзно отличается от ситуации в начале нулевых, когда написанный код ценили как интеллектуальную собственность и держали если не в сейфе, то на серьёзно защищённых серверах. Самые интересные листинги и сейчас хранятся в надёжных местах, я уверен, но разнообразие открытых и бесплатных инструментов радует. При желании за софт можно не платить — ведь современное общество теперь больше продаёт услуги, чем объекты материального или нематериального мира. Да, каждый может скачать, например, Kubernetes, но не каждый его настроит и будет работать с ним без головной боли.
Если вам интересно, у нас есть курсы по работе с популярными сейчас, но сложными в освоении «с наскока» современными инструментами, которые пригодятся любому серьёзному айтишнику.
Спасибо за внимание, жду ваши мнения о конференции, трендах в мире IT и авторе в комментариях.