OTUS: программирование и карьера в IT
Відкрити в Telegram
Канал для быстрого карьерного роста в IT: опыт практиков, актуальные технологии и инструменты, чтобы быть впереди коллег и привлечь внимание руководителей. Иногда шутим! 🔔Включайте уведомления, чтобы не пропустить!
Показати більше7 366
Підписники
-124 години
-57 днів
+1930 день
Архів дописів
Собрали бесплатные занятия с 17 по 20 августа. Бесплатно зарегистрироваться можно по ссылкам ниже:
17 августа (понедельник)
— Создаём первого ИИ-агента за 90 минут: автоматизируем реальную рабочую задачу с Claude Code. На занятии вы установите и настроите Claude Code, а также создадите агента для решения реальной задачи и узнаете, какие процессы в вашей команде уже сегодня можно автоматизировать с помощью ИИ.
Зарегистрироваться на бесплатное занятие курса «Claude Code: от нуля до ИИ-агента»
— Что такое модуль ядра. Как его написать, собрать, запустить. Разберётесь в архитектуре модулей ядра Linux, научитесь создавать и компилировать собственные модули и отлаживать их через dmesg.
Зарегистрироваться на бесплатное занятие курса «Разработка ядра Linux»
18 августа (вторник)
— AI-ассистент на ваших документах: почему он врёт и что с этим делать. Поймёте, почему модели галлюцинируют, из чего складывается качество ответа по документам и как оценивать, можно ли доверять ответам бота.
Зарегистрироваться на бесплатное занятие курса «Развертывание локальных моделей»
— Python asyncio: gather, wait, TaskGroup на практике. Поймёте разницу между ключевыми инструментами asyncio, научитесь запускать и контролировать асинхронные задачи и узнаете, как обрабатывать ошибки и отмену.
Зарегистрироваться на бесплатное занятие курса «Python-разработчик»
— Горутины и каналы: базовые принципы параллелизма в Go. Узнаете, как организовать безопасный обмен данными между горутинами, изучите механизмы синхронизации и научитесь избегать типичных ошибок: утечек горутин, дедлоков и зависаний.
Зарегистрироваться на бесплатное занятие курса «Go-разработчик. Базовый уровень»
— Архитектурные ошибки, которые совершают даже опытные C#-разработчики. Разберёте распространённые антипаттерны и примеры оверинжиниринга, научитесь отличать обоснованные решения от «архитектуры ради архитектуры».
Зарегистрироваться на бесплатное занятие курса «C#-разработчик. Продвинутый уровень»
— Безопасный релиз на практике: SAST, SCA, контейнеры и security gates. Встроите автоматические проверки в CI/CD-пайплайн с помощью Semgrep, OWASP Dependency-Check и Trivy и настроите security gates, которые остановят pipeline при обнаружении критичных проблем.
Зарегистрироваться на бесплатное занятие курса «Внедрение и работа в DevSecOps»
— Как стать JavaScript-разработчиком в эпоху AI: какие навыки действительно нужны в 2026 году. Разберётесь, какие навыки реально востребованы сегодня, создадите рабочий пример приложения и поймёте, как выстроить обучение, чтобы перейти от учебных задач к полноценной разработке.
Зарегистрироваться на бесплатное занятие курса «JavaScript-разработчик. Базовый уровень»
19 августа (среда)
— Модуль CRM глазами разработчика: Практическое руководство. Погрузитесь в архитектуру CRM-модуля Bitrix24, изучите возможности кастомизации и научитесь автоматизировать процессы с помощью кода.
Зарегистрироваться на бесплатное занятие курса «Разработчик Битрикс24»
— Монолит или микросервисы? Руководство для архитекторов, которые ценят свои нервы. Получите пошаговый подход к выбору архитектуры, научитесь оценивать реальные риски и стоимость микросервисов и поймёте, как внедрять архитектурные изменения без хаоса.
Зарегистрироваться на бесплатное занятие курса «Микросервисная архитектура»
— Kotlin-магия: строим предметно-ориентированные языки (DSL) от теории до JsonBuilder. Разберётесь в целях и особенностях предметно-ориентированных языков, реализуете собственный DSL на основе JsonBuilder и освоите замыкания и extension-функции Kotlin.
Зарегистрироваться на бесплатное занятие курса «Проектирование и разработка Kotlin-бэкенда»
20 августа (четверг)
— Типовые решения vs кастомная разработка: стратегический выбор функционального архитектора 1С. Поймёте, когда выбирать типовой функционал, а когда разработку с нуля.
Зарегистрироваться на бесплатное занятие курса «Функциональный архитектор 1С»
Подробнее о каждом занятии — по ссылкам выше. Если есть вопросы, пишите нам, поможем разобраться.
Большая компания или маленький стартап?
😎 — большая компания
👨💻 — маленький стартап
🤔 — размер компании не важен. Главное — хорошая зарплата и дружный коллектив
________
🎁 База знаний бесплатно — записи открытых занятий по программированию, архитектуре, инфраструктуре, информационной безопасности, Data Science, геймдеву, управлению, аналитике, тестированию. В разделе с записями открытых занятий более 5 000 видео:
→ ВК
→ Youtube
Что происходит внутри ядра Linux, пока запускаются команды в терминале, и как научиться этим управлять
Если хочется перейти от использования системы к работе с её внутренними механизмами, понимать, что происходит внутри ядра и писать собственные модули, это можно сделать на курсе «Разработка ядра Linux».
Вы разберёте:
— архитектуру ядра Linux: как оно устроено и по каким принципам работает;
— разработку и отладку модулей ядра: напишете, соберёте и запустите собственные модули, научитесь работать с dmesg;
— структуры данных в ядре: связанные списки, очереди, стеки и деревья, на реальных примерах из кода ядра;
— управление процессами и потоками: API, spin-блокировки, mutex, семафоры;
— обработку прерываний: как работают обработчики и как их отлаживать;
— управление памятью: физическая и виртуальная память, SLAB и SLUB-аллокаторы, механизмы страниц.
После курса вы сможете участвовать в реальных проектах, связанных с разработкой и поддержкой ядра Linux.
✅ До 16 августа на курс действует скидка 10%. Обучение начинается 27 августа, успейте занять место в группе: https://otus.pw/J3ZQ/
+5
Чем тестирование игр отличается от обычного прохождения игры
Узнайте ответ на этот вопрос и начните знакомиться с Game QA на бесплатном уроке 24 августа в 20:00 по Мск. Зарегистрируйтесь бесплатно: https://otus.pw/GOXl/
В карточках подробнее рассказали про тестирование игровых уровней, а по ссылке оставили гайд по Game QA: https://otus.pw/CSoR/
Если вы сейчас присматриваетесь к Game QA или только начинаете погружаться в профессию, этот небольшой материал поможет лучше разобраться в направлении и понять, с чего начать.
🎁 Забирайте и сохраняйте.
Как и какие задачи можно делегировать ИИ без лишнего стресса: составили для вас карту с примерами и чек-листами
Собрали 24 рабочие задачи и разделили, какие вопросы можно делегировать полностью, а что требует обязательного участия человека.
✅ Сохраните файл во вложении, чтобы свериться с картой и внедрять ИИ без потери времени и важной информации.
Можно использовать ИИ каждый день, но копить ещё больше задач, чем было. Или выстроить процессы, в которых понятна зона ответственности каждого участника и не теряется контроль. Нейросеть ускоряет отдельные ответы, но без системы создаёт дополнительную работу. В итоге контекст приходится объяснять заново, результаты, цифры и выводы теряются в чатах.
На курсе «ИИ для решения рабочих задач» вы научитесь превращать отдельные запросы в повторяемые и проверяемые рабочие сценарии и соберёте личный набор промптов и сервисов под свою роль: https://otus.pw/9dcz/
44% ИТ‑специалистов в России сталкиваются с ментальными расстройствами: как вернуть себя в норму и справиться с выгоранием
Такие данные приводит страховой брокер Mains. Сидячая работа, дедлайны, синдром самозванца, ощущение постоянной гонки — всё это накапливается незаметно. Иногда даже на обед встать не хочется, лучше доделать задачу.
Собрали ответы специалистов о том, что помогает справляться с выгоранием:
— Чёткое соблюдение рабочего режима. Не хвататься за вечный поток новых задач 24/7.
— Спорт, прогулки в парке, любимая музыка.
— Физические тренировки. Многие пишут, что это самый рабочий способ перезагрузки.
— Чередование умственного труда с физическим.
— Обязательно брать больничный, не ходить на работу заболевшим.
— Не пытаться сделать всё быстрее всех, иначе просто накинут ещё задач.
— Если задача закрыта за час до конца дня, лучше начинать новую уже завтра.
— Переключиться: ответить на вопрос джуна, разобрать чью-то проблему, поделиться тем, что сами прошли. Помощь другим в рамках своей работы возвращает ощущение осмысленности, а не бесконечной гонки.
Работать заболевшими и выгоревшими — это не геройство, а во многих случаях и потеря производительности на недели вперёд. А что помогает вам соблюдать баланс работы и отдыха? Поделитесь в комментариях.
________
Даже в python важно правильно распределять нагрузку. О том, как использовать Docker для контейнеризации решений на Python, подробнее поговорим на бесплатном занятии 20 августа: https://otus.pw/0qu6/
Что будем делать?
👨💻 — перенесём ревью, пока не решим проблему
🤔 — проведём ревью, но честно скажем о проблеме
________
Если у вас есть рабочие задачи, которые не получается решить, попробуйте найти ответ на наших бесплатных занятиях. Мы собрали больше 15 тем по разным направлениям в разработке, аналитике, управлении, работе с ИИ и другим вопросам. Чтобы вы могли найти ответ и решить свою конкретную задачу. Календарь бесплатных уроков.
Вопрос кандидату на техническом собеседовании: «Как вы объясните ребёнку, что такое API»
А как вы бы объяснили ребёнку дошкольнику суть любого профессионального термина из своей сферы? Поделитесь в комментариях.
*Вопрос увидели в соцсетях, захотели с вами поделиться и обсудить.
________
• OTUS в MAX
• OTUS ВКонтакте
6 бесплатных уроков недели
Компьютерное зрение, паттерны отказоустойчивости микросервисов, SPI на ESP32, нагрузочное тестирование с нуля, управление данными в микросервисной архитектуре и принцип DRY в GitLab CI.
Ближайшие занятия — уже сегодня. Регистрируйтесь бесплатно:
12 августа (среда)
— ИИ-зрение в действии: как из данных с дороги получить карту мира.
Зарегистрироваться на бесплатный урок курса «Компьютерное зрение. Экспертный уровень»
— Паттерны отказоустойчивости и масштабируемости микросервисной архитектуры.
Зарегистрироваться на бесплатный урок курса «Архитектор программного обеспечения»
— Тайный язык общения чипов. Подключаем всё к ESP32.
Зарегистрироваться на бесплатный урок курса «Embedded-разработчик»
13 августа (четверг)
— Минимум для старта: как провести свое первое нагрузочное тестирование.
Зарегистрироваться на бесплатный урок курса «Нагрузочное тестирование»
— Управление данными в MSA — дыра в бюджете или актив для ИИ-трансформации.
Зарегистрироваться на бесплатный урок курса «Системный аналитик. Экспертный уровень»
— Принцип DRY в GitLab CI: как избавиться от дублирования и навести порядок в пайплайнах.
Зарегистрироваться на бесплатный урок курса «CI/CD на основе GitLab»
Ждём вас! Ещё больше бесплатных занятий — в нашем календаре событий.
В коротком видео рассказали о Trivy и показали подборку других инструментов для DevSecOps-
специалиста. Сделайте скрин, чтобы не потерять.
18 августа ждём вас на бесплатном уроке «Безопасный релиз на практике: SAST, SCA, контейнеры и security gates»
📌 Зарегистрироваться можно по ссылке: https://otus.pw/ccVV/
На занятии вместе с экспертом-практиком Максимом Чащиным на примере Semgrep, OWASP Dependency-Check и Trivy проверим исходный код, сторонние зависимости и контейнерный образ. Разберём результаты сканирования и настроим security gates, которые смогут остановить pipeline при обнаружении критичных проблем.
+4
У вас есть задача — у нас решение. Смотрите отзывы выпускников «Python-разработчик. Продвинутый уровень» и узнайте, с чего начать путь к достижению своей цели уже сегодня.
Примеры задач, которые решили выпускники курса: — перейти из тестирования в разработку. Закрыть пробелы после нескольких лет практики; — систематизировать знания, которые накопились в хаотичном порядке; — писать код, который не стыдно показать на ревью.
Подробнее рассказали в карточках.
• Если вы уже уверенно программируете на Python и хотите вырасти в грейде — посмотрите программу курса «Python-разработчик. Продвинутый уровень» и займите место в группе: https://otus.pw/TTUux/
До 16 августа действует скидка 10%.
• Если хотите проверить свой текущий уровень знаний, пройдите вступительный тест. Это бесплатно и поможет понять, готовы ли вы начать обучаться на курсе сейчас → https://otus.pw/Uq94/
Четыре направления — четыре точки роста: курсы августа со скидкой 10%
Собрали подборку курсов для тех, кто хочет двигаться дальше: разбираться в инфраструктуре, автоматизировать процессы, решать новые задачи и уверенно начинать работу с новыми проектами.
• Python-разработчик
Всё, что нужно знать о программировании на Python: с нуля до middle+
• Разработка ядра Linux
Понимание ядра Linux: от архитектуры до разработки эффективных модулей.
• CI/CD на основе GitLab
Курс для всех, кто хочет внедрить CI/CD в свою работу. Или подробнее разобраться в инструменте, который уже используется.
• Интегратор Битрикс24
Вы сможете настраивать Битрикс24 и подключать внешние сервисы, освоите блок-схемы и методы диагностики бизнес-процессов. Узнаете, как работать со сложными задачами, в которых нужно обрабатывать множество операций.
→ До 16 августа на все курсы из поста действует скидка 10%. Не знаете, подойдёт ли программа под ваш уровень и задачи? Оставьте заявку по любой ссылке выше, это бесплатно. Поможем разобраться и принять взвешенное решение.
Бесплатные уроки недели
Продвинутый Data Science, права в Битрикс24, системные вызовы Linux, Kubernetes и GitOps, первый код на Go, архитектура продуктовых команд и другие темы разберём вместе с экспертами-практиками.
Регистрируйтесь бесплатно:
10 августа (понедельник)
Технологии продвинутого Data Science: что под капотом. Разберём, на чём построены современные ML‑подходы: байесовские методы, RL, инструменты для временных рядов и рекомендательных систем. Поймёте, где и как это применяется в реальных задачах.
Зарегистрироваться на бесплатный урок курса «Машинное обучение. Экспертный уровень»
Настройка прав доступа в Битрикс24: от простого к сложному. Покажем, как правильно выстроить структуру компании, роли в CRM и разграничить доступы до уровня стадий воронки. Разберём пересечения прав и типовые ошибки.
Зарегистрироваться на бесплатный урок курса «Интегратор Битрикс24»
Вход в ядро: системные вызовы и граница между user space и kernel space. Расскажем, как приложения взаимодействуют с ядром, как анализировать системные вызовы через strace и что происходит при переключении режимов процессора.
Зарегистрироваться на бесплатный урок курса «Разработка ядра Linux»
Колл-центр поддержки изнутри: структура, на которой держится клиентский сервис. Разберём модели организации поддержки, ключевые метрики и роль колл‑центра в общей архитектуре сервиса. Подойдёт тем, кто строит или оптимизирует поддержку.
Зарегистрироваться на бесплатный урок курса «Руководитель поддержки пользователей в ИТ»
Kubernetes + CI/CD + GitOps — делаем стабильный деплой без выхода из кластера. Покажем, как связать кластер, пайплайны и GitOps‑подход для стабильных деплоев без хаоса. Разберём автоматизацию релизов, тестирование и мониторинг.
Зарегистрироваться на бесплатный урок курса «Инфраструктурная платформа на основе Kubernetes»
Ваш первый код на Go за один вечер. За один вечер разберётесь с базовым синтаксисом Go и напишете первые рабочие конструкции. Отличный старт для тех, кто хочет войти в язык.
Зарегистрироваться на бесплатный урок курса «Go-разработчик. Базовый уровень»
11 августа (вторник)
Модели организации разработки: продуктовые команды и архитектурное управление. Разберём, как выбирать модель команд, внедрять ADR и измерять эффективность через DORA‑метрики. Практика для архитекторов и техлидов.
Зарегистрироваться на бесплатный урок курса «Корпоративный архитектор»
Работа с SQLAlchemy и alembic в FastAPI. Покажем, как работать с БД через ORM, описывать модели и управлять миграциями. Практический минимум для backend‑разработчика.
Зарегистрироваться на бесплатный урок курса «Python-разработчик»
Практическое собеседование системного аналитика. Разберёте реальную задачу от требований до UAT, оцените свои навыки анализа и проектирования и узнаете, как проходят собеседования на роль системного аналитика в 2026 году.
Зарегистрироваться на бесплатный урок курса «Системный аналитик»
12 августа (среда)
Тайный язык общения чипов. Подключаем всё к ESP32. Разберёте протокол SPI, устройство аппаратных контроллеров и научитесь использовать высокоуровневые драйверы RTOS для работы с SPI-устройствами.
Зарегистрироваться на бесплатный урок курса «Embedded-разработчик»
13 августа (четверг)
Принцип DRY в GitLab CI: как избавиться от дублирования и навести порядок в пайплайнах. Покажем, как убрать дублирование в .gitlab-ci.yml, создавать гибкие масштабируемые пайплайны и стандартизировать CI/CD-процессы в команде.
Зарегистрироваться на бесплатный урок курса «CI/CD на основе GitLab»
✅ Ещё больше бесплатных занятий — в нашем календаре событий.
😀 — идём до конца, шаги сами себя не находят
🤔 — разворачиваемся и едем домой
________
🔹Подпишитесь на OTUS в MAX
🔹Подпишитесь на OTUS ВКонтакте
Собрали самые обсуждаемые статьи недели от Otus на Хабре — про индексы Postgres, проверку Python-окружений на уязвимые пакеты, отмену задач в asyncio и цикл событий в JavaScript.
Приятного чтения:
→ Одна ошибка с индексами Postgres, из‑за которой растут WAL и нагрузка на запись
→ Как проверить все Python‑окружения на опасные пакеты без запуска Python
→ Как отменять задачи в asyncio без зависаний и незавершённой очистки
→ Один поток, а всё успевает: как работает цикл событий в JavaScript
________
Расписание бесплатных уроков
Каталог курсов
+8
Последний месяц лета — отличный повод отгулять отпуск. Сохраняйте картинки для фото профиля на время отдыха, чтобы рабочие вопросы не помешали насладиться летом.
А если в отпуск уйти пока не получается или вы отложили его на другое время, ставьте аватарку на выходные. Сохраните себе и не забудьте поделиться с коллегами 😎
________
Календарь бесплатных уроков, если вдруг захочется посмотреть что-то полезное: https://otus.pw/JGZ3/
Собрали для вас дайджест новостей из мира технологий и не только
Джефф Дин уходит из Google и запускает AI‑стартап
Главный научный сотрудник лаборатории искусственного интеллекта Google Deep Mind, Джефф Дин, покидает компанию, чтобы создать собственный стартап в области искусственного интеллекта. Вместе с ним в проекте будут заняты ведущие исследователи Google — Санджай Гемават, Куок Ле и Ориол Виньялс.
Zoox от Amazon начинает брать деньги за роботакси в Лас‑Вегасе
Сервис роботакси Zoox запускает платные поездки: стоимость будет рассчитываться по базовой ставке, времени и расстоянию. Итоговая цена фиксируется до начала поездки и не меняется, даже если маршрут корректируется в пути.
Запуск бета-версии ИИ-агента для выполнения сложных задач по разработке программного обеспечения в крупных проектах — Muse Code, для macOS и Linux
Вышла бета‑версия Muse Code для macOS и Linux — агента, который берёт на себя полный цикл разработки: анализ задачи, планирование изменений, написание кода и проверку сборки и тестов. Он умеет работать с большими репозиториями, разбивает задачи на подзадачи и запускает изолированные под‑агенты через Git‑worktree. А также ведёт локальный журнал всех действий.
В России появился бесплатный синтезатор речи FreeTalk для людей с нарушениями речи
Программист с тяжёлой степенью ДЦП Денис Бартош, который управляет компьютером взглядом, создал бесплатный синтезатор речи для людей с нарушениями речи. FreeTalk переводит текст в голос, имеет простой интерфейс и открытый исходный код — любой разработчик может адаптировать его под нужды пользователей.
Если вдруг ищете новое хобби, вот вариант для вдохновения:
В Калифорнии прошёл ежегодный чемпионат мира по сёрфингу среди собак
Участники соревновались по размерным категориям и даже выступали в парах с хозяевами. Судьи оценивали стиль, устойчивость и время на волне.
Мир технологий не стоит на месте. Как и развитие карьеры с поддержкой наших экспертов-практиков. Заходите в календарь бесплатных уроков и выбирайте тему под свои задачи и цели: https://otus.pw/JGZ3/
Фрагментарные знания из разных источников или структурная программа: что реально двигает карьеру вперёд
Можно учиться самому по вечерам, по статьям и видео. Но часто это заканчивается недосмотренными курсами, без понятного плана действий и прогресса. Сделать первый шаг к следующему грейду можно с готовой базы знаний, где темы распределены по плейлистам. Чтобы вам было удобно выбирать направление и конкретные уроки из более 6 000 записей эфиров занятий по программированию, архитектуре, инфраструктуре, информационной безопасности, Data Science, геймдеву, управлению, аналитике, тестированию.
Смотрите бесплатно и делитесь с коллегами:
→ ВК
→ Youtube
Обучение в Otus — это системная программа с актуальной практикой, поддержкой экспертов и понятной траекторией роста. Вместо случайного набора знаний вы двигаетесь к следующему грейду осознанно и последовательно.
😎 — У меня корпоративная техника
🤔 — Да, даже с новой мышкой по-другому работа ощущается
________
База знаний бесплатно — записи открытых занятий по программированию, архитектуре, инфраструктуре, информационной безопасности, Data Science, геймдеву, управлению, аналитике, тестированию. В разделе с записями открытых занятий более 5 000 видео:
→ ВК
→ Youtube
5 бесплатных уроков недели. Ближайшие — уже сегодня. Успейте зарегистрироваться ↓
5 июля (среда)
→ Сделайте модель своей: дообучение LLM методом QLoRA без кода. Зарегистрироваться на бесплатный урок курса «Развертывание локальных моделей»
→ Оценка проекта: от интуитивных догадок к системному подходу. Зарегистрироваться на бесплатный урок курса «Менеджер поставки ИТ-решений»
→ Битва нативных платформ: Spring Boot 4, Quarkus, Micronaut, KMP, Go и Rust. Зарегистрироваться на бесплатный урок курса «Проектирование и разработка Kotlin-бэкенда»
6 июля (четверг)
→ Как AI меняет работу C#-разработчика. Зарегистрироваться на бесплатный урок курса «C#-разработчик. Продвинутый уровень»
→ Пользовательские сценарии на реальном примере: от бизнес-требования заказчика до формулирования задачи для разработчика. Зарегистрироваться на бесплатный урок курса «Системный аналитик. Экспертный уровень»
До встречи!
