OTUS: программирование и карьера в IT
7.39K subscribers
4.8K photos
399 videos
7 files
4.68K links
Канал для быстрого карьерного роста в IT: опыт практиков, актуальные технологии и инструменты, чтобы быть впереди коллег и привлечь внимание руководителей.
Иногда шутим!

🔔Включайте уведомления, чтобы не пропустить!
Download Telegram
Если вы решили, что разработка не ваш путь в профессию в ИТ-сфере — присмотритесь к системной аналитике

Системный аналитик помогает бизнесу и разработчикам понять друг друга. Выясняет, что нужно заказчику. Разбирается, как должен работать продукт. Описывает процессы и объясняет команде, что именно нужно сделать. Программировать для этого не обязательно, но важно разбираться в технологиях.

Как всему этому научиться с нуля? В OTUS есть курс «Системный аналитик. Базовый уровень». За 6 месяцев вы пройдёте 14 практикумов, поучаствуете в живых лекциях, получите поддержку ментора и сделаете проект для портфолио. Курс подойдёт новичкам, студентам и тем, кто хочет сменить профессию.
После защиты проекта вы получите сертификат OTUS и свидетельство о повышении квалификации. А ещё поможем оформить резюме и портфолио, чтобы подготовиться к поиску работы.

Старт 26 ноября. До 25 октября действует скидка 10% при полной оплате. Также есть рассрочка и возможность вернуть до 13% стоимости обучения через налоговый вычет.

Узнать подробнее и занять место на курсе по выгодной цене: https://otus.pw/h6NK/

Пока думаете, подходит ли вам эта профессия, загляните в записи открытых уроков:
«Практическое собеседование системного аналитика»

«Use Case и другие кейсы, или как аналитику быть полезным тестировщику»

В разделе «Прошедшие мероприятия» по ссылке https://otus.pw/h6NK/ можно оставить заявку на получение доступа ко всем записям прошедших мероприятий.
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Ситуация: нет явных ошибок, код соответствует ТЗ, тесты пройдены, но конкретная функция не работает. Что будем делать?

👨‍💻 — Собирать команду и вместе анализировать, что и где именно пошло не по плану 
🤔 — Искать виноватых
✍️  — Проведём дополнительное тестирование

________
Как насчёт того, чтобы научиться подменять зависимости приложения, чтобы тестировать нужное поведение? Приглашаем вас на бесплатный урок «Тестирование FastAPI: проверяем API с помощью pytest» 26 октября: https://otus.pw/AosF/
👨‍💻3✍2🤔1
Если вы только собираете LLM-приложение, не обязательно сразу внедрять несколько платформ наблюдаемости

Для начала определитесь, что вам важнее: видеть расходы на API, разбирать цепочки вызовов или проверять качество ответов модели.

Важный момент: логи запросов и ответов не дают полной картины. Нужно понимать не только, что вернула модель, но и почему получился такой результат, сколько он стоил и насколько он качественный.

В карточках мы добавили платформы со сравнением, для каких целей подходит каждая из них. Сохраните, чтобы вернуться к вариантам при выборе инструментов для своего проекта.

Сравнение платформ подготовил преподаватель Otus — Игорь Стурейко, разрабатывал модель развития и прогнозирования технического состояния газотранспортной системы ПАО Газпром.

• Посмотреть запись урока «Сколько стоит один ответ вашего AI-агента — и почему он думал 40 секунд»: https://otus.pw/Qjze/

• Узнать подробнее о курсе «AgentOps: эксплуатация ИИ-агентов»: https://otus.pw/NbPK/
👍3🔥1
Собрали бесплатные уроки на четверг, 22 октября. Для специалистов разных ИТ-направлений

Выбирайте тему под свои задачи, чтобы сразу использовать в работе. Или посмотрите со стороны на новую роль в команде и узнайте, насколько она подходит именно вам.

22 октября (четверг)

➡️ Основы проектирования бизнес-логики в микросервисной архитектуре.
Зарегистрироваться на бесплатный урок курса «Микросервисная архитектура»

➡️ Управление изменениями требований.
Зарегистрироваться на бесплатный урок курса «Бизнес-аналитик в ИТ»

➡️ От промта к автоматизации: как встроить LLM в рабочий процесс.
Зарегистрироваться на бесплатный урок курса «Промпт-инжиниринг: внедрение ИИ в бизнес-процессы»

➡️ Оптимизация запросов 1С.
Зарегистрироваться на бесплатный урок курса «Разработчик 1С. Продвинутый уровень»

➡️ Spring Boot под нагрузкой: почему сервис работает локально и падает в production.
Зарегистрироваться на бесплатный урок курса «Разработчик на Spring Framework»

➡️ Любовь с первого касания: как CJM помогает строить отношения с клиентом.
Зарегистрироваться на бесплатный урок курса «Менеджер продукта в ИТ»
________
🔹Подпишитесь на канал OTUS в MAX. Полезные материалы и лайфхаки, которые можно применить уже в этом спринте
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3❤1
This media is not supported in your browser
VIEW IN TELEGRAM
В коротком видео разобрали организационные аспекты перехода от монолита на микросервисы

Преподаватель: Сергей Прощаев, руководитель направления Java-разработки в FinTech.

Посмотреть полную запись открытого урока курса «Практические подходы к переходу от монолита на микросервисы» можно здесь.
________
• 22 октября поговорим об основах проектирования бизнес-логики в микросервисной архитектуре. Ждём вас на бесплатном уроке: https://otus.pw/Rl6c/
👍1
📌 Уже сегодня: бесплатный открытый урок курса «Директор по информационной безопасности», 22 октября в 20:00 по Мск

В результате урока вы сможете:
• корректно сравнивать совокупную стоимость ИИ-решений и работы ИТ-специалистов;
• учитывать скрытые расходы и риски автоматизации;
• получите подход к оценке TCO и ROI, который поможет обоснованно решать, где использование ИИ действительно выгодно компании.

Зарегистрироваться бесплатно
👍3
21 октября команда PHP сообщила о двух критических уязвимостях. У атакующего может появиться полный контроль над сервером: возможность читать и изменять файлы, похищать базы данных, пароли, токены сессий, ключи доступа и сертификаты.

Уязвимость может затронуть десятки тысяч сайтов одновременно. Проблема находится в самом PHP и представляет угрозу для сайтов на WordPress, «1С-Битрикс», Laravel и других системах, если на сервере используется уязвимая версия PHP.

В соцсетях уже пишут: «Кто сегодня работает с PHP, вы вообще спали?», «Клод, перепиши всё на Rust, не ошибайся. Сделай это как опытный разработчик».

Что делать:

• Проверьте версию PHP на всех серверах. Не забудьте про тестовые площадки, отдельные приложения и старые проекты.

• Установите обновления безопасности. Для основных поддерживаемых веток исправления вышли в версиях PHP 8.5.12, 8.4.27, 8.3.36 и 8.2.35. Если используете более старую версию, уточните, доступно ли исправление.

• Перед обновлением проверьте совместимость и сделайте резервную копию. После установки исправлений проверьте, что сайт открывается, формы отправляют заявки, интеграции работают.

• Если обновиться сразу не получается, ограничьте доступ к сайту из интернета, если это допустимо для бизнеса. Временные меры снижают риск, но не заменяют обновление: команда PHP предупреждает, что полноценной альтернативы исправлению сейчас нет.

• Если сайт обслуживает подрядчик или хостинг, свяжитесь с ними сегодня. Уточните, какая версия PHP используется и когда установят патч.

• Просто обновить WordPress или «1С-Битрикс» недостаточно, если уязвимым остаётся PHP на сервере.

• Поручить ИИ обновление продакшена без проверки совместимости, бэкапа и плана отката — значит к одной проблеме получить шанс добавить ещё несколько.

Официальное сообщение PHP с версиями и рекомендациями

Ещё больше об анализе рисков и мерах защиты можно узнать в записях открытых уроков:

• OWASP Top 10 для LLM-приложений: карта угроз, которую должен знать каждый

• ИБ-законодательство: ключевые изменения лета–осени 2026

Как вы проводите срочные обновления?

👨‍💻 — Есть регламент и план отката
🤔 — Сначала обновляем, потом разбираемся, что сломалось
👍3🤔1👨‍💻1
5 рабочих задач пентеста.pdf
95.7 KB
Даже если защита включена, а приложение прошло тесты, в системе могут оставаться уязвимости. Пентест помогает найти точки входа, проверить сценарии атак и оценить реальные риски для инфраструктуры.

Подготовили практический гид для специалистов по информационной безопасности, системных администраторов, DevOps-инженеров и разработчиков. В нём разобрали пять рабочих задач, которые показывают, как перейти от общего интереса к пентесту к конкретному рабочему результату. Например:
— найти доступные сервисы и определить, с чего начать проверку;
— выявить избыточные права и возможные пути повышения привилегий.

В документе вы найдёте описание каждой задачи, список необходимых навыков и ожидаемый результат.
Откройте гид «5 рабочих задач, для которых нужны навыки пентеста» и узнайте, как они пригодятся в вашей работе. Прикрепили его к посту.

✅ Чтобы освоить инструменты и методы на практике, изучите программу курса «Пентест. Инструменты и методы проникновения в действии»: https://otus.pw/9Pzr/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Qwen3.8 27B обошла GPT-5.6 в SQL‑бенчмарке. И всё это — локально на ноутбуке

Использование Qwen 3.8 27B в связке с DuckDB позволяет эффективно обрабатывать данные локально, а при необходимости можно масштабировать обработку запросов в MotherDuck.

Подробнее о том, что это говорит о будущем искусственного интеллекта в работе с данными, читайте в нашей новой статье на Хабре: https://otus.pw/TaG6/
👍4🔥2
Станьте архитектором, который проектирует не код, а системы: курс OTUS «Архитектор программного обеспечения»

📅 Старт — 27 ноября, продолжительность — 4 месяца.

Вы научитесь принимать решения, за которые не стыдно перед бизнесом:
• Паттерны под нагрузкой: Event-Driven, CQRS, DDD, Event Sourcing.
• Управление API: API First, оркестрация, версионирование.
• Сложные архитектуры: микрофронтенды, Kappa/Lambda, ETL vs ELT.
• Наблюдаемость: мониторинг, алертинг, логирование.
• Бонус: модуль по работе с ИИ для ускорения рутины.

Кому подойдёт обучение: Backend‑, Frontend‑, FullStack‑разработчикам, системным аналитикам, архитекторам ПО и тимлидам. Требуется опыт разработки и работы с БД; писать код на курсе не нужно.

В финале — выпускной проект: спроектируете систему и получите консультации преподавателей.

🚀 Спрос на архитекторов растёт — систематизируйте практики и применяйте их в реальных проектах.
Скидка 10 % на раннее бронирование — с 12 по 25 октября.

📅 Бесплатные уроки с преподавателем курса:
— 9 ноября, 20:00 — «Монолит или микросервисы? Руководство для архитекторов, которые ценят свои нервы»
— 23 ноября, 20:00 — «NoSQL в бою: как Cassandra помогает строить отказоустойчивый бэкенд»

• Записаться на открытые уроки и узнать детали: https://otus.pw/f7Am/
• Пройдите тест и получите персональные рекомендации: https://otus.pw/hYXw/
👍3❤2
Работа аналитика не заканчивается на таблицах и графиках. Важно находить закономерности, проверять гипотезы и помогать команде принимать решения, которые приносят пользу, а не просто расходуют бюджет. 

Собрали бесплатные уроки для тех, кто уже работает с данными или только планирует развиваться в аналитике. В подборке есть машинное обучение, MLOps, финансовая аналитика и автоматизация рабочих задач с помощью ИИ. Выбирайте и регистрируйтесь:


26 октября (понедельник)

— Data Drift в машинном обучении: почему модели деградируют в продакшене и как это контролировать.
Зарегистрироваться на бесплатный урок курса «MLOps»

— Интеграция приложений: пошаговая инструкция для системного аналитика.
Зарегистрироваться на бесплатный урок курса «Системный аналитик»

27 октября (вторник)

— Сверточные сети: от распознавания изображений до прогнозирования курса биткоина.
Зарегистрироваться на бесплатный урок курса «Машинное обучение для финансового анализа»

— Что надо знать про работу LLM моделей.
Зарегистрироваться на бесплатный урок курса «LLM-инженер» 

— Анатомия сопротивления: превращаем токсичных стейкхолдеров в союзников проекта.
Зарегистрироваться на бесплатный урок курса «Системный аналитик. Экспертный уровень»

5 ноября (четверг)

— Как построить SIEM-мониторинг без слепых зон: от сценария атаки до источников событий.
Зарегистрироваться на бесплатный урок курса «Специалист по внедрению SIEM»

11 ноября (среда): для всех специалистов, которые хотят автоматизировать регулярные рабочие задачи с помощью ИИ

— ИИ-агент по расписанию: как заставить Claude Code работать, пока вы заняты другим.
Зарегистрироваться на бесплатный урок курса «Claude Code: от нуля до ИИ-агента»
________
🔹Подпишитесь на канал OTUS в MAX. Полезные материалы и лайфхаки, которые можно применить уже в этом спринте: max.ru/otusru
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
❤️ — ошибаться нормально, работаем дальше

«Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения», — Эдсгер Дейкстра, один из разработчиков концепции структурного программирования, лауреат премии Тьюринга.

________
Подпишитесь на канал OTUS в MAX. Полезные материалы и лайфхаки, которые можно применить уже в этом спринте
❤4👍2
Устраивайтесь поудобнее и выбирайте, какого ИТ-демона приручить на последней неделе октября 🕸

Пусть деградация моделей, токсичные стейкхолдеры, ошибки в базах данных и другие подводные камни перестанут быть кошмаром. Преподаватели уже знают, как с ними справиться, и готовы поделиться опытом.

Регистрируйтесь на бесплатные уроки:

26 октября (понедельник)

— Data Drift в машинном обучении: почему модели деградируют в продакшене и как это контролировать. Разберём, почему ML-модели со временем теряют точность, какие бывают типы смещения данных и как их обнаруживать.

Зарегистрироваться на бесплатное занятие курса «MLOps»

— Tool Calling и MCP: интеграция ИИ-агентов с корпоративными системами. Разберём, как протокол MCP и механизм Tool Calling позволяют безопасно подключать ИИ-агентов к базам данных, API и сервисам компании.

Зарегистрироваться на бесплатное занятие курса «ИИ-архитектор»

— Тестирование FastAPI: проверяем API с помощью pytest. Научитесь тестировать веб-приложения на FastAPI с помощью pytest и инструмента TestClient.

Зарегистрироваться на бесплатное занятие курса «Python-разработчик»

— Интеграция приложений: пошаговая инструкция для системного аналитика. Узнаете основные типы интеграций, критерии их выбора и этапы проектирования со стороны системного аналитика.

Зарегистрироваться на бесплатное занятие курса «Системный аналитик»

— Бизнес-процессы в Битрикс24. Научитесь запускать бизнес-процессы и создавать их шаблоны с помощью стандартных инструментов Битрикс24.

Зарегистрироваться на бесплатное занятие курса «Разработчик Битрикс24»

27 октября (вторник)

— Langfuse в AgentOps: наблюдаемость и оценка LLM-агентов. На примере ИИ-агента поддержки интернет-магазина развернёте Langfuse через Docker Compose, подключите Python-приложение и настроите сбор трассировок, ответов модели и метаданных.

Зарегистрироваться на бесплатное занятие курса «AgentOps: эксплуатация ИИ-агентов»

— Киберпанк 2027: Возвращение Корпоративного Архитектора. Разберём ключевые задачи корпоративной архитектуры, необходимые архитектору навыки и инструменты для повседневной работы.

Зарегистрироваться на бесплатное занятие курса «Корпоративный архитектор»

— Анатомия сопротивления: превращаем токсичных стейкхолдеров в союзников проекта. На реальных кейсах разберём, как выявлять скрытых лидеров мнений, распознавать саботаж и преодолевать сопротивление участников проекта с помощью инструментов фасилитации.

Зарегистрироваться на бесплатное занятие курса «Системный аналитик. Экспертный уровень»

28 октября (среда)

— JDBC: как Java-приложения взаимодействуют с базами данных. Разберёте механику подключения Java-приложений к СУБД с помощью JDBC: от работы с Connection до управления транзакциями.

Зарегистрироваться на бесплатное занятие курса «Java-разработчик»

29 октября (четверг)

— uv как инструмент управления зависимостями Python-проекта. Освойте современный менеджер пакетов uv, чтобы существенно ускорить сборку Python-проектов и повысить удобство разработки.

Зарегистрироваться на бесплатное занятие курса «Python-разработчик. Продвинутый уровень»

— Магические слова async/await. Разберём, как работают async и await на низком уровне, чем асинхронность отличается от многопоточности и во что компилируются асинхронные конструкции.

Зарегистрироваться на бесплатное занятие курса «C#-разработчик. Продвинутый уровень»
________
Ещё больше бесплатных уроков здесь
👍2