👨💻Архитектуре учиться — всегда пригодится. Самое время заняться развитием своей карьеры разработчика!
🔥Пройдите тест по архитектуре и шаблонам проектирования - узнайте, готовы ли вы двигаться дальше: https://otus.pw/U4D9/
OTUS приглашает на экскурсию по популярным материалам об архитектуре и паттернам проектирования. На занятии с Евгением Тюменцевым, директором компании по разработке ПО, мы составим дорожную карту архитектурных принципов и паттернов проектирования для самостоятельного изучения.
Бесплатное занятие пройдет в рамках онлайн-курса «Архитектура и шаблоны проектирования» от OTUS.
👉Чтобы не пропустить вебинар, пройдите вступительный тест и зарегистрируйтесь на урок: https://otus.pw/p8RO/Реклама. Информация о рекламодателе на сайте www.otus.ru.
Как выстраивать работу с джуниорами
1. Опыт найма джунов: pro и contra — Константин Щеглов, CIO, SuperJob
Как и в любом другом деле в найме джунов все не так однозначно – есть свои плюсы и свои минусы. Попробуем разобраться в этом вопросе и обсудим, как использовать плюсы и минимизировать минусы найма джуниор-специалистов.
2. Ценность джунов для бизнеса — Глеб Михеев, CTO, Skillbox
Кадровый голод, кандидатский рынок, перекупленные специалисты, повышенная текучесть экспертов и сложности удержания. Почему так случилось, кто виноват? А самое главное, что бизнесу с этим делать? Ответ очевиден — джуны. Но как выстроить работу с джунами, чтобы им было комфортно, разработчики, которые принимают их в свои команды, выигрывали от этого, и почему это так выгодно бизнесу.
3. Junior-специалист, что с ним делать? Быстрый рост — Александр Наумов, QA Lead
В своем выступлении я поделюсь практиками по развитию и вовлечению. Чтобы те, кто уже работает с вами или только присоединился, никогда не «оставались за бортом» и росли.
Модератор Екатерина Демкина, исполнительный директор РАЭК.
➖➖➖
🗓 16 февраля, начало в 18:00 мск, Четверг
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
DDD — Dебют
Уютный вебинар про основы Domain Driven Design
DDD учит разработчиков разговаривать с бизнесом на едином языке и иногда преподносится как идеальный подход для проектов из сложных предметных областей. Но как его применять правильно? Об этом мы и поговорим:
— Что такое DDD (Domain Driven Design)
— Чем DDD отличается от классического объектно-ориентированного проектирования (OOAD — Object Oriented Analysis and Design)
— Для чего нужен DDD
— Кто и каким образом использует его в ИТ- проектах
Ответим на вопросы участников вебинара в прямом эфире.
Спикер Максим Цепков, IT-архитектор и эксперт по методам современного менеджмента.
➖➖➖
🗓 9 февраля, 18:00–19:00 мск, Четверг
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
Saint HighLoad 2023 теперь летом!
📍26-27 июня, DDA Artplay, Питер.
Белые ночи, развод мостов и два дня высокой нагрузки.
📜Прием докладов уже во всю идет, дедлайн подачи 17 февраля, отправить заявку можно тут.
Что нового помимо классических тем мы планируем:
▪️фейл секция
▪️хардкор
▪️больше обучения
▪️оффтоп
▪️лайтнинг толки
Давайте обсуждать эти и другие идеи для летнего Хайлоада уже на следующей неделе в Питерском убежище для разработчиков - Failover Bar
📍10 февраля, пятница.
⏰ Сбор гостей 19.30
Начало 20.00
➡️➡️ Регистрация на встречу.
Ждем вас!
Rust Community Meetup в СПб
1. Lady Deirdre — Илья Л.
Доклад об инкрементальных парсерах; о создании своих собственных языков программирования и редакторов кода на Rust. Обзор существующих инструментов на Rust, презентация собственной библиотеки для конструирования инкрементальных компиляторов.
2. Embedded скриптовый язык — Илья Л.
Доклад о скриптовом языке программирования для Rust, над которым я сейчас работаю. Язык ориентирован на интеграцию с Rust crates. Из скрипта с динамической типизацией пользователь сможет вызывать функции и взаимодействовать с типами данных, объявленными в Rust, в их исходном виде.
3. Assembler arm64 Rust — Никита П.
Реализация дизассемблера и лифтера arm64 в кастомное промежуточное представление для декомпилятора на Rust. Как, почему, какие альтернативы, и что можно сделать иначе.
4. Aya-rs: самодостаточный eBPF на Rust — Михаил Д.
Что такое eBPF и в чем преимущество Rust в этой нише.
5. Crate config-manager — Михаил М.
В какой-то момент мы с командой поняли, что, переходя от проекта к проекту, много времени и сил тратим на написание кода, реализующего конфигурирования наших продуктов. Разными разработчиками пишется одно и то же. Мы решили положить этому конец, и разработать универсальное решение.
6. MessageBus как вариант асинхронной акторной модели с унифицированными акторами — Андрей Т.
Опыт реализации шины данных с адресацией, событиями, подпиской, мониторингом, балансировкой нагрузки.
➖➖➖
🗓 11 февраля, 14:00–20:00 мск, Суббота
🌐 ОНЛАЙН
📍 ОФЛАЙН, Санкт-Петербург
✅ Регистрация на мероприятие
⚡️ 17-19 февраля пройдет онлайн Хакатон ЕВРАЗа 2.0. Горно-металлургическая компания ЕВРАЗ проводит его второй год подряд, не пропустите!
🔥 Предложите цифровые решения для металлургии, а также...
1️⃣ Разработайте цифровой двойник эксгаустеров агломашины;
2️⃣ Разработайте и реализуйте алгоритм определения ближайшей даты замены ротора эксгаустера;
3️⃣ Станьте частью команды ЕВРАЗ;
4️⃣ Прокачайте свои скиллы вместе с экспертами ЕВРАЗ.
Приглашаем принять участие front-end и back-end разработчиков
❗️Призовой фонд — 700 000 рублей❗️
Регистрируйтесь до 14 февраля 23:59 мск по ссылке: https://clck.ru/33Rdj8
Обязательно приглашайте друзей и добавляйтесь в Telegram-чат, чтобы найти единомышленников: https://clck.ru/33KTgwМы ждём вас на Хакатоне ЕВРАЗа 2.0!
Nexign DevOps Meetup #1
На встрече расскажем, как при помощи простых действий обеспечить бесшовность процессов и повысить эффективность работы команды.
1. Сквозная аутентификация с реализацией SSO на базе Keycloak — Сергей Коблов, Lead Software Engineer, Nexign
Как правильно авторизовать пользователя в одном приложении, если у него уже есть открытая сессия в другом? Как наиболее безопасно реализовать это с помощью Keycloak? Как это будет выглядеть в ключе пользовательского опыта, а также на стороне самих сервисов?
2. DevOps и системы управления конфигурациями — Вадим Грибанов, Nexign
Какие существуют системы управления конфигурациями и как интегрировать их в DevOps процессы? Какие для этого существуют инструменты, и как мы применяем их на практике?
➖➖➖
🗓 09 февраля, 18:00–20:00 мск, Четверг
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
Стоит немного отвлечься от митапов и обратить внимание на статью Сергея Останевича, архитектора репликации в проекте Tarantool. Кто не знает, это платформа in-memory-вычислений с гибкой схемой данных для эффективного создания высоконагруженных приложений.
В статье подробно изложено, как устроен Raft, каковы особенности репликации в Tarantool, основные проблемы алгоритма и способы их решения, потому что на практике не все обещания Raft можно реализовать без дополнительных решений.
Читать
Команда разработки YDB приглашает всех на онлайн-митап!
На встрече мы поделимся опытом использования YDB и развёртывания кластера YDB в Kubernetes®. После докладов ответим на вопросы участников.
YDB — это распределённая отказоустойчивая Distributed SQL база данных с открытым исходным кодом. Она сочетает в себе высокую доступность и масштабируемость со строгой согласованностью и транзакциями ACID.
YDB можно развернуть самостоятельно, в том числе при помощи Kubernetes. База может работать и локально, и в облаке, и в качестве управляемого сервиса Managed Kubernetes® в Yandex Cloud.
На встрече мы:
✅ расскажем про архитектуру системы и объясним, как гарантируется надёжное хранение данных;
✅ продемонстрируем, как быстро развернуть собственный кластер YDB в Managed Kubernetes® в Yandex Cloud.
✅ поговорим о практических рекомендациях по конфигурации узлов.
6 февраля в 18:00, онлайн
Участие бесплатное, нужна только регистрация .
Узнайте, как готовить данные в Greenplum®
🗓Когда: 7 февраля в 12:00 (МСК)
На вебинаре архитектор Yandex Cloud расскажет о том:
🔹как выбрать оптимальную модель данных для хранилища;
🔹как хранить, загружать и обрабатывать данные в Greenplum: heap и append-optimized таблицы, индексы, сжатие, партицирование и шардирование данных, подключение к внешним источникам с помощью механизма PXF;
🔹как выявлять типовые проблемы производительности: анализ мониторинга и настроек кластера, чтение и анализ планов запросов;
🔹как оптимизировать производительность;
🔹как выполнять обслуживание кластера Greenplum.
Также спикер проведёт короткую Q&A-сессию. Присылайте вопросы в чат трансляции — спикер ответит на них в прямом эфире.
Участие бесплатное, нужно только ➡️ зарегистрироваться
Ozon Tech Community Mobile Meetup
1. Выжимаем максимум из SwiftUI Preview — Максим Гришутин, руководитель отдела разработки мобильных приложений «Продавец» iOS, Ozon
Рассмотрим, что можно сделать на основе SwiftUI Preview. Поговорим об автоматической генерации на основе Previews (демо приложения, snapshot-тесты, performance-анализ views, accessibility-тесты). Все это попробуем сгенерировать полностью автоматически.
2. Безопасная локализация строк iOS — Сергей Балалаев, руководитель отдела разработки мобильных приложений «ПВЗ» iOS, Ozon
Продемонстрируем стандартный подход с переводами приложений под iOS на несколько языков, обсудим проблемы, связанные с ним. Покажем несколько путей решения этих проблем: кодогенерация, сервисы переводов. Предложим наши идеи, которые мы использовали на нескольких проектах, взвесим их профиты и недостатки. В завершении дадим несколько рецептов для ваших проектов.
3. Навигация в Jetpack Compose с использованием Navigation Component Валерий Белавенцев, старший разработчик мобильных приложений «ПВЗ» Android, Ozon
Обсудим навигацию для Android-приложений на Jetpack Compose с использованием решения от Google — Navigation Component. Сперва дадим краткий обзор основных сущностей и возможностей компонента, также расскажем об описанных Google принципах навигации в Android-приложениях.
На примере многомодульного приложения Ozon ПВЗ продемонструем проблемы и сложности, с которыми столкнулась наша команда при использовании Navigation Component, их причины, предлагаемые Google, решения, их недостатки.
Так же в программе кофе-брейки, iOS Quiz, Android Quiz, afterparty 🎉
➖➖➖
🗓 10 февраля, начало в 18:00-21:00 (UTC +6), 15:00-18:00 мск, Пятница
🌐 ОНЛАЙН
📍 ОФЛАЙН, Алматы
✅ Регистрация на мероприятие
IT_One System Analysis Meetup
При поддержке JUG Ru Group
Спикеры IT_One расскажут об управлении новыми проектами и проработке системных требований для фич высоконагруженных аналитических систем.
1. Как действовать бизнес-аналитику в новом проекте: хроника провалов и успехов — Анастасия Кузьмина, Chief Expert, IT_One
На базе собственного опыта Анастасия честно расскажет о трудностях запуска нового проекта, в котором все процессы необходимо выстраивать с нуля. И о том, как эти трудности были преодолены.
2. Как проработать системные требования различных фич высоконагруженной аналитической системы — Андрей Белякин, Системный аналитик, IT_One
Андрей расскажет, как нужно прорабатывать системные требования для различных фич при высокой нагрузке аналитической системы и больших объемов обрабатываемых данных, а также в условиях отсутствия или смены архитектора в команде.
Вы сможете задать вопросы спикерам и подискутировать с другими участниками. Авторы лучших вопросов получат футболки. Также разыграем два комплекта мерча от IT_One среди тех, кто пройдет опрос и оставит отзыв о митапе — опрос отправим на почту всем участникам.
➖➖➖
🗓 7 февраля, начало в 18:00 мск, Вторник
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
STENET school открывает набор на онлайн курс:
"Системный анализ. Разработка требований к ПО"
📅 Старт 14го марта2023
За 8 недель вы выполните 26 практических заданий, на каждое из них вам дадут подробную обратную связь и в конце получите готовую спецификацию требований на ваш учебный проект
Курс основан на теоретических (Вигерс, Коберн, BABOK) и практических материалах, используемых для подготовки сотрудников отделов бизнес и системного анализа крупных российских ИТ компаний.
И ориентирован на:
🔸Тех, кто хочет систематизировать свои знания по работе с требованиями к информационным системам, актуально для junior/middle аналитиков и владельцев продуктов
🔸Тех, кто хочет расширить кругозор, изучить практики и подходы, используемые в других компаниях, актуально для middle и senior аналитиков, которые длительное время работают в одной предметной области или компании
🔸Новичков, кто только хочет начать карьеру аналитика в IT
Отзывы, программу и более подробную информацию о курсе Вы можете найти на нашем сайте STENETschool.ru
или задать вопросы в нашем телеграм канале Образование по BA, SA, Архитектуре
Мифы о нотациях бизнес процессов
На вебинаре познакомимся с основными типами нотаций бизнес-процессов и узнаем, почему некоторые распространенные мифы о них неверны.
Наш вебинар поможет
— Перестать бояться темы нотаций и диаграмм,
— Понять, что нужно и НЕ нужно изучать при освоении нотаций,
— Узнать, на что похожи самые распространенные нотации для описания бизнес-процессов (BPMN и IDEF).
Вебинар будет вести Юлия Филина, специалист по развитию бизнес-процессов, за чьими плечами более 6 лет опыта в проектах по обследованию, моделированию, модернизации, регламентации процессов.
У всех слушателей будет возможность задать вопросы в режиме реального времени.
➖➖➖
🗓 31 января, 18:00–19:00 мск, Сегодня
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
Что такое событийно-ориентированная архитектура? Обсудим 🗓 9 февраля в 20:00 мск на открытом уроке «Event Driven Architecture» в OTUS.
На вебинаре мы:
— Познакомимся с основами событийно-ориентированной архитектуры (Event Driven Architecture).
— Рассмотрим взаимодействия на основе событий, подходы к проектированию событий
— Разберем понятие Event Sourcing.
👨💻 Занятие проведет — Евгений Непомнящий, разработчик в М-Тех.
👉 Пройдите вступительный тест, чтобы записаться на урок — https://otus.pw/FM0g/Открытый урок является частью онлайн-курса «Microservice architecture» OTUS.
Кем мы станем, когда вырастем
Кто себе поставил в годовые цели стать архитектором или расти в его сторону, поднимайте руку ✋
Мы позвали во второй выпуск карьерного разговора "Кем мы станем, когда вырастем" Александра Поломодова — CTO Мобильного Банка и Онлайн Привлечения TInkoff, одного из крутейших экспертов в организации процессов проектирования сложных архитектур, команд.
Что обсудим
- нужен ли системный аналитик командам и в чем именно его роль,
- может ли системный аналитик вырасти в архитекторы и в какие именно архитекторы и что для этого надо делать.
➖➖➖
🗓 2 февраля, 14:30–15:30 мск, Четверг
🌐 ОНЛАЙН
✅ Регистрация на мероприятие
2 февраля в 19:00 по мск пройдет бесплатный вебинар «Внедрение чистой архитектуры с нуля в компании Robovoice».
На нем Senior Go Backend Николай Колядко расскажет, как под его руководством проходила миграция на чистую архитектуру в его компании:
▪️зачем компания мигрировала на микросервисы на ранних этапах
▪️как выглядела разработка до перехода, и к чему это привело
▪️что планировалось решить благодаря чистой архитектуре
▪️какие подходы применялись для успешного перехода
▪️к чему привела миграция на микросервисы с применением чистой архитектуры.
Зарегистрироваться на вебинар и получить секретную ссылку можно здесь: https://slurm.club/3RgnlfX
📌 Онлайн-дискуссия «Вместе в облако. Мониторинг облачных приложений». Присоединяйтесь к экспертам VK Cloud
⏰ Когда: 7 февраля, 17:00 MSK
📍Регистрация
В процессе мониторинга не всегда получается отследить, что происходит с локальным монолитом, и вовремя среагировать. Стандартная микросервисная архитектура частично работает на PaaS, частично на партнерских инструментах. И главная сложность – определить, как все составляющие влияют друг на друга и где реально возникла проблема.
В программе:
🔸 Философия мониторинга и Observability.
🔸 Что сейчас модно, а что действительно работает.
🔸 Роль машинного обучения сегодня и попробуем заглянуть в будущее.
🔸 Q&A-сессия со спикерами.
Спикеры:
▪️ Илья Петропавловский, продуктовый менеджер платформы данных VK Cloud.
▪️ Василий Городянский, руководитель команды разработки Data Platform в VK Cloud.
Модератор:
▪️ Александр Белоцерковский, евангелист-архитектор VK Cloud и Tarantool.
Зарегистрироваться