IT Soul Camp 2025 🏕 в горах Грузии!
Лето скоро, а значит, пора планировать “большие выходные” в горах! 😎
Третий год подряд собираемся вместе в Грузии, чтобы забыть про дедлайны и зарядиться на полную в классной компании.
Наш партнер и ментор Никита Щетько @NikShc в очередной раз собирает выезд ИТ коммюнити.
Что такое IT SOUL CAMP, если вкратце ?
🌿 классная компания близких по духу людей из IT
🌿 Утренняя йога с видом, от которого дух захватывает
🌿 Вечера возле костра, походы и разговоры обо всем
🌿 Максимум смеха, общения и душевной атмосферы
🗓 Даты: 27–30 июня, 2025
📍 Где: Глемпинг Таго, всего 90 км от Батуми 🇬🇪
*В этот раз ожидаем гостей из Европы, поэтому знание английского - must have;
Регистрация и подробности здесь
Лето скоро, а значит, пора планировать “большие выходные” в горах! 😎
Третий год подряд собираемся вместе в Грузии, чтобы забыть про дедлайны и зарядиться на полную в классной компании.
Наш партнер и ментор Никита Щетько @NikShc в очередной раз собирает выезд ИТ коммюнити.
Что такое IT SOUL CAMP, если вкратце ?
🌿 классная компания близких по духу людей из IT
🌿 Утренняя йога с видом, от которого дух захватывает
🌿 Вечера возле костра, походы и разговоры обо всем
🌿 Максимум смеха, общения и душевной атмосферы
🗓 Даты: 27–30 июня, 2025
📍 Где: Глемпинг Таго, всего 90 км от Батуми 🇬🇪
*В этот раз ожидаем гостей из Европы, поэтому знание английского - must have;
🔥Early Bird цена до конца апреля
Регистрация и подробности здесь
🔥15❤🔥2❤1
👉 Друзья, мы уже стартанули доклад про опыт использования AI в разработке, успевайте присоединиться к нам в Google meet
🎙 GenAI under Control: Evaluation & Guardrails. Part 2
Сегодня встречаемся в 20:00 GMT+3 на докладе H&S Conclave!
Продолжаем разбираться, как контролировать поведение LLM-моделей в боевых условиях. После теоретической базы — переходим к практике.
Во второй части доклада:
🔹 Что такое evals и как они помогают оценивать точность и релевантность промптов
🔹 Как использовать guardrails — для управления, фильтрации и ограничения поведения модели
📺 Если пропустили первую часть — запись доступна на YouTube!
👤 Спикер: Вадим Гацура, VP of Engineering @ Viio
👉 Зарегистрироваться на ивент и оставить свой вопрос можно по ссылке
Сегодня встречаемся в 20:00 GMT+3 на докладе H&S Conclave!
Продолжаем разбираться, как контролировать поведение LLM-моделей в боевых условиях. После теоретической базы — переходим к практике.
Во второй части доклада:
🔹 Что такое evals и как они помогают оценивать точность и релевантность промптов
🔹 Как использовать guardrails — для управления, фильтрации и ограничения поведения модели
📺 Если пропустили первую часть — запись доступна на YouTube!
👤 Спикер: Вадим Гацура, VP of Engineering @ Viio
👉 Зарегистрироваться на ивент и оставить свой вопрос можно по ссылке
🔥5👍3
Немного о том, что значит быть сеньоромВ начале апреля мы провели митап [из Middle в Senior]. После основной программы Павел Вейник и Светлана Семёнова еще час отвечали на вопросы участников. Публикуем некоторые из ответов:
Когда ты сеньор, очень важно помнить про бизнес. Конечно, мы можем делать супер-клёвые идеальные задачи, но их нужно делать устойчиво и в срок, потому что многие ребята забывают, что если у бизнеса все будет хорошо, то и у них все будет хорошо.
Сеньоры — это промежуточное звено между бизнесом и разработкой, командами. Чаще эту роль выполняют техлиды, но и сеньоры тоже.
Взять ответственность за качество означает, что даже если ТЗ не идеальное, нужно смотреть за пределы своей задачи. В коммуникации говорить честно, конструктивно, не наезжать, не ныть, а наоборот — предлагать решения. Ещё важно терпеливо отвечать на вопросы менее опытных коллег и наблюдать, как они растут. Мне кажется, ответственность проявляется именно в этом.
Нет противопоставления между знанием, как всё работает (фреймворк или база данных), и пониманием архитектуры, потому что архитектура одна, принципы одни и те же и в фреймворке, и в приложении. Например, когда я думаю про фреймворк и знаю, какие задачи он исполняет, я могу представить, как бы я это реализовал, а затем удостовериться, что в документации фреймворка это примерно так и описано.
Таким образом, знание того, как всё работает под капотом, и понимание структуры приложения сливаются в один мыслительный процесс, и нет между ними различий.
Архитектура фреймворков или баз данных органически вписывается в структуру и архитектуру всего приложения.
Я рекомендую совмещать какие-то дела. Среди моих друзей и коллег распространена практика: куда-то идут — включают что-то фоном и слушают; занимаются на беговой дорожке или в тренажёрном зале в наушниках; вечером, занимаясь бытовыми делами, также параллельно слушают полезные материалы. Это уже движение в сторону роста, как минимум.
А как максимум — это реально брать и несколько раз в неделю, два-три раза, без насилия над собой выделять время на обучение.
Например, знать, что в понедельник есть полтора часа для себя, и использовать это время для обучения. Это не должно быть каждый день, чтобы не превращать обучение в работу после работы.
Сеньоры вполне могут стать основателями своих компаний или стартапов, и становятся. Ошибаются, зарабатывают, возвращаются снова в работу сеньора. Сеньор — это специалист по техническим вопросам, который умеет работать в команде и организации.
У сеньора уже достаточно технических навыков, чтобы делать свои pet-проекты, публиковать их в сторы, пробовать запускать их и привлекать пользователей.
Если что-то получается и "выстреливает", тогда они становятся бизнесменами. Если нет — продолжают комфортно работать на найме. В первую очередь сеньоры — это технари, и они не занимаются организационными вопросами. Более того, обычно сеньорам это не нравится, и они предпочитают перекладывать такие задачи на тимлидов.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍3❤1
Стив подчеркивает существенное различие в скорости принятия ИИ между джунами и сеньорами. Джуны рассматривают обучение работе с ИИ как профессиональную подготовку и быстро адаптируются к меняющемуся миру. В то же время сеньоры испытывают трудности, многие либо вообще не прикасались к LLM, либо лишь поверхностно знакомы с ними. Некоторые занимают категоричную позицию против ИИ.
Различие в адаптации между джунами и сеньорами, в сочетании с финансовыми последствиями использования ИИ-агентов, приводит к сценарию «мести». Компании, чтобы оставаться конкурентоспособными с помощью ИИ-агентов, должны резко увеличить расходы на LLM. Если им придется сокращать расходы для оплаты токенов, они, вероятно, будут сокращать более дорогих разработчиков, которые скептически настроены по поводу ИИ, в пользу более дешевых младших разработчиков, которые быстро адаптировались. Таким образом, джуны, быстрее освоившие ИИ и стоящие дешевле, получают стратегическое преимущество и могут отомстить и «выбросить неудачников-сеньоров с острова».
https://sourcegraph.com/blog/revenge-of-the-junior-developer
Различие в адаптации между джунами и сеньорами, в сочетании с финансовыми последствиями использования ИИ-агентов, приводит к сценарию «мести». Компании, чтобы оставаться конкурентоспособными с помощью ИИ-агентов, должны резко увеличить расходы на LLM. Если им придется сокращать расходы для оплаты токенов, они, вероятно, будут сокращать более дорогих разработчиков, которые скептически настроены по поводу ИИ, в пользу более дешевых младших разработчиков, которые быстро адаптировались. Таким образом, джуны, быстрее освоившие ИИ и стоящие дешевле, получают стратегическое преимущество и могут отомстить и «выбросить неудачников-сеньоров с острова».
https://sourcegraph.com/blog/revenge-of-the-junior-developer
Sourcegraph
Revenge of the junior developer | Sourcegraph Blog
The latest installment from Steve Yegge on viiiiibe coding and what that means for developer jobs.
😁19🤡3❤2
На вашем проекте все хорошо? Проверьте это с чек-листом, охватывающим ключевые аспекты: качество кода, архитектуру, инфраструктуру и командные процессы.
🧩 1. Оценка качества кода
Начните с анализа метрик, отражающих сложность и поддерживаемость кода:
🔹Цикломатическая сложность: помогает определить сложные участки кода, которые трудны для понимания и тестирования.
🔹Технический долг: оценка объема работы, необходимой для приведения кода к стандартам качества.
🔹Покрытие тестами: показывает, насколько код защищен от регрессий.
Используйте инструменты статического анализа, такие как SonarQube, для автоматической оценки этих метрик.
🏗 2. Анализ архитектуры
Проверьте архитектуру проекта на соответствие следующим критериям:
🔸Модульность: насколько компоненты системы изолированы и могут разрабатываться независимо.
🔸Масштабируемость: способность системы обрабатывать увеличивающуюся нагрузку.
🔸Надежность: устойчивость к сбоям и возможность быстрого восстановления.
☁️ 3. Проверка инфраструктуры
Оцените инфраструктуру проекта по следующим параметрам:
🔹Автоматизация развертывания: использование CI/CD для ускорения и надежности релизов.
🔹Мониторинг и логирование: наличие систем, отслеживающих состояние приложений и инфраструктуры.
🔹Безопасность: проверка на уязвимости и соответствие стандартам безопасности.
Инструменты, такие как Prometheus для мониторинга и KICS для анализа безопасности инфраструктурного кода, помогут в этой оценке.
👥 4. Оценка командных процессов
Проанализируйте процессы внутри команды:
🔸Скорость разработки: время от идеи до релиза.
🔸Качество коммуникации: насколько эффективно команда обменивается информацией.
🔸Удовлетворенность команды: уровень мотивации и вовлеченности участников.
Используйте опросы и метрики, такие как время цикла задач в Jira, для получения объективных данных.
🎯 5. Приоритизация задач после проверки
После проведения health check составьте список выявленных проблем и оцените их по двум осям:
🔹Влияние на бизнес: насколько проблема критична для достижения бизнес-целей.
🔹Сложность устранения: ресурсы и время, необходимые для решения.
Используйте матрицу приоритетов, чтобы определить, какие задачи следует решать в первую очередь.
💼 6. Обоснование необходимости проверки для бизнеса
Чтобы убедить бизнес в важности проведения health check, акцентируйте внимание на следующих выгодах:
🔸Снижение рисков: раннее выявление проблем предотвращает дорогостоящие сбои в будущем.
🔸Повышение эффективности: оптимизация процессов ускоряет выпуск новых функций.
🔸Прозрачность: предоставление четкой картины состояния проекта способствует принятию обоснованных решений.
Представьте конкретные примеры и данные, демонстрирующие улучшения после предыдущих health check.
🔥14👍6❤1
Точка невозврата: когда инженеру пора переключиться с написания кода на лидерствоРабота технического лидера – не писать качественный код, а разрабатывать качественные системы. А это и архитектура, и процессы, и коммуникации, и, собственно, лидерство.
🙅♂️Нужно ли полностью отказываться от кода?
Нет. Но приоритеты у техлида другие и он вполне может отработать месяц и написать при этом три строчки кода
🔄 Что делать вместо написания кода?
Роль техлида включает:
🔸Формирование технического видения – определение архитектурных решений и технологического стека.
🔸Менторство – поддержка и развитие членов команды.
🔸Коммуникация с бизнесом – перевод бизнес-требований в технические задачи.
🔸Управление процессами – оптимизация рабочих процессов и внедрение лучших практик.
🧠 Как переключить мышление?
1️⃣ Нужно смотреть на свою работу в контексте всей системы и своего влияния на бизнес, а не в конкретных задачах.
2️⃣ Обсуждать архитектуру и код не менее
3️⃣ Дальнейший рост возможен только через расширение зоны ответственности. А чем шире зона ответственности, тем меньше возможности погрузиться в задачи глубоко – нужно делегировать.
📋 Как делегировать задачи без потери качества?
Четкое определение задач: ясное описание требований и ожиданий.
Доверие: предоставление команде автономии в принятии решений.
Обратная связь: регулярные обсуждения результатов и предложений по улучшению.
Готовы к такой трансформации? Записывайтесь на консультацию перед курсом [Технический Лидер]!
🔥11❤1
Друзья, завтра возобновляем после майских каникул наши ивенты и первый H&S Conclave пройдет на тему "Реактивное программирование и Spring WebFlux: преимущества, вызовы и интеграция с виртуальными потоками"
О чём доклад:
В этом докладе мы разберём, что такое реактивное программирование, какие проблемы оно помогает решать, и в каких случаях его стоит использовать. Обсудим ключевые концепции, такие как backpressure, Publisher/Observable, а также разницу между традиционными и реактивными веб-фреймворками.
Основные темы:
1. Основы реактивного программирования и зачем оно нужно
2. Как устроен Project Reactor
3. Что такое backpressure и как с ним работать
4. Разница между Spring WebFlux и Spring MVC
5. Что такое виртуальные потоки (Project Loom) и как они упрощают реактивные решения
6. Практическая демонстрация с WebFlux
🎯 Челлендж перед митапом!
Попробуйте реализовать небольшую задачу: посчитать количество double-click’ов за 5 секунд. Что угодно — консоль, UI, любой язык.
На митапе сравним подходы, обсудим, сколько времени ушло и насколько всё оказалось сложным без реактивщины.
📊 В конце — мини-опрос и обсуждение решений.
👉 Узнать подробнее и зарегестрироваться можно по ссылке
О чём доклад:
В этом докладе мы разберём, что такое реактивное программирование, какие проблемы оно помогает решать, и в каких случаях его стоит использовать. Обсудим ключевые концепции, такие как backpressure, Publisher/Observable, а также разницу между традиционными и реактивными веб-фреймворками.
Основные темы:
1. Основы реактивного программирования и зачем оно нужно
2. Как устроен Project Reactor
3. Что такое backpressure и как с ним работать
4. Разница между Spring WebFlux и Spring MVC
5. Что такое виртуальные потоки (Project Loom) и как они упрощают реактивные решения
6. Практическая демонстрация с WebFlux
🎯 Челлендж перед митапом!
Попробуйте реализовать небольшую задачу: посчитать количество double-click’ов за 5 секунд. Что угодно — консоль, UI, любой язык.
На митапе сравним подходы, обсудим, сколько времени ушло и насколько всё оказалось сложным без реактивщины.
📊 В конце — мини-опрос и обсуждение решений.
👉 Узнать подробнее и зарегестрироваться можно по ссылке
🔥6👍3
Hard&Soft Skills
Друзья, завтра возобновляем после майских каникул наши ивенты и первый H&S Conclave пройдет на тему "Реактивное программирование и Spring WebFlux: преимущества, вызовы и интеграция с виртуальными потоками" О чём доклад: В этом докладе мы разберём, что такое…
Друзья, мы уже начали! Присоединяйтесь к докладу и обсуждению в Google Meet💪
Event Sourcing: что это, зачем нужно и когда применять?Это выдержка из очень крутого доклада Димы Королева, который он представил в рамках Software Craftsmanship Meetup #24 в прошлом году. Если еще не видели – запись вы найдете у нас на YouTube. Там ещё много интересного – подписывайтесь!
Event Sourcing — это архитектурный подход, при котором состояние приложения сохраняется не в виде итоговых данных, а в виде последовательности неизменяемых событий (events).
Вместо того чтобы изменять записи в базе данных напрямую, каждое изменение фиксируется как отдельное событие в журнале событий (Event Log). Таким образом, текущее состояние системы можно восстановить, последовательно проиграв все события из этого журнала, начиная с самого первого.
Зачем нужен Event Sourcing?
Event Sourcing помогает решать проблемы консистентности данных в распределенных системах. Особенно это актуально в микросервисной архитектуре, когда множество независимых сервисов взаимодействуют друг с другом и необходимо поддерживать логическую согласованность данных. Такой подход обеспечивает:
👉 Полную прослеживаемость изменений состояния (auditability).
👉 Возможность восстановления состояния на любой момент времени (time travel).
👉 Гарантии согласованности данных между различными сервисами.
👉 Простоту интеграции с аналитическими системами и построения сложных отчетов.
👉 Удобство масштабирования, так как разделяются операции чтения и записи (CQRS).
Когда стоит применять Event Sourcing, а когда лучше обойтись без него?
Event Sourcing стоит применять, когда:
Лучше обойтись без Event Sourcing, когда:
Что лучше применять, если организация еще не доросла до Event Sourcing?
Если организация еще не готова к переходу на Event Sourcing, лучше использовать подходы, которые проще реализовать и поддерживать, но при этом помогут обеспечить достаточный уровень консистентности данных:
🔸 Реляционные базы данных (RDBMS):
Хорошо подходят, если транзакции ограничены рамками одной базы данных. Гарантии атомарности и транзакционности помогают избежать значительных проблем с консистентностью.
🔸 Компенсирующие транзакции (саги):
Можно использовать для поддержания приемлемого уровня консистентности в распределенных системах без полной перестройки архитектуры. Однако следует помнить, что это более сложный и подверженный ошибкам подход.
🔸 CDC (Change Data Capture):
Позволяет использовать текущие системы и минимально изменять архитектуру, сохраняя возможность отслеживать изменения данных. Хорошо подходит, когда требуется синхронизировать данные между несколькими сервисами или базами без кардинального изменения инфраструктуры.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤5👍4❤🔥1👏1
Друзья, завтра, 22 мая встречаемся на новый H&S Conclave на тему «Data Platforms под капотом: архитектура, инструменты, интеграция»
Начало: в 20.00 GMT+3
Если вы хотите разобраться в устройстве современных платформ данных и узнать, какие подходы применяются для создания гибких и масштабируемых архитектур, этот доклад — для вас!
Что вас ждёт:
🔹 Эволюция хранилищ данных — от традиционных баз до современных решений для работы с данными
🔹 Архитектура платформы данных — компоненты платформы: хранилища, пайплайны, BI-инструменты, оркестрация и мониторинг
🔹 ETL, ELT и Reverse ETL — как различаются эти подходы, где и когда их применять, и как выбрать подходящий для своей задачи
Доклад будет интересен: инженерам, архитекторам и аналитикам, которые хотят глубже понять, как устроены и работают data-driven системы.
Спикер: Александр Кохно, Lead Data Engineer
👉 Зарегистрироваться и оставить вопрос спикеру можно по ссылке
Начало: в 20.00 GMT+3
Если вы хотите разобраться в устройстве современных платформ данных и узнать, какие подходы применяются для создания гибких и масштабируемых архитектур, этот доклад — для вас!
Что вас ждёт:
🔹 Эволюция хранилищ данных — от традиционных баз до современных решений для работы с данными
🔹 Архитектура платформы данных — компоненты платформы: хранилища, пайплайны, BI-инструменты, оркестрация и мониторинг
🔹 ETL, ELT и Reverse ETL — как различаются эти подходы, где и когда их применять, и как выбрать подходящий для своей задачи
Доклад будет интересен: инженерам, архитекторам и аналитикам, которые хотят глубже понять, как устроены и работают data-driven системы.
Спикер: Александр Кохно, Lead Data Engineer
👉 Зарегистрироваться и оставить вопрос спикеру можно по ссылке
🔥10👍3❤🔥1
Навыки техлида — делегирование Что подразумевает навык делегирования в контексте работы tech lead?
Для техлида делегирование — это не просто передача задач, а полноценное управление компетенциями и ресурсами команды. Это умение чётко определять, какие задачи и кому передавать, понимать сильные стороны каждого члена команды и обеспечивать им необходимую поддержку.
Эффективное делегирование подразумевает передачу не только задачи, но и ответственности за её результат.
Почему senior-разработчику нужно делегировать свои задачи, чтобы стать техлидом?
Senior-разработчик привык полагаться на собственные знания и навыки. Однако для перехода на позицию техлида необходимо расширять зону влияния за счёт эффективного использования ресурсов команды.
Делегирование позволяет освободить время для архитектурного проектирования, стратегического планирования и развития людей, обеспечивая тем самым рост и эффективность всей команды.
Какие задачи техлиду обязательно нужно делегировать?
Техлиду нужно передавать:
📌 Рутина и повторяющиеся задачи, не требующие глубокого погружения и вашего уровня экспертизы.
🎯 Задачи, выполнение которых развивает необходимые компетенции у членов команды.
📑 Документирование, написание тестов и рефакторинг, если это не требует уникального опыта техлида.
Как развивать навык делегирования?
🌱 Начинайте с малого — постепенно передавайте небольшие задачи и оценивайте результаты.
📖 Давайте чёткие инструкции — объясняйте не только «что» нужно сделать, но и «почему» это важно.
🔄 Регулярно давайте и получайте обратную связь — это поможет улучшить коммуникацию и качество выполнения задач.
🛠 Постепенно снижайте уровень контроля — учитесь доверять своей команде, проверяя только ключевые этапы.
Как делегировать задачи так, чтобы не терять в качестве выполнения этих задач?
🔸 Создайте и поддерживайте понятные критерии приемки задач, установите регулярные code review и внедрите процессы автоматизированного тестирования.
🔸 Используйте четко сформулированные шаблоны постановки задач и контрольные чек-листы.
🔸 Проводите регулярные встречи 1:1 с командой, чтобы обсуждать возникающие сложности и оперативно корректировать направление работы.
Как научиться доверять менее опытным коллегам свои задачи?
Начните с передачи не критических задач, которые имеют низкий риск для проекта. Убедитесь, что сотрудник четко понял задачу, обсудите с ним план выполнения и сроки промежуточных проверок. Используйте подход «наблюдение-обратная связь-коррекция», чтобы вовремя помочь сотруднику справиться с проблемами. Постепенно увеличивайте уровень сложности задач, поощряя самостоятельность и инициативу.
🔥8👍5❤🔥2❤1
Нужно ли архитектору лезть в работу разработчиков?Этот вопрос регулярно всплывает на наших мероприятиях, где обсуждается роль solution architect:
📺От инженера до архитектора: живые истории карьерного роста
📺Кто такой Solution Architect и как им стать? Круглый стол
📺Рост и развитие архитектора. Презентация курса [Solution Architect in the Wild] v3
Solution-архитектор контролирует и координирует работу, но не выполняет её за разработчиков. Писать код и решать тактические задачи команд – не задача архитектора. Его задача – формировать рамки, внутри которых строится система, и контролировать соблюдение этих рамок.
🧑💻 Что делать, если все-таки хочется влезть в работу разработчиков?
Обычно это желание появляется из-за страха потерять контроль. Лучше всего это контролировать через регулярные встречи с лидами команд, архитектурные ревью и хорошую документацию. Полезно использовать инструменты для наблюдения за системой (observability), чтобы видеть отклонения, не проверяя каждый коммит.
🛠 Как глубоко архитектор должен разбираться в технике?
Архитектору нужен хороший технический кругозор, чтобы разговаривать на одном языке с командами и понимать ограничения системы. При этом не обязательно глубоко разбираться в каждой технологии или постоянно писать код самому.
💻 Может ли разработчик стать архитектором и продолжать писать код?
Разработчику, который хочет стать архитектором, придется смириться с тем, что он практически не будет писать код. Если продолжать кодить очень важно, лучше либо остановиться на роли техлида, либо искать время для пет-проектов.
🤝 Какие должны быть отношения между архитектором и командой?
Отношения должны строиться на доверии. Архитектор — не начальник, а помощник и партнер команды. Нужно сразу показать команде, что цель архитектора — упростить их работу, а не усложнять. Регулярные встречи и открытые обсуждения помогут поддерживать хорошие отношения.
В итоге архитектору важно соблюдать баланс: руководить стратегически и доверять команде в технических деталях. Не нужно делать работу за разработчиков, но важно помогать им двигаться в правильном направлении.
🔥7❤4❤🔥1
🧠 Архитектурный Треп — уже сегодня!
После большого перерыва (с января 2025😬) снова встречаемся в формате Трепа обсудить, как AI помогает инженерам не только писать код, но и в софт-скиллах, коммуникации, планировании и других задачах.
💬 Приходите поделиться своим опытом и послушать коллег
🕗 Старт в 20:00 (GMT+3)
🔗 Регистрация по ссылке
После большого перерыва (с января 2025😬) снова встречаемся в формате Трепа обсудить, как AI помогает инженерам не только писать код, но и в софт-скиллах, коммуникации, планировании и других задачах.
💬 Приходите поделиться своим опытом и послушать коллег
🕗 Старт в 20:00 (GMT+3)
🔗 Регистрация по ссылке
👍1
С началом лета, друзья! 🏖
На улице тепло и солнечно(хотя и не везде – привет, Беларусь ☔️) , и как-то не до обучения и развития. Мы уходим на небольшие каникулы, так что контента от нас в эти месяцы будет меньше.
🔥 Но это все не просто так! Мы готовим много интересного – практикумы по Highload, AI, no-code/low-code, квантовым вычислениям и не только.
Подробности будут ближе к осени, stay tuned!
А пока почитайте, как на этой неделе прошел Архитектурный Треп. Всем хорошей пятницы!
На улице тепло и солнечно
🔥 Но это все не просто так! Мы готовим много интересного – практикумы по Highload, AI, no-code/low-code, квантовым вычислениям и не только.
Подробности будут ближе к осени, stay tuned!
А пока почитайте, как на этой неделе прошел Архитектурный Треп. Всем хорошей пятницы!
🔥6🐳1