IT-встречи в Таллине (на русском)

Автор: Антон Стальнухин Страница 1 из 13

Devclub #144

19:00 17.06.2021, четверг
«Põhja Öökull» — Kopli 70A, 10411 Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE
50 мест. Просим регистрироваться только тех, кто точно придёт.

Внимание! Анонс получился объёмным. Вот список блоков:

  • Основная информация (выше)
  • Темы выступающих
  • Изменения после прошлой встречи
  • Новое место и меню
  • Как добраться?
  • Парковка
  • Что там с COVID-19?
  • Как поддержать клуб
  • Благодарности за поддержку

Как работать с асинхронностью в JS, сохранять рассудок и влиять на людей

Евгений Миротин

Software Engineer @ Play North OÜ

Почему асинхронность — неизбежное зло, что с ним делать и каких ошибок стоит избегать. Рассмотрим темы: откуда берётся асинхронность и почему она так важна в JS; callbacks — единственный способ организации асинхронности; promises — как они устроены и почему полезны; ключевые слова async/await; типичные ошибки при работе с промисами.


«Ретроградный Меркурий» эстонского рынка IT труда. Чему нас научил карантинный год?

Юлия Ёлкин

Fullstack IT Recruiter @ IT Talent

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

За это время я проконсультировала большое количество потерявших работу специалистов IT, с интересом анализируя, кто просел в карьере, по какой причине, каким специалистам стоит переквалифицироваться, а также, что стоит изучать, чтобы не отстать от поезда.

Удаленная работа и страхи вытащили на поверхность глубокие психологические проблемы, с которыми нам предстоит работать еще долго.

Я подготовила для вас обзор ситуации на рынке IT вакансий: востребованность, тренды, зарплаты. Подскажу, что стоит изучать и как максимально быстро найти работу мечты. До встречи в DevClub!


Машинное обучение в картинках

Кирилл Линник

Новый доклад от создателя «GDPR и котики»! Машинное обучение и AI уже давно не hype, но многие разработчики до сих считают всё это магией и не знают, с чего начать. Поэтому кто же, если не ДевКлуб расскажет про это всё именно с точки зрения разработчика, а не младшего научного сотрудника? Да ещё и в картинках!


Изменения после прошлой встречи

Мы собрали критику после прошлой встречи. Большинству новое место понравилось. Кто-то считает, что встреча прошла душевнее, а конференц-залы делают встречу слишком серьёзной и не располагают к активному общению. На новом месте же было уютно, и нас лишь ограничивал закон, по которому в 22:00 мы должны были разойтись. В этот раз у нас есть на 2 часа больше, и мы можем общаться до 00:00.

Вы были довольны едой и ценами, так что ниже найдёте новое меню с такими же ценами. Было недовольство запахом еды, но тут мы ничего сделать не сможем — приходите голодными и заказывайте еду (может, тогда меньше будет раздражать запах еды).

Во время проведения встречи будут проходить матчи Евро-2020 (19:00 Дания-Бельгия, 22:00 Нидерланды-Австрия). Возможно, мы выведем на один из телевизоров эти матчи без звука. Второй матч можно будет досмотреть в ресторане после всех выступлений.

Были лёгкие недовольства звуком. В этот раз мы опробуем новую схему, и, возможно, станет лучше. Работаем над тем, чтоб сделать лучше.

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


Новое место и меню

Встреча пройдёт в новом месте — ресторан «Põhja Öökull» на Kopli 70A. Будут и плюсы, и минусы в проведении встречи там. Поскольку это будет второй раз на новом месте, да ещё и после долго перерыва, то просим снисходительно отнестись к организации. Постараемся сделать максимально хорошо.

Вход в ресторан:

Это изображение имеет пустой атрибут alt; его имя файла - image-1-1024x541.png

У ресторана, как вы понимаете, тоже не лучшие времена. Вы можете поддержать ресторан, если придёте немного раньше начала встречи и сделаете заказ на кассе. Вот предположительное меню:

Солянка — 4
Грибной суп-пюре — 4
Тыквенный суп-пюре — 4
Гаспаччо — 3,5

Бургер — 5
Бургер с картофелем фри — 7
Драники со сметаной — 5
Фо Бо — 8
Котлетки с пюрешкой — 7
Чахохбили из курицы в горшочке — 7
Лапша-вок с курицей — 7
Рис с курицей, овощами и яйцом — 7
Домашние пельмени — 7
Курица в лимонно-сливочном соусе — 7
Домашние пельмени — 7
Салат Цезарь с курицей — 7
Острое зеленое карри по-тайски — 7
Блинчики с мясом — 4,5

Сырно-мясная тарелка закусок — 9
Батат фри — 5
Картофель фри — 2
Чипсы Pringles — 2
Жареные кольца кальмара — 4
Жареные куриные крылья — 4
Жареные луковые кольца — 3
Гренки с сыром — 3

Чизкейк — 4
Бельгийские вафли со сливками — 3,5
Мороженое — 3
Кофе американо/эспрессо — 2
Кофе латте/капучино — 2,5
Разливное пиво Samson (Чехия) — 4

Спецпредложения дня представлены на доске на барной стойке.
Более 100 сортов пива, сидра, лимонадов в холодильнике.


Как добраться?

Прямо по улице Kopli, на которой находится ресторан, проходят трамваи номер 1 и 2 — это самый удобный способ добраться на общественном транспорте.

Это изображение имеет пустой атрибут alt; его имя файла - vXTaE5ZAPpnsraRuDcFaDPOCgmJ5yHwl0srueefzVB65VuMRC6Awy8bcoHM9HOHOfe-EctbDycz4Znn1qpqLma_x81Lm7Gj368vUWrQqBTeaXIkbcYTlyuqrhj9Jcm-Je6E9PNIl31Rwu_QS__3oz2W7DEPUnmWdS0NReIaqQqnfstdE89qu-RYu4jW3e2RlpVZNV79gV4cbgc4PPf8bzHSkrR1Qdr0giFafVTS2e5CcFVx_y0qTlHoV-u0qQATgacrWlLygoqS87iI68Txm9aLQGBpXD0VHugFxceHFav0XxccN_AObxsnnD7fFEEfSVsN2a9ZeeJGHEI7YxYNR5Cl1919sAa1OGQpmNcS4uSP1ZsPpyrrucNNhTkkAxAByLbJDalPEIjNzJOq4vx9S2jlng9932nOX-CFZUb4MFc8z0n9zEeVPARfyxG20zv-wa0bDwiBNQoUNB-l8m9y-4Kfj3lnNgHgGJZ3Q7ZhUxVz3_ZnQeXvr7E1hzoOZ5_SEt65RCBNueu6r4TYJksaUZwjtuaK2ijjidwdPlsnvIxxy5qugLVIlDTU1kgfuetW5Wkd262xxRU6o1xf0Aq6lCbAAa00dGWZNvgzJTDlwP8mWrsxpNLDQHovWlOSCXf1Blm44rhywBnPCN1iY-uMyngzd5HsZ48ABZ_Sy9mdWqUAetoaBkoe2jjeQ_acXUqVSngTVdUl5aXxEGGBvQy7pm7piAQ=w1190-h893-no

Лучше всего выходить на остановке Krulli, но можно и на Volta.

Это изображение имеет пустой атрибут alt; его имя файла - image.png

Если вы решите прогуляться по улице Копли до ресторана от хипстерского района Теллискиви, то это всего лишь 800 метров по прямой (10 минут).

Парковка

Напротив ресторана есть парковка (с не самым лучшим асфальтом) вдоль дома. Там около 20 парковочных мест, но они могут быть заняты. Эта парковка в бесплатной зоне, как и многие другие парковки в округе.

Это изображение имеет пустой атрибут alt; его имя файла - gCJbR9TB_SSTMWKFd6DwzMRUpfWskTwOsrzx2CVif0bJ7ke5PvaXtrEwMtT8wHVEBKAY1EUnGUyb1U7iXC0tKD5sZG7Y7aX7qmSoxmDyYG8Hxew_LTvvzveJkP5Rs87IE_-AYE8vOHjWHCSXxi8azpQvsOJbD3vo9H-Or4ELCt6CX0dSAJolePkEO58tjEpgpCQYv0mkLuiOhAaeyjVvpmiPq1ugf_uR-Qj9lk8fklNMn1v9RuXaa4xO60ywWU4CN6g_ihpCx78H5s49WoRNAHju_v2Zd6AwwrcM0uLgPoCxHjtNAPz-9Rfn9RT1uLC8AvderQ0VCVrjpeyM0bdzrnH9Yq1EHr59dDwm7nMvrwPgoqzHE71gFbFq_LxxS4UGgvYSjFLVaw2ovHDag1Eu8-TtJx13g3cEkTfb3wVm5ThRr_W0a843KjsG29I5sH4J7r2JEIViI8YavqRa5rOsYasEuRXs281EOPFH0MEwyA9H93ToJ3RIbIo2KsBZ1_onK3uePDAY6IhC1VTosuMefoE0w7MOkroIZk20n6ly0AHfZ8WsApCEuqZnCXWgLRgYD7T9tkZ9XA8wIjeuGN8G8XsmBDM5BPl6UtY2TJVz9DURRQ5OwPraqGH7bwLtZlGfo_gD0is_Ti-LnTh-o228dj8FshkJAENXNo31OwOOfshr6IuhUGCSKUAWWLzszRz8GvA4A4uyFcBVe9srE6RCryLDmw=w1190-h893-no

Кроме этой парковки на фотографии можно заехать сюда под шлагбаум и припарковаться на свободных местах. Шлагбаум не закрывают до вечера, а если закроют, то есть сторож, который вас выпустит.

Это изображение имеет пустой атрибут alt; его имя файла - XrOHKuYMb63LN4pmn9EYUsclGusFJUnZFx2YDhW1_wsU2NjNuSSXnOO6Rqu6ZQwc24D17K6UBVS2pAGJqjvs02vVmUtZr1KthPyQ6OuwUdLRVUPa85fs-gDeeKx1YAzNPbIjva7gZTuVXVLBJMQlA2zruhIOWVFKtHHq06TLbqe0GkFp_1NaJhKr84zbiQ6lJO0PfkvvGsyE2bWfHJEIMvLHIXRKEZR3ZhiArmY79gZKBTBTlen6_7SQrCgx4J7PsyMbBczuPHt-a4G_ElDCnjgPfrAfBLvztVFXx0R3KwA7Kosn0qG5Kbyixcfi2mW_jDSOWS60-9eJFrJ_4wzSfmSCFgkmVTbZZG1iBiY7Yoojo-Z7uPs3mwrhEKOiqWxsO8e6mSNXZESLYq0y2GYN9YVn9Qp0WuPHYLKcDlbw6k2B1rETUB8o0Y6zf_vWM2Y7lQlO9_EHguv9NQXxZESv95LJZ3LH5EcI9fxcUeSRKBrwre3d9s3Dky65y_GtyGc-4OQc9OtvWOFO8ES0rWqlgQhXmp63hNYVCJzLFi5FdTLLnyLvFKwYCqcHoRGyKa9zH0gZqVaqa3aXjqnP87Wa15uz5N0oazMTC5vmkYUCgoD05gP2BMxwHfChpf73ZLsUW7Et0DgGu_SEzWDbiUYjnLpp_9MB0TDLMW8LHXWJK9r9h2w3az_lOC1mJxF24iNc21mTgm2Bpt1xvCX47QfuvBtKgg=w1190-h893-no

Вы также можете припарковаться, например, на улице Volta и немного прогуляться (200-300 метров).


Что там с COVID-19?

Вы все в курсе по ситуации с COVID-19. Тем не менее напомним, что всё началось в марте 2020 года. Это был первый месяц за 12 лет, когда мы не провели встречу. В итоге в сезоне 2020 мы пропустили 5 встреч, и столько же встреч уже пропущено в текущем сезоне Devclub.

С 24 мая действуют смягчения на встречи в помещении, поэтому мы можем собрать в новом месте до 70 человек. Мы выставили ограничение на 50 билетов, и просим регистрироваться, только если вы решили точно прийти. На месте будут столы, за которыми могут сидеть максимум 6 человек.

Если вы чувствуете себя нехорошо или вам известно о том, что на момент встречи вы болеете COVID-19, то просим воздержаться от посещения нашего мероприятия.


Как поддержать клуб

Дорогой друг, этот дивный новый мир затронул и наш клуб. Не сказать, что мы в лучшей финансовой форме сегодня. Поэтому мы будем стараться вывести клуб на новый уровень, когда наши посетители смогут содержать клуб (это максимум 750 евро в месяц, а в будущем скорее всего даже меньше).

Если спонсорство возобновится, то скорее всего, мы просто отблагодарим тебя в какой-то момент в будущем. Что для этого надо сделать?

Выставить в своём банке ежемесячный перевод в наш клуб: EE822200221049645988, MTÜ DEVCLUB, Описание: devclub donation. Сумма поможет любая. Главное, чтобы перевод был ежемесячный!

Такой перевод, который не будет мешать тебе жить. Например, 5-10 евро. Вряд ли это как-то ударит по твоему карману, а мы в свою очередь не забудем твою щедрость, и как минимум поблагодарим.

Мы будем благодарить наших спонсоров на встречах и в будущем на сайте. Поэтому если желаешь помогать анонимно, то отметь это в описании, например, так devclub donation (anonymous).


Благодарности за поддержку

Мы благодарны следующим людям за донаты:

  • Kuznetsov Dmitri
  • SURFLINK OÜ
  • WISERCAT ESTONIA OÜ
  • Ljahhovets Vassili
  • Анонимное пожертвование (NA)
  • Klugman Konstantin
  • Mikhaylov Alexey
  • Štšerbak Deniss
  • Beshkins Grigorijs
  • Kirjanov Sergei
  • Košelev Nikita
  • Belugin Aleksandr
  • Filippov Alexey
  • Glavatski Stanislav
  • Tsirihhov Juri
  • Stalnuhhin Regina
  • Zhadan Denis
  • Rumjantsev Vladislav
  • Vesselov Anton
  • Troškov Dmitri
  • Samtšev Igor
  • Tshepurov Anton
  • Shubnikov Alexey
  • Razdolski Aleksandr
  • Prohhorov Dmitri
  • Chubarov Evgeny
  • Bogatõrjov Jevgeni
  • Velizhanin Aleksei
  • Salomatin Nikita

Devclub #143

19:00 27.05.2021, четверг
«Põhja Öökull» — Kopli 70A, 10411 Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE
50 мест. Просим регистрироваться только тех, кто точно придёт.

Внимание! Анонс получился объёмным. Вот список блоков:

  • Основная информация (выше)
  • Темы выступающих
  • Новое место и меню
  • Как добраться?
  • Парковка
  • Что там с COVID-19?
  • Как поддержать клуб
  • Благодарности за поддержку

New age in web development: Svelte & Snowpack

Антон Кекс

Developer @ Codeborne

Несколько лет назад web разработка освоила компиляторы и бандлеры и стала реактивной. Но в наше время браузеры развиваются быстро и можно пересмотреть инструментарий, чтобы привести его ближе к тому, как устроен сам веб и сделать разработку проще и продуктивнее.


WTF commit messages

Андрей Солнцев

Software developer @ Codeborne

Как правильно писать commit message, почему это важно и что бывает, если писать их спустя рукава.


Всякое про Kotlin

Антон Архипов

Developer Advocate @ JetBrains

Поболтаем про язык программирования Kotlin. Как выглядит идиоматичный код, мои любимые возможности синтаксиса и стандартной библиотеки, а также какие новые фишечки были добавлены в 1.5.


Новое место и меню

Встреча пройдёт в новом месте — ресторан «Põhja Öökull» на Kopli 70A. Будут и плюсы, и минусы в проведении встречи там. Поскольку это будет первый раз на новом месте, да ещё и после долго перерыва, то просим снисходительно отнестись к организации. Постараемся сделать максимально хорошо.

Вход в ресторан:

У ресторана, как вы понимаете, тоже не лучшие времена. Вы можете поддержать ресторан, если придёте немного раньше начала встречи и сделаете заказ на кассе. Вот предположительное меню:

Бургер5 евро
Бургер с картофелем фри7 евро
Вок с курицей7 евро
Жареный рис с курицей7 евро
Куриное филе в сливочно лимонном соусе с рисом7 евро
Драники картофельные5 евро
Солянка4 евро
Грибной суп-пюре4 евро
Батат фри5 евро
Луковые кольца3 евро
Гренки с сыром и чесноком3 евро
Кольца кальмара4 евро
Картофель фри2 евро
Картофель по-деревенски2.5 евро
Салат Цезарь с курицей7 евро
Тарелка к вину (мясное и сырное ассорти)9 евро
Куриное бедро с запеченым картофелем7 евро
Бельгийские вафли со свежими ягодами
и взбитыми сливками или мороженым
4.5 евро

Как добраться?

Прямо по улице Kopli, на которой находится ресторан, проходят трамваи номер 1 и 2 — это самый удобный способ добраться на общественном транспорте.

Лучше всего выходить на остановке Krulli, но можно и на Volta.

Если вы решите прогуляться по улице Копли до ресторана от хипстерского района Теллискиви, то это всего лишь 800 метров по прямой (10 минут).

Парковка

Напротив ресторана есть парковка (с не самым лучшим асфальтом) вдоль дома. Там около 20 парковочных мест, но они могут быть заняты. Эта парковка в бесплатной зоне, как и многие другие парковки в округе.

Кроме этой парковки на фотографии можно заехать сюда под шлагбаум и припарковаться на свободных местах. Шлагбаум не закрывают до вечера, а если закроют, то есть сторож, который вас выпустит.

Вы также можете припарковаться, например, на улице Volta и немного прогуляться (200-300 метров).


Что там с COVID-19?

Вы все в курсе по ситуации с COVID-19. Тем не менее напомним, что всё началось в марте 2020 года. Это был первый месяц за 12 лет, когда мы не провели встречу. В итоге в сезоне 2020 мы пропустили 5 встреч, и столько же встреч уже пропущено в текущем сезоне Devclub.

С 24 мая действуют смягчения на встречи в помещении, поэтому мы можем собрать в новом месте до 70 человек. Мы выставили ограничение на 50 билетов, и просим регистрироваться, только если вы решили точно прийти. На месте будут столы, за которыми могут сидеть максимум 6 человек.

Если вы чувствуете себя нехорошо или вам известно о том, что на момент встречи вы болеете COVID-19, то просим воздержаться от посещения нашего мероприятия.


Как поддержать клуб

Дорогой друг, этот дивный новый мир затронул и наш клуб. Не сказать, что мы в лучшей финансовой форме сегодня. Поэтому мы будем стараться вывести клуб на новый уровень, когда наши посетители смогут содержать клуб (это максимум 750 евро в месяц, а в будущем скорее всего даже меньше).

Если спонсорство возобновится, то скорее всего, мы просто отблагодарим тебя в какой-то момент в будущем. Что для этого надо сделать?

Выставить в своём банке ежемесячный перевод в наш клуб: EE822200221049645988, MTÜ DEVCLUB, Описание: devclub donation. Сумма поможет любая. Главное, чтобы перевод был ежемесячный!

Такой перевод, который не будет мешать тебе жить. Например, 5-10 евро. Вряд ли это как-то ударит по твоему карману, а мы в свою очередь не забудем твою щедрость, и как минимум поблагодарим.

Мы будем благодарить наших спонсоров на встречах и в будущем на сайте. Поэтому если желаешь помогать анонимно, то отметь это в описании, например, так devclub donation (anonymous).


Благодарности за поддержку

Мы благодарны следующим людям за донаты:

  • Kuznetsov Dmitri
  • WISERCAT ESTONIA OÜ
  • Ljahhovets Vassili
  • Klugman Konstantin
  • Mikhaylov Alexey
  • Štšerbak Deniss
  • Beshkins Grigorijs
  • Kirjanov Sergei
  • Košelev Nikita
  • Belugin Aleksandr
  • Filippov Alexey
  • Glavatski Stanislav
  • Tsirihhov Juri
  • Stalnuhhin Regina
  • Zhadan Denis
  • Rumjantsev Vladislav
  • Vesselov Anton
  • Troškov Dmitri
  • Samtšev Igor
  • Tshepurov Anton
  • Shubnikov Alexey
  • Razdolski Aleksandr
  • Prohhorov Dmitri
  • Chubarov Evgeny
  • Bogatõrjov Jevgeni
  • Velizhanin Aleksei
  • Salomatin Nikita

Итоги года 2020

Если не вживую, то хотя бы вот этим постом подведём итоги этого странного 2020 года. А заодно расскажем вам, как у нас дела сейчас и какие планы в будущем.

Статистика

С декабря 2008 года (4 встреча) Devclub держал заданную планку и собирал русскоязычные встречи ежемесячно. Продлился этот марафон аж до февраля 2020 года (138 встреча) — 11 полных сезонов (135 встреч подряд). Ситуация в мире сорвала наши бесконечные планы. В итоге в сезоне 2020 мы провели лишь 7 из 12 встреч (что звучит даже не так уж и плохо). Уже пропустили новогоднюю встречу, открытие 2021 сезона. В английском Devclub всё ещё хуже: всего 2 встречи в сезоне 2020. Радует, что там уже есть офисы, готовые принять нас как только так сразу.

Голосование за лучший доклад

Глядя на ситуацию, организаторы решили не проводить голосование за лучший доклад в этом году. Нет повода считать, что следующий год будет активнее в плане встреч, поэтому мы объединим два сезона: 2020 и 2021. Голосовать будем в ноябре-декабре 2021 года. Надеюсь.

Следующая встреча

Мы специально пропустили встречу в ноябре из расчета затрат на праздничную декабрьскую встречу и того, сколько у нас осталось в копилке. В итоге мы не угадали. В декабре стало хуже по заражённым, и всё само собой отменилось. Задним числом надо было, конечно, в ноябре проводить.

Сейчас есть план провести встречу в конце января (где-то 27.-28.), но будем и дальше ориентироваться по ситуации. Анонс встречи уже опубликован на сайте. Да, мы оптимисты.

Финансовое положение и поиски нового пути

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

В первую очередь спасибо всем, кто нас поддерживает. Даже если вы выставите ежемесячный перевод в 1 евро — это нам сильно поможет. Об этом ещё раз чуть ниже.

Во-вторых, мы нашли новое место для проведения встреч с минимальными для нас затратами, и следующие встречи попробуем проводить там. Это ресторан на Kopli 70A «Põhja Öökull», который в данный момент тоже страдает из-за локдауна. Внутри есть техника для вывода слайдов на несколько мониторов и экран, также есть колонки и микрофоны. Будем пробовать.

Как нас поддержать?

Когда дела со спонсорами будут идти лучше, то скорее всего, Devcub просто отблагодарит вас в какой-то момент в будущем.

Поддержать клуб можно, выставив в своём банке ежемесячный перевод в наш клуб: EE822200221049645988MTÜ DEVCLUB, Описание: devclub donation. Сумма поможет любая. Главное, чтобы перевод был ежемесячный.

Такой перевод, который не будет мешать вам жить. Например, 5-10 евро. Вряд ли это как-то ударит по вашему карману, а мы в свою очередь не забудем эту щедрость, и как минимум поблагодарим.

Благодарить будем и на встречах, и на сайте (список добавлен и туда, будет периодически обновляться). А если желаешь помогать анонимно, то отметь это в описании, например, так devclub donation (anonymous).


Мы благодарны следующим людям за донаты:

  • Kuznetsov Dmitri
  • Beshkins Grigorijs
  • Kirjanov Sergei
  • Belugin Aleksandr
  • Štšerbak Deniss
  • Tsirihhov Juri
  • Stalnuhhin Regina
  • Zhadan Denis
  • Rumjantsev Vladislav
  • Vesselov Anton
  • Troškov Dmitri
  • Samtšev Igor
  • Tshepurov Anton
  • Shubnikov Alexey
  • Razdolski Aleksandr
  • Prohhorov Dmitri
  • Chubarov Evgeny
  • Bogatõrjov Jevgeni
  • Velizhanin Aleksei

Devclub #142

19:00 31.08.2020, понедельник
«Hotel L’Embitu 4 Superior» — Lembitu 12, 10114 Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE


Внимание! У нас новое место проведения встречи! Это новый отель, он находится в зоне SÜDALINN (парковка платная круглосуточно).


Bootstrapping side-projects

Станислав Катков

Ronin Coder & Aspiring Internet Entrepreneur

Почему каждый IT’шник должен иметь сайд проект и как над ним работать, чтобы не было обидно за потраченые годы. Буду делиться опытом с личных баталий.


Введение в Функциональное Программирование для фронтэндеров. Часть 3

Евгений Голобородько

Software Architect & Founder @ Digital Magic Ltd

Мы уже познакомились с базовыми принципами FP, разобрались с композицией и рассмотрели распространенные функциональные абстракции. Закончили тем, что начали изучать «Теорию Категорий».

Далее разберём Higher Kinded Types (упоминались в конце прошлого выступления) и попробуем понять значение фразы: «Монада — это моноид в категории эндофункторов».

Интересно будет не только фронтендерам: синтаксис примеров на TypeScript достаточно прост для понимания.

Обязательно ознакомьтесь с первыми двумя частями:
https://www.youtube.com/watch?v=EaXoQlLsl4c (1)
https://www.youtube.com/watch?v=fd1H7L1DIpI (2)


Экспресс Интервью

Антон Архипов

Developer Advocate @ JetBrains

Александр Тавген

Software Architect with Data Science and Financial Background

Антон Архипов подготовит вопросы на 3 большие темы. На каждый вопрос по 5-7 минут. Последние 10-15 минут посвятим вопросам из опросника при регистрации.


Объявление

Дорогой друг, этот дивный новый мир затронул и наш клуб. Не сказать, что мы в лучшей финансовой форме сегодня. Поэтому мы будем стараться вывести клуб на новый уровень, когда наши посетители смогут содержать клуб (это всего лишь около 750 евро в месяц).

Если дела со спонсорами будут идти идеально, то скорее всего, мы просто отблагодарим тебя в какой-то момент в будущем. Что для этого надо сделать?

Выставить в своём банке ежемесячный перевод в наш клуб: EE822200221049645988, MTÜ DEVCLUB, Описание: devclub donation. Сумма поможет любая. Главное, чтобы перевод был ежемесячный!

Такой перевод, который не будет мешать тебе жить. Например, 5-10 евро. Вряд ли это как-то ударит по твоему карману, а мы в свою очередь не забудем твою щедрость, и как минимум поблагодарим.

Мы будем благодарить наших спонсоров на встречах и в будущем на сайте. Поэтому если желаешь помогать анонимно, то отметь это в описании, например, так devclub donation (anonymous).


Мы благодарны следующим людям за донаты: Sergei Kirjanov, Grigorijs Beshkins, Denis Zhadan, Vladislav Rumjantsev, Deniss Štšerbak, Dmitri Troškov, Aleksandr Razdolski, Aleksandr Belugin, Regina Stalnuhhin, Juri Tsirihhov, Anton Tshepurov.

Devclub #141

19:00 31.08.2020, понедельник
«von Stackelberg Hotel Tallinn» — Toompuiestee 23, 10137, Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE


HOIA — что это, и как это работает

Алексей Бляхин

Head of Open Banking / PSD2 @ IceFire

В связи с ситуацией в мире и непосредственно в Эстонии команда разработчиков создала приложение HOIA (https://hoia.me/ru). Через это мобильное приложение вы сможете быстро узнать о возможных близких контактах с больным COVID-19, что позволит вам предпринять шаги для защиты своего здоровья и здоровья других. На встречу придёт главный разработчик этого приложения, с которым мы можем обсудить наиболее интересные моменты.


Не Джирой единой

Игорь Босенко

CEO & Solution Architect @ Kodality

Jira — неоспоримый лидер на рынке систем управления проектами и систем отслеживания ошибок. В докладе я расскажу, почему мы задумались о замене Джиры, о нашем процессе отбора и внедрения альтернативы. И, да, мы остались очень довольными. 🙂


Введение в Функциональное Программирование для фронтэндеров. Часть 2

Евгений Голобородько

Software Architect & Founder @ Digital Magic Ltd

В первой части мы познакомились с базовыми принципами FP: композиция, higher-order & first-class functions, чистые функции, карирование функций и полиморфные функции.

На этот раз мы познакомимся с наиболее популярными полиморфными типами, комбинаторами и начнем знакомиться с “Теорией Категорий” и узнаем как она нам помогает упрощать ежедневные задачи.

Интересно будет не только фронтендерам, т.к. синтаксис примеров на TypeScript достаточно прост для понимания даже для тех, кто его не знает.


Объявление

Дорогой друг, этот дивный новый мир затронул и наш клуб. Не сказать, что мы в лучшей финансовой форме сегодня. Поэтому мы будем стараться вывести клуб на новый уровень, когда наши посетители смогут содержать клуб (это всего лишь около 750 евро в месяц).

Если дела со спонсорами будут идти идеально, то скорее всего, мы просто отблагодарим тебя в какой-то момент в будущем. Что для этого надо сделать?

Выставить в своём банке ежемесячный перевод в наш клуб: EE822200221049645988, MTÜ DEVCLUB, Описание: devclub donation. Сумма поможет любая. Главное, чтобы перевод был ежемесячный!

Такой перевод, который не будет мешать тебе жить. Например, 5-10 евро. Вряд ли это как-то ударит по твоему карману, а мы в свою очередь не забудем твою щедрость, и как минимум поблагодарим.

Devclub #140

19:00 31.08.2020, понедельник
«von Stackelberg Hotel Tallinn» — Toompuiestee 23, 10137, Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE


Итак. В июле всё прошло без проблем. По нашим данным заболевших нет. Интерес к нашим встречам наблюдается, так что продолжаем в докарантинном темпе.


Flaky tests: Метод

Андрей Солнцев

Software developer @ Codeborne

Продолжение саги про моргающие тесты. На сей раз будет меньше видосиков и больше логики: в каком порядке вещи должны случаться и что бывает, когда порядок нарушается. На десерт расскажу про общий метод решения флейки тестов.


Введение в Функциональное Программирование для фронтэндеров. Часть 1

Евгений Голобородько

Software Architect & Founder @ Digital Magic Ltd

Не секрет, что функциональное программирование (FP) уже давно снова набирает обороты на бэкенде, чему способствуют развитие таких языков, как Scala и Kotlin, но почему-то в мире WEB-фреймворков эту тему стараются избегать, и зря! Я покажу основные принципы FP в сравнении с императивным стилем и покажу, что область применения этой парадигмы бесконечно большая и несёт в себе только Функциональное Добро, которое подчиняется в первую очередь математическим законам, многие из которых вы уже знаете, но просто, возможно, не в курсе.

Доклад будет интересен всем разработчикам (не только фронтендерам), так как, в основном, будут описываться принципы, которые не зависят от языка. Примеры на TypeScript достаточно просты, чтобы можно было их понять без знания синтаксиса.

Devclub #139

19:00 30.07.2020, четверг
«von Stackelberg Hotel Tallinn» — Toompuiestee 23, 10137, Tallinn

РЕГИСТРАЦИЯ НА EVENTBRITE


Итак, мы возвращаемся. Прошлая встреча была в феврале. Март, апрель, май и июнь — карантин из-за COVID-19 и государственный запрет на мероприятия. Эти 4 месяца — первый перерыв с 2009 года: до этого мы ежемесячно устраивали мероприятия. Надеюсь, перерыв был всем на пользу и с новыми силами мы продолжим.

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

Все мы — взрослые люди. Вы сами в курсе всех последних событий, поэтому сами обеспечьте себя той защитой, которую считаете для себя нужной. А если сильно обеспокоены, то лучше останьтесь дома.


От 0 до 1M ARR без инвестиций за 5 лет

Константин Клугман

Product Manager @ MRPeasy.com

План выступления:

  1. От идеи до фирмы;
  2. Организационные и технические методы и решения;
  3. Как ИТ фирма может работать без отдела продаж;
  4. Ответы на вопросы.

Что нового с Гособлаком?

Илья Ливенсон

Co-Founder & CEO @ OpenNode

Илья расскажет, как продвигается проект Гособлако (riigipilv.ee), что получается, с чем есть проблемы. Ещё расскажет, какая польза от Гособлака людям, которые пишут софт для публичного сектора.

Selenium Camp 2020

Приглашаем на Selenium Camp — ежегодную конференцию для разработчиков и QA и всех тех, кого интересует качественный процесс разработки и тестирования. Десятая юбилейная конференция состоится 21-22 февраля в Киеве.

В этом году программный комитет планирует покрыть такие направления:

  • веб-автоматизация с или без WebDriver / Selenium;
  • масштабирование автоматизации тестирования (облако, инструменты, experience reports);
  • тестирование микросервисов (инфраструктура, контракты, подходы);
  • инструменты тестирования (smart reporting, AI, smart tests execution);
  • мобильное тестирование (практические аспекты);
  • инфраструктура автоматизации тестирования (когда, где и как проводить тесты);
  • машинное обучение и автоматизация тестирования (предложения, чат-боты, модели);
  • метрика и мониторинг;
  • управление тестовыми данными и генерация;
  • качество кода в автоматизации тестирования (реальные истории);
  • hardware / роботы / IoT (experience reports).

Формат события:

  • 2 дня практических докладов от отечественных и иностранных спикеров
  • 3 параллельных потока
  • BOF сессии, где освещаются самые актуальные темы и вопросы
  • Виски фуршет для неформального общения со спикерами и участниками конференции
  • 40% скидка на билет для тех, кто только переходит от ручного до автоматизированного тестирования *

Среди спикеров: 

Simon Steward (Selenium Project, UK), Marcus R Merrell (Sauce Labs, USA), Elias Nogueira (Waes, Netherlands), Николай Алименков (XP Injection, Украина), Андрей Солнцев (Codeborne, Estonia), Иван Крутов (Aerokube, Россия), Сергей Пирогов (EPAM, Украина).

Спешите, билеты уже в продаже!
// Эвент в facebook

* Скидка 40% на билет, с которым участник может посещать только доклады для начинающих.

Пятиминутки хейта

У нас родилась следующая идея, которую мы надеемся опробовать на декабрьской встрече (вероятно, 17.12).

Суть в том, чтобы один слот выступления заняли 5-8 человек, каждый из которых выступил бы коротенечко на 5 минут по одной достаточно узкой теме.

За обедами вы с коллегами спорите на разные темы, которые вас беспокоят или даже бесят: неправильная структура команды, лажовая технология, странные решения.

Собрав от 3 до 5 лучших аргументов, из них выйдет сделать несколько слайдов, и выплеснуть свои эмоции на девклабе. Не забудьте приправить это всё долей юмора!

Это прекрасная возможность опробовать себя в роли докладчика, потратив на подготовку минимальное количество времени! Просто заполните эту форму.

И помните, что и тут организаторы помогут вам в подготовке.

Devclub #134

РЕГИСТРАЦИЯ

Антон Кекс
Software Craftsman @ Codeborne

The World needs Full-stack Craftsmen

Разработчики и ИТ-специалисты в целом, как правило, становятся узкоквалифицированными. В прошлом часто возникали конфликты между разработчиками БД, разработчиками приложений, тестировщиками. Сегодня разработчики продолжают делиться на фронтэнд / бэкэнд / Android / iOS / и ещё что угодно. А это приводит к раздутым командам, неэффективному взаимодействию, отсутствию ответственности каждого конкретного разработчика, низкому коэффициенту командного коллектива и неспособности раз и навсегда решить производственные проблемы. Термин «Full-Stack» часто применяется к разработчикам, отвечающим за все аспекты их работы, но практика XP / Craftsmanship идет дальше — мы также должны взять под контроль нашу коммуникацию, требования, операции, тестирование и всё остальное.

Истинные мастера могут быть на порядок эффективнее, чем узкоквалифицированные разработчики. Они не только пишут код, но и решают проблемы. Конечно же, вы хотите быть одним из них!


Сэм Круглов
Java Developer @ Monese

Reactive никуда не денется

Использовать реактивный подход — это ключ к пребыванию на достойном уровне среди современных стандартов. В начале, у нас есть обычный MVC сервис.

Сначала, мы зададим определение современной системе и её основные проблемы. Затем, мы подправим наш сервис, чтобы решить эти проблемы. После всех изменений наш REST API продолжит функционировать как прежде, но при этом мы будем использовать Event Driven Architecture и получим множество преимуществ!


Ивaн Beршинин
EMO врач @ Järvamaa Haigla

Профсоюзы и IT

Инфотехнологии, программисты, профсоюзы… Казалось бы, это очень далёкие друг от друга вещи… Однако, это совершенно не так! Приходите, поговорим с вами о том, что представляют из себя профсоюзы; почему их нет в сфере инфотехнологий сейчас, и именно сейчас они очень нужны. Посмотрим, какие возможности для отстаивания своих интересов нам даёт законодательство, какие были прецеденты профсоюзной борьбы в Эстонии. А также обсудим вопрос, хотим ли мы создать свой IT профсоюз, и как это сделать.

Страница 1 из 13

Работает на WordPress & Автор темы: Anders Norén