OTUS: программирование и карьера в IT
описание
Канал для быстрого карьерного роста в IT: опыт практиков, актуальные технологии и инструменты, чтобы быть впереди коллег и привлечь внимание руководителей. Иногда шутим! 🔔Включайте уведомления, чтобы не пропустить!
Лучшие посты
за три месяцабез подписи
без подписи
Собрали самые обсуждаемые статьи недели от Otus на Хабре — про индексы Postgres, проверку Python-окружений на уязвимые пакеты, отмену задач в asyncio и цикл событий в JavaScript. Приятного чтения: → Одна ошибка с индексами Postgres, из‑за которой растут WAL и нагрузка на запись → Как проверить все Python‑окружения на опасные пакеты без запуска Python → Как отменять задачи в asyncio без зависаний и незавершённой очистки → Один поток, а всё успевает: как работает цикл событий в JavaScript ____ • Расписание бесплатных уроков • Каталог курсов
😀 — идём до конца, шаги сами себя не находят 🤔 — разворачиваемся и едем домой ________ 🔹Подпишитесь на OTUS в MAX 🔹Подпишитесь на OTUS ВКонтакте
без подписи
без подписи
без подписи
без подписи
Как и какие задачи можно делегировать ИИ без лишнего стресса: составили для вас карту с примерами и чек-листами Собрали 24 рабочие задачи и разделили, какие вопросы можно делегировать полностью, а что требует обязательного участия человека. ✅ Сохраните файл во вложении, чтобы свериться с картой и внедрять ИИ без потери времени и важной информации. Можно использовать ИИ каждый день, но копить ещё больше задач, чем было. Или выстроить процессы, в которых понятна зона ответственности каждого участника и не теряется контроль. Нейросеть ускоряет отдельные ответы, но без системы создаёт дополнительную работу. В итоге контекст приходится объяснять заново, результаты, цифры и выводы теряются в чатах. На курсе «ИИ для решения рабочих задач» вы научитесь превращать отдельные запросы в повторяемые и проверяемые рабочие сценарии и соберёте личный набор промптов и сервисов под свою роль: https://otus.pw/9dcz/
Вопрос кандидату на техническом собеседовании: «Как вы объясните ребёнку, что такое API» А как вы бы объяснили ребёнку дошкольнику суть любого профессионального термина из своей сферы? Поделитесь в комментариях. *Вопрос увидели в соцсетях, захотели с вами поделиться и обсудить. ________ • OTUS в MAX • OTUS ВКонтакте
44% ИТ‑специалистов в России сталкиваются с ментальными расстройствами: как вернуть себя в норму и справиться с выгоранием Такие данные приводит страховой брокер Mains. Сидячая работа, дедлайны, синдром самозванца, ощущение постоянной гонки — всё это накапливается незаметно. Иногда даже на обед встать не хочется, лучше доделать задачу. Собрали ответы специалистов о том, что помогает справляться с выгоранием: — Чёткое соблюдение рабочего режима. Не хвататься за вечный поток новых задач 24/7. — Спорт, прогулки в парке, любимая музыка. — Физические тренировки. Многие пишут, что это самый рабочий способ перезагрузки. — Чередование умственного труда с физическим. — Обязательно брать больничный, не ходить на работу заболевшим. — Не пытаться сделать всё быстрее всех, иначе просто накинут ещё задач. — Если задача закрыта за час до конца дня, лучше начинать новую уже завтра. — Переключиться: ответить на вопрос джуна, разобрать чью-то проблему, поделиться тем, что сами прошли. Помощь другим в рамках своей работы возвращает ощущение осмысленности, а не бесконечной гонки. Работать заболевшими и выгоревшими — это не геройство, а во многих случаях и потеря производительности на недели вперёд. А что помогает вам соблюдать баланс работы и отдыха? Поделитесь в комментариях. ____ В Python тоже важно правильно распределять нагрузку. О том, как использовать Docker для контейнеризации решений на Python, подробнее поговорим на бесплатном занятии 20 августа: https://otus.pw/0qu6/
Что будем делать? 👨💻 — перенесём ревью, пока не решим проблему 🤔 — проведём ревью, но честно скажем о проблеме ________ Если у вас есть рабочие задачи, которые не получается решить, попробуйте найти ответ на наших бесплатных занятиях. Мы собрали больше 15 тем по разным направлениям в разработке, аналитике, управлении, работе с ИИ и другим вопросам. Чтобы вы могли найти ответ и решить свою конкретную задачу. Календарь бесплатных уроков.
Четыре направления — четыре точки роста: курсы августа со скидкой 10% Собрали подборку курсов для тех, кто хочет двигаться дальше: разбираться в инфраструктуре, автоматизировать процессы, решать новые задачи и уверенно начинать работу с новыми проектами. • Python-разработчик Всё, что нужно знать о программировании на Python: с нуля до middle+ • Разработка ядра Linux Понимание ядра Linux: от архитектуры до разработки эффективных модулей. • CI/CD на основе GitLab Курс для всех, кто хочет внедрить CI/CD в свою работу. Или подробнее разобраться в инструменте, который уже используется. • Интегратор Битрикс24 Вы сможете настраивать Битрикс24 и подключать внешние сервисы, освоите блок-схемы и методы диагностики бизнес-процессов. Узнаете, как работать со сложными задачами, в которых нужно обрабатывать множество операций. → До 16 августа на все курсы из поста действует скидка 10%. Не знаете, подойдёт ли программа под ваш уровень и задачи? Оставьте заявку по любой ссылке выше, это бесплатно. Поможем разобраться и принять взвешенное решение.
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 при обнаружении критичных проблем.
без подписи
без подписи
Бесплатные уроки недели Продвинутый 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» ✅ Ещё больше бесплатных занятий — в нашем календаре событий.
без подписи
без подписи