uk
Feedback

Не попадись на ботовода! Telemetrio знаходить і позначає такі канали мітками 👉 Хочеш бачити мітку, оформляй підписку

OTUS: программирование и карьера в IT

OTUS: программирование и карьера в IT

Відкрити в Telegram

Канал для быстрого карьерного роста в IT: опыт практиков, актуальные технологии и инструменты, чтобы быть впереди коллег и привлечь внимание руководителей. Иногда шутим! 🔔Включайте уведомления, чтобы не пропустить!

Показати більше
7 385
Підписники
+124 години
-57 днів
-730 днів
Архів дописів
Как проходят собеседования на роль системного аналитика в 2026 году Мы заглянули за кулисы общения кандидата и работодателя и представили ситуации и вопросы, с которыми можно столкнуться на собеседовании. В коротком видео разобрали решение небольшой реальной задачи и перешли к следующему блоку кейс-интервью. Полную запись эфира «Практическое собеседование системного аналитика» можно бесплатно посмотреть по ссылке: https://otus.pw/ugQCC/

Преподаватель Otus Александр Першин получил награду в номинации «Out of Scope» на ежегодной премии для пентестеров Pentest aw
Преподаватель Otus Александр Першин получил награду в номинации «Out of Scope» на ежегодной премии для пентестеров Pentest award 2026 Pentest award 2026 подвели итоги и выделили лучших специалистов, чтобы показать их вклад в развитие пентеста. Это отраслевая награда, мероприятие проходит в четвёртый раз. Наш преподаватель Александр Першин занял третье место. Поздравляем и желаем исследовать ещё больше методологий атак, инструментов и алгоритмов и заряжать себя и студентов на новые победы. 📌 Подробнее о кейсе Александра:
«Yet another dump, если очень хочется» — новый метод дампа lsass из контекста ядра Windows, обходящий EDR. В работе представлен новый метод атаки на процесс lsass.exe, полностью реализованный на уровне ядра Windows. В отличие от существующих решений, работающих в пользовательском пространстве (ring3), где EDR‑системы обеспечивают высокий уровень детекции, предложенный подход выполняет формирование зашифрованного минидампа и его отправку по HTTPS непосредственно в ring0. Через технику BYOVD загружается драйвер YAD.sys, который перехватывает системный вызов NtTraceEvent без патча SSDT — только для процессов с заданным именем. Триггером служит запуск безобидного файла с именем hello_world.exe, после чего ядро самостоятельно формирует дамп lsass и передаёт его на принимающий сервер для автоматического анализа через pypykatz. Метод не оставляет следов в пользовательском пространстве, что доставляет трудности для EDR‑решений. Исследование продолжает серию работ в области BYOVD‑эксплуатации и демонстрирует актуальные векторы атак, которые могут быть использованы красными командами для оценки защищённости корпоративных инфраструктур.
✍️ Если хотите задать вопрос по кейсу, напишите нам в комментариях. Передадим Александру и ещё раз поздравим с призовым местом. Александр преподаёт на нескольких курсах в Otus. В августе началось обучение на потоке «Системное программирование». Если хотите успеть присоединиться, это можно сделать сейчас по ссылке: https://otus.pw/IzoP/

Собрали для вас дайджест бесплатных занятий с экспертами-практиками. Если есть вопросы по вашим рабочим задачам, задайте их п
Собрали для вас дайджест бесплатных занятий с экспертами-практиками. Если есть вопросы по вашим рабочим задачам, задайте их преподавателю в прямом эфире. Открытые уроки ведут практикующие специалисты известных компаний: ВТБ, Яндекс, Лаборатория Касперского и других. Посмотрите календарь и бесплатно зарегистрируйтесь на то занятие, которое решает ваш сегодняшний вопрос или помогает выполнить рабочую задачу: 19 августа (среда) — PostgreSQL на стероидах: большие данные, высокие нагрузки и масштабирование без боли. Зарегистрироваться на бесплатный урок курса «Администрирование PostgreSQL. Экспертный уровень» — Метрики Delivery Manager: что измерять, а что – пустая трата времени. Зарегистрироваться на бесплатный урок курса «Менеджер поставки ИТ-решений» — Почему сервер тормозит: первая диагностика Linux для начинающего администратора. Зарегистрироваться на бесплатный урок курса «Администратор Linux. Базовый уровень» 20 августа (четверг) — Аналитика. Возможности BI-конструктора. Зарегистрироваться на бесплатный урок курса «Интегратор Битрикс24» — ИИ против человеческих костылей: Эволюция детекторов от YOLO до real-time трансформеров. Зарегистрироваться на бесплатный урок курса «Компьютерное зрение. Экспертный уровень» — Средства защиты в ядре Linux. Зарегистрироваться на бесплатный урок курса «Разработка ядра Linux» — Docker для python разработчика. Зарегистрироваться на бесплатный урок курса «Python-разработчик. Продвинутый уровень» — Как ускорить создание автотестов с помощью локальных ИИ-моделей. Зарегистрироваться на бесплатный урок курса «Автоматизатор тестирования на Python» Ждём вас! Ещё больше бесплатных занятий — в нашем календаре событий.

Новые условия требуют новых решений. Но есть вещи, которые остаются неизменными. В карточках вспомнили несколько таких, листа
+5
Новые условия требуют новых решений. Но есть вещи, которые остаются неизменными. В карточках вспомнили несколько таких, листайте островок стабильности. И ещё кое-что постоянное для вас — наши бесплатные уроки. Уже сегодня, 18 августа в 20:00 по Мск, выйдем в эфир по теме «Как стать JavaScript-разработчиком в эпоху AI: какие навыки действительно нужны в 2026 году». Регистрируйтесь бесплатно: https://otus.pw/GkyJ/ ________ Ещё больше полезных тем для решения рабочих задач обсуждаем в нашем ВК-канале. Например, что такое TUI в GDB и зачем это нужно, или риски в работе с LLM. Присоединяйтесь: https://otus.pw/exUI/

PostgreSQL под нагрузкой: почему возникают блокировки и как их устранить При росте нагрузки даже самая надёжная база данных может столкнуться с проблемами блокировок и взаимного ожидания транзакций.  На бесплатном уроке «Борьба с блокировками в PostgreSQL: как достичь высокой параллельности при большой нагрузке» разберём реальные кейсы из продакшена и научимся строить высокопроизводительные системы, которые выдерживают параллельную работу сотен и тысяч запросов без деградации. ✅ Регистрируйтесь бесплатно

🔔 Уже сегодня: бесплатный открытый урок курса «Инфраструктура высоконагруженных систем», 18 августа в 19:00 по Мск Готовим инфраструктуру к сбоям: отказоустойчивый кластер на базе VRRP и HAProxy Вы узнаете: — в чём суть протокола VRRP и как он помогает обеспечить непрерывность работы сервисов; — каковы ключевые механизмы HAProxy и за что его ценят в роли балансировщика трафика; — как правильно совместить VRRP и HAProxy, чтобы получить по-настоящему надёжный кластер; — какие конкретные этапы включает настройка отказоустойчивой конфигурации на практике. Зарегистрироваться бесплатно

Сканеры безопасности подключены, а небезопасный релиз всё равно может пройти дальше? 18 августа на бесплатном открытом уроке Максим Чащин покажет на практике, как встроить проверки безопасности непосредственно в CI/CD. Разберём: — Semgrep — SAST; — OWASP Dependency-Check — SCA; — Trivy — проверка контейнеров; — security gates — правила, которые могут остановить релиз при критичных проблемах. Открытый урок особенно полезен DevOps/SRE, backend-разработчикам и специалистам AppSec/ИБ, которые уже работают с CI/CD. 18 августа, 20:00 МСК 👉 Зарегистрироваться бесплатно

Відеоповідомлення00:49

Собрали бесплатные занятия с 17 по 20 августа. Бесплатно зарегистрироваться можно по ссылкам ниже: 17 августа (понедельник) —
Собрали бесплатные занятия с 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». Вы разберёте: — архитектуру ядра Linux: как оно устроено и по каким принципам работает; — разработку и отладку модулей ядра: напишете, соберёте и запустите собственные модули, научитесь работать с dmesg; — структуры данных в ядре: связанные списки, очереди, стеки и деревья, на реальных примерах из кода ядра; — управление процессами и потоками: API, spin-блокировки, mutex, семафоры; — обработку прерываний: как работают обработчики и как их отлаживать; — управление памятью: физическая и виртуальная память, SLAB и SLUB-аллокаторы, механизмы страниц. После курса вы сможете участвовать в реальных проектах, связанных с разработкой и поддержкой ядра Linux. ✅ До 16 августа на курс действует скидка 10%. Обучение начинается 27 августа, успейте занять место в группе: https://otus.pw/J3ZQ/

Чем тестирование игр отличается от обычного прохождения игры Узнайте ответ на этот вопрос и начните знакомиться с Game QA на
+5
Чем тестирование игр отличается от обычного прохождения игры Узнайте ответ на этот вопрос и начните знакомиться с Game QA на бесплатном уроке 24 августа в 20:00 по Мск. Зарегистрируйтесь бесплатно: https://otus.pw/GOXl/ В карточках подробнее рассказали про тестирование игровых уровней, а по ссылке оставили гайд по Game QA: https://otus.pw/CSoR/ Если вы сейчас присматриваетесь к Game QA или только начинаете погружаться в профессию, этот небольшой материал поможет лучше разобраться в направлении и понять, с чего начать. 🎁 Забирайте и сохраняйте.

Как и какие задачи можно делегировать ИИ без лишнего стресса: составили для вас карту с примерами и чек-листами Собрали 24 рабочие задачи и разделили, какие вопросы можно делегировать полностью, а что требует обязательного участия человека. ✅ Сохраните файл во вложении, чтобы свериться с картой и внедрять ИИ без потери времени и важной информации. Можно использовать ИИ каждый день, но копить ещё больше задач, чем было. Или выстроить процессы, в которых понятна зона ответственности каждого участника и не теряется контроль. Нейросеть ускоряет отдельные ответы, но без системы создаёт дополнительную работу. В итоге контекст приходится объяснять заново, результаты, цифры и выводы теряются в чатах. На курсе «ИИ для решения рабочих задач» вы научитесь превращать отдельные запросы в повторяемые и проверяемые рабочие сценарии и соберёте личный набор промптов и сервисов под свою роль: https://otus.pw/9dcz/

44% ИТ‑специалистов в России сталкиваются с ментальными расстройствами: как вернуть себя в норму и справиться с выгоранием Та
44% ИТ‑специалистов в России сталкиваются с ментальными расстройствами: как вернуть себя в норму и справиться с выгоранием Такие данные приводит страховой брокер Mains. Сидячая работа, дедлайны, синдром самозванца, ощущение постоянной гонки — всё это накапливается незаметно. Иногда даже на обед встать не хочется, лучше доделать задачу.  Собрали ответы специалистов о том, что помогает справляться с выгоранием: — Чёткое соблюдение рабочего режима. Не хвататься за вечный поток новых задач 24/7. — Спорт, прогулки в парке, любимая музыка. — Физические тренировки. Многие пишут, что это самый рабочий способ перезагрузки. — Чередование умственного труда с физическим. — Обязательно брать больничный, не ходить на работу заболевшим. — Не пытаться сделать всё быстрее всех, иначе просто накинут ещё задач. — Если задача закрыта за час до конца дня, лучше начинать новую уже завтра. — Переключиться: ответить на вопрос джуна, разобрать чью-то проблему, поделиться тем, что сами прошли. Помощь другим в рамках своей работы возвращает ощущение осмысленности, а не бесконечной гонки. Работать заболевшими и выгоревшими — это не геройство, а во многих случаях и потеря производительности на недели вперёд. А что помогает вам соблюдать баланс работы и отдыха? Поделитесь в комментариях. ________ Даже в python важно правильно распределять нагрузку. О том, как использовать Docker для контейнеризации решений на Python, подробнее поговорим на бесплатном занятии 20 августа: https://otus.pw/0qu6/

Что будем делать? 👨‍💻 — перенесём ревью, пока не решим проблему 🤔 — проведём ревью, но честно скажем о проблеме ________ Если у вас есть рабочие задачи, которые не получается решить, попробуйте найти ответ на наших бесплатных занятиях. Мы собрали больше 15 тем по разным направлениям в разработке, аналитике, управлении, работе с ИИ и другим вопросам. Чтобы вы могли найти ответ и решить свою конкретную задачу. Календарь бесплатных уроков.

Вопрос кандидату на техническом собеседовании: «Как вы объясните ребёнку, что такое API» А как вы бы объяснили ребёнку дошкол
Вопрос кандидату на техническом собеседовании: «Как вы объясните ребёнку, что такое API» А как вы бы объяснили ребёнку дошкольнику суть любого профессионального термина из своей сферы? Поделитесь в комментариях. *Вопрос увидели в соцсетях, захотели с вами поделиться и обсудить. ________ • OTUS в MAX • OTUS ВКонтакте

6 бесплатных уроков недели Компьютерное зрение, паттерны отказоустойчивости микросервисов, SPI на ESP32, нагрузочное тестиров
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 при обнаружении критичных проблем.

У вас есть задача — у нас решение. Смотрите отзывы выпускников «Python-разработчик. Продвинутый уровень» и узнайте, с чего на
+4
У вас есть задача — у нас решение. Смотрите отзывы выпускников «Python-разработчик. Продвинутый уровень» и узнайте, с чего начать путь к достижению своей цели уже сегодня. Примеры задач, которые решили выпускники курса: — перейти из тестирования в разработку. Закрыть пробелы после нескольких лет практики; — систематизировать знания, которые накопились в хаотичном порядке; — писать код, который не стыдно показать на ревью. Подробнее рассказали в карточках. • Если вы уже уверенно программируете на Python и хотите вырасти в грейде — посмотрите программу курса «Python-разработчик. Продвинутый уровень» и займите место в группе: https://otus.pw/TTUux/ До 16 августа действует скидка 10%. • Если хотите проверить свой текущий уровень знаний, пройдите вступительный тест. Это бесплатно и поможет понять, готовы ли вы начать обучаться на курсе сейчас → https://otus.pw/Uq94/

Четыре направления — четыре точки роста: курсы августа со скидкой 10% Собрали подборку курсов для тех, кто хочет двигаться да
Четыре направления — четыре точки роста: курсы августа со скидкой 10% Собрали подборку курсов для тех, кто хочет двигаться дальше: разбираться в инфраструктуре, автоматизировать процессы, решать новые задачи и уверенно начинать работу с новыми проектами. • Python-разработчик Всё, что нужно знать о программировании на Python: с нуля до middle+ • Разработка ядра Linux Понимание ядра Linux: от архитектуры до разработки эффективных модулей. • CI/CD на основе GitLab Курс для всех, кто хочет внедрить CI/CD в свою работу. Или подробнее разобраться в инструменте, который уже используется. • Интегратор Битрикс24 Вы сможете настраивать Битрикс24 и подключать внешние сервисы, освоите блок-схемы и методы диагностики бизнес-процессов. Узнаете, как работать со сложными задачами, в которых нужно обрабатывать множество операций. → До 16 августа на все курсы из поста действует скидка 10%. Не знаете, подойдёт ли программа под ваш уровень и задачи? Оставьте заявку по любой ссылке выше, это бесплатно. Поможем разобраться и принять взвешенное решение.