OTUS: программирование и карьера в IT
Open in Telegram
Канал для быстрого карьерного роста в IT: опыт практиков, актуальные технологии и инструменты, чтобы быть впереди коллег и привлечь внимание руководителей. Иногда шутим! 🔔Включайте уведомления, чтобы не пропустить!
Show more7 375
Subscribers
+324 hours
+77 days
+1530 days
Posts Archive
Вы хотели бы увидеть, как выглядит архитектура отеля будущего?
🏫 Выпускник курса «Software Architect» Евгений Яцура создал уникальную систему для элитных курортов и СПА.
— Полная автоматизация бронирования и управления номерным фондом для престижных отелей. — Интеграция с умными замками и гаджетами для уборки. — Работать с системой должны были сотни гостей и до 20 сотрудников, но никаких сбоев даже в пик сезона.Проект разработан с учётом всех трендов и передовых технологий, таких как интернет вещей для отелей. ✅ Ознакомиться с проектом (видео с защитой прилагается) Отзыв о курсе Вступительный тест
Не иди на курс, пока не узнаешь, как это выглядит изнутри.
📆 5 июня в OTUS — бесплатные открытые уроки, где:
– не втирают про «гарантированную работу»,
– не показывают «идеальные лекции» для рекламы,
– а просто честно разбирают, как устроена реальная работа в IT.
Тестовая документация на практике: от хаоса к понятной системе чек-листов и багов
Как правильно оформлять тест-кейсы? Когда лучше использовать чек-лист? Как так написать баг-репорт, чтобы разработчик понял вас с полуслова? Эти вопросы волнуют всех начинающих тестировщиков — и именно им посвящён наш открытый урок.
➖
Компетенции системного аналитика в 2025 году
- Расскажем про актуальные Soft skills
- Узнаете про Business skills, которые необходимы системному аналитику в 2025 году
- Покажем, какие hard skills нужны системному аналитику на реальных кейсах
Как The Sims 4 захватила миллионы умов… без сюжета?
Сюжет не нужен, если игроки сами готовы устраивать семейную драму, потоп на кухне и карьеру в кулинарии с зарплатой, как у CTO.
📌 Читай, как работает нарратив без сценария → Статья про The Sims 4
А 10 июня мы пойдём ещё глубже — бесплатный открытый урок в OTUS: «Славянские мотивы в играх: примеры и практика».
Узнайте, как разработчики превращают древние легенды, символы и архетипы в захватывающие игровые механики и уникальные миры.
🔗 Записывайся, если мечтаешь попасть в GameDev
Защита проектных работ
Руководитель курса Дарья Римарович
Cписок книг
Внимание: IT — это боль, выгорание и 25 багов в проде.
(А ещё — кайф, деньги и ощущение, что ты не зря учился)
📆 4 июня — открытые уроки в OTUS. Бесплатно, с живыми преподавателями.
– Никаких записей 2024 года.
– Никаких «послушайте, потом купите курс».
– Только хардкор, опыт и нормальный разговор без розовых очков.
Multimodal RAG: как LLM работают с текстами, картинками и документами
Вы узнаете, как устроен мультимодальный RAG, почему это один из самых эффективных способов интеграции LLM в бизнес-процессы.
Спикер — Владимир Елфимов, Team Lead Data Engineer
➖
Как становятся продакт-менеджерами? Круглый стол с действующими ПМ
Эксперты делятся опытом, ошибками и карьерными лайфхаками.
Спикер — Кирилл Анчаков, 11 лет в IT
Как ты чаще всего проверяешь гипотезы про пользователей?
А ты знаешь свою аудиторию?
Продукты «вслепую» — это когда команда работает по наитию. А ты как работаешь?
Как ты чаще всего проверяешь гипотезы про пользователей?
(Можно выбрать несколько вариантов ⤵️)
Как правильно изучать аудиторию и строить продукты
Ты запускаешь продукт, делаешь MVP, собираешь команду, пишешь стратегию. Всё вроде по учебнику.
Но вот беда: пользователи им не пользуются.
Звучит как провал? А ведь так начинается большинство амбициозных стартапов.
📉 Google Glass, iTunes Ping, Prisma — громкие идеи, которые забыли спросить у людей: «А вам это вообще надо?»
Чтобы твой продукт не пополнил этот список, читай статью от синьор продакт-менеджера Яндекса — о том, как правильно изучать аудиторию и строить продукты, которые действительно будут нужны.
Хватит просто читать про IT — пора ворваться в профессию.
📆 3 июня регистрируйтесь на бесплатные открытые уроки в OTUS — настоящие кейсы, живые спикеры, никакой воды.
Индексация в PostgreSQL и ClickHouse: сравнение подходов, производительности и архитектуры
Вебинар будет полезен разработчикам, администраторам баз данных, аналитикам данных и всем, кто хочет углубить свои знания о различиях между реляционными и колоночными базами данных, а также о том, как эти различия могут повлиять на архитектуру приложений и производительность.
Спикер — Ростислав Михеев, сертифицированный специалист Microsoft, эксперт по базам данных.
➖
Введение в API для начинающих: получаем данные и выводим на страницу
На вебинаре вы узнаете: зачем нужен API и как он работает, научимся получать данные с помощью fetch() и отображать их прямо на веб-странице.
Спикер — Алексей Кадочников, опыт работы в веб-разработке более 10 лет.
Полезные материалы по System Design
System Design — это не только про архитектуру систем, но и про мышление на уровне решений, масштабируемости и компромиссов.
Собрали мощную подборку — пригодится каждому, кто хочет развиваться в инженерии.
📖 Рекомендуемые книги
“Основы архитектуры программного обеспечения” — Марк Ричардс и Нил Форд
"Высоконагруженные приложения. Программирование, масштабирование, поддержка" — Мартин Клеппман
"Head First. Паттерны проектирования" — Эрик Фримен
"System Design. Подготовка к сложному интервью" — Алекс Сюй
"System Analysis and Design" — Alan Dennis, Barbara Haley Wixom, Roberta M. Roth
"Site Reliability Engineering. Надежность и безотказность как в Google" — Бетси Бейер, Крис Джоунс, Дженнифер Петофф, Нейл Ричард Мерфи
“Искусство планирования мощностей" — Джон Оллспоу
📎 Электронные ресурсы
High Scalability
System Design Primer
The Netflix tech blog
Amazon Engineering Blog
📱 Рекомендуемые видео
Введение в системный дизайн и архитектурные паттерны
На занятии вы познакомитесь с ключевыми концепциями системного дизайна, включая основные архитектурные паттерны для построения масштабируемых и устойчивых систем. Мы обсудим, как учитывать нефункциональные требования — производительность, надежность, безопасность — и научимся анализировать их влияние на архитектуру. Также разберем примеры из реальных кейсов, чтобы понять, как эти принципы работают на практике.
Проектирование распределённых систем и управление масштабируемостью
На занятии вы изучите основы проектирования распределённых систем, включая методы обеспечения масштабируемости, отказоустойчивости и работы с высокими нагрузками. Мы обсудим, как решать проблемы, связанные с согласованностью данных и сетевой латентностью, и рассмотрим подходы к выбору компромиссов между доступностью и производительностью.
Лучшая архитектура для MVP: монолит, SOA, микросервисы или бессерверная?
В результате вебинара вы сможете анализировать плюсы и минусы монолитной, SOA, микросервисной и бессерверной архитектур.
Научитесь сравнивать подходы и применять их в проектах разной сложности, учитывая цели и возможности вашей команды.
Базовые паттеры работы с отказоустойчивостью и масштабированием
На открытом уроке разберем алгоритмы принятия архитектурного решения. Поговорим про работу с требованиями, архитектуру и окружение ASR, ADR, и работу со стейкхолдерами.
Проектирование баз данных в highload проектах
Рассмотрим особенности проектирования баз данных в условиях highload проектов, а также обсудим альтернативный подход к проектированию, если метод нормальных форм становится неэффективным.
Хранение данных в Kubernetes
На вебинаре мы предлагаем углубиться в тему хранения данных в среде Kubernetes и ознакомиться с ключевыми концепциями, инструментами и практиками для работы с данными в контейнерной оркестрации.
Совместная работа с секретами в DevOps: адреса, пароли, явки
На вебинаре будут рассмотрены различные способы хранения и управления секретными данными, а также обсуждены преимущества и недостатки каждого из них. Особое внимание будет уделено системе Hashicorp Vault, как одному из самых популярных решений в данной области.
Инфраструктура как код: обзор основных концепций и инструментов
На данном онлайн вебинаре мы погрузимся в удивительный мир "Инфраструктура как код" и рассмотрим все его аспекты и возможности.
📌 Сохраняйте, чтобы не потерять и делитесь с коллегами — пригодится каждому, кто хочет развиваться в инженерии.
Хотите освоить одну из ключевых областей машинного обучения — кластеризацию данных?
⏳ Встречаемся 2 июня в 18:00 МСК на открытом вебинаре, где вы узнаете, как работают популярные методы кластеризации, такие как k-means и DBSCAN. Мы не только разберем их теоретические основы, но и покажем, как применять эти алгоритмы на практике для обработки данных.
Освоив методы кластеризации, вы сможете анализировать и группировать данные для дальнейшего использования в реальных проектах. Этот навык необходим в Data Science и востребован на рынке труда.
❕ Урок проходит в преддверие старта курса «Machine Learning. Professional».
Пройдите регистрацию и получите скидку на обучение!
Регистрация открытаБесплатные уроки от OTUS 🦉
Не упустите шанс прокачать свои навыки с помощью наших бесплатных вебинаров, которые пройдут на этой неделе. Прямо сейчас зарегистрируйтесь на онлайн-уроки с опытными практиками, которые не только поделятся знаниями, но и ответят на все ваши вопросы:
📅 2 июня (понедельник)
Популярные методы кластеризации
Используем DVC для версионирования данных
📅 3 июня (вторник)
Индексация в PostgreSQL и ClickHouse: сравнение подходов, производительности и архитектуры
Введение в API для начинающих: получаем данные и выводим на страницу
📅 4 июня (среда)
Multimodal RAG: как LLM работают с текстами, картинками и документами
Как становятся продакт-менеджерами? Круглый стол с действующими ПМ
📅 5 июня (четверг)
Тестовая документация на практике: от хаоса к понятной системе чек-листов и багов
Компетенции системного аналитика в 2025 году
➡️ Еще больше вебинаров вы найдете в календаре мероприятий
#анонс #otus #вебинар
Какой главный совет вы бы дали тем, кто ищет первую работу в ИТ?
(Кроме «забей, иди в барберы» — этот уже дали, спасибо)
Расскажите, как вы это пережили:
— Что реально сработало?
— Где лажанулись и до сих пор вспоминаете в 3 утра?
— Как пройти собес, где тебя спрашивают про архитектуру NASA, а платят как за поддержку принтера?
Джуны читают, HR-ы нервничают. Комменты открыты 👇
Преимущества DVC: Как улучшить ваш ML-процесс!
⚡ Присоединяйтесь 2 июня в 20:00 к бесплатному вебинару и получите скидку на большое обучение онлайн-курса «MLOps».
После занятия вы:
- Настроите DVC в Git-репозитории и подключите внешнее хранилище (например, S3).
- Научитесь переключаться между версиями датасетов и моделей.
- Сможете создавать воспроизводимые пайплайны для обучения ML-моделей.
🎙 Спикер Игорь Стурейко — PhD Physical and Mathematical Sciences и опытный руководитель команд.
Регистрируйтесь и не забудьте добавить мероприятие в календарь
Последний шанс записаться в группы мая ⏰
Тебя мучает чувство, что твои знания не соответствуют требованиям рынка? Или, может, ты просто не знаешь, с чего начать?
Пора прекратить сомневаться и сделать шаг к новым знаниям и карьерному росту.
Python Developer. Professional
C# Developer. Professional
Разработчик на Spring Framework
Data Engineer
Инфраструктура высоконагруженных систем
Symfony Framework
Flutter Mobile Developer
Kotlin Backend Developer. Professional
👉 Поторопитесь — мест осталось мало.
Какие преимущества получаешь, когда умеешь создавать инфраструктурную платформу на основе Kubernetes?
Разработчик понимает, как запущено и работает приложение в различных окружениях, включая production, и начинает использовать экосистему по максимуму. Для него это тоже возможность вырасти в зарплате, поскольку компании заинтересованы в найме сотрудников, которые используют экосистему Kubernetes по максимуму.
В преддверии начала обучения мы собрали подборку полезных статей, которые помогут вам углубить свои знания и разобраться в нюансах эксплуатации Kubernetes-кластеров:
🟣 Как livenessProbe может убить ваш Pod
Если вы хоть раз дебажили под, который вроде работает, но Kubernetes его всё равно убивает — добро пожаловать. Сегодня разложим по косточкам, как livenessProbe может угробить ваш сервис в самый беззащитный момент — и как не дать этому случиться.
🟣 HPC на коленке: кастомный планировщик pod’ов для Kubernetes с NUMA-awareness
Сегодня расскажем о разработке кастомного планировщика pod'ов для HPC‑нагрузок в Kubernetes с учётом NUMA и специфичных требований. Рассмотрим код с примером для магазина корма для собачек и всеми нюансами реализации.
🟣 Настраиваем роли в K8s
О ролевой модели в Kubernetes написано достаточно материала, поэтому в данной статье мы не будем уделять слишком много внимания теории, а посмотрим, как можно выполнить настройку ролей на практике.
🟣 Garbage Collection в Kubernetes: основы
Предлагаем рассмотреть механизмы garbage collection в Kubernetes: как удалять orphaned pods, утилизировать устаревшие данные и управлять томами.
🟣 Функциональное тестирование Kubernetes Operators с Kubebuilder
Давайте поговорим о том, как тестировать Kubernetes Operators с помощью одного замечательного фреймворка. Функциональное тестирование — это не просто «хорошо бы», это необходимость. А вот как сделать качественное тестирование без боли? Здесь и поможет фреймворк Kubebuilder — инструмент, который упрощает тестирование и разработку операторов.
Пройдите путь разработки инфраструктурной платформы на основе Kubernetes и освойте навыки платформенного инженера.
Посмотреть программу курса
Ты — опытный специалист, но всё еще на уровне, который не отражает твоих реальных навыков? Хочешь, чтобы твой тимлид наконец-то понял, что ты готов к следующему шагу и увеличению ЗП? У нас есть инструменты, которые это докажут!
Повысь свой грейд с курсами OTUS 🔄
Ты получишь практические навыки, которые сразу сможешь внедрить в работу. Мы даём реальные инструменты для решения задач на более высоком уровне. Твоя цель — новые карьерные горизонты и зарплата, которая соответствует твоим усилиям.
Трехмерное моделирование в КОМПАС-3D
Network Engineer. Professional
Разработчик Битрикс24
DevOps 1С
Специализация Machine Learning
PostgreSQL для администраторов баз данных и разработчиков
Golang Developer. Basic
Golang Developer. Professional
Unity Game Developer. Professional
Специализация системный аналитик
Системный и бизнес-анализ
Функциональный архитектор 1С
React.js Developer
Rust Developer. Basic
Rust Developer. Professional
CTO / Технический директор
Руководитель поддержки пользователей в IT
Enterprise Architect
Apache Kafka
Разработка децентрализованных приложений
⏳ Первое занятие пройдет уже сегодня. Время идти вперёд, а не стоять на месте.
В жизни каждого тестировщика когда-то возникает именно эта ситуация. Если у вас такого не было — всё ещё впереди 😁
#Otus_мемы #itmemes
Какие преимущества получаешь, когда умеешь создавать инфраструктурную платформу на основе Kubernetes?
Разработчик понимает, как запущено и работает приложение в различных окружениях, включая production, и начинает использовать экосистему по максимуму. Для него это тоже возможность вырасти в зарплате, поскольку компании заинтересованы в найме сотрудников, которые используют экосистему Kubernetes по максимуму.
В преддверии старта курса мы собрали подборку полезных статей, которые помогут вам углубить свои знания и разобраться в нюансах эксплуатации Kubernetes-кластеров:
🟣Как livenessProbe может убить ваш Pod
Если вы хоть раз дебажили под, который вроде работает, но Kubernetes его всё равно убивает — добро пожаловать. Сегодня разложим по косточкам, как livenessProbe может угробить ваш сервис в самый беззащитный момент — и как не дать этому случиться.
🟣HPC на коленке: кастомный планировщик pod’ов для Kubernetes с NUMA-awareness
Сегодня расскажем о разработке кастомного планировщика pod'ов для HPC‑нагрузок в Kubernetes с учётом NUMA и специфичных требований. Рассмотрим код с примером для магазина корма для собачек и всеми нюансами реализации.
🟣Настраиваем роли в K8s
О ролевой модели в Kubernetes написано достаточно материала, поэтому в данной статье мы не будем уделять слишком много внимания теории, а посмотрим, как можно выполнить настройку ролей на практике.]
Garbage Collection в Kubernetes: основы
Предлагаем рассмотреть механизмы garbage collection в Kubernetes: как удалять orphaned pods, утилизировать устаревшие данные и управлять томами.
🟣Функциональное тестирование Kubernetes Operators с Kubebuilder
Давайте поговорим о том, как тестировать Kubernetes Operators с помощью одного замечательного фреймворка. Функциональное тестирование — это не просто «хорошо бы», это необходимость. А вот как сделать качественное тестирование без боли? Здесь и поможет фреймворк Kubebuilder — инструмент, который упрощает тестирование и разработку операторов.
Пройдите путь разработки инфраструктурной платформы на основе Kubernetes и освойте навыки платформенного инженера.
Посмотреть программу курса
