OTUS: программирование и карьера в IT
7.35K subscribers
4.57K photos
351 videos
5 files
4.49K links
Канал для быстрого карьерного роста в IT: опыт практиков, актуальные технологии и инструменты, чтобы быть впереди коллег и привлечь внимание руководителей.
Иногда шутим!

🔔Включайте уведомления, чтобы не пропустить!
Download Telegram
Бесплатные уроки недели

С 29 июня по 2 июля ждём вас на открытых занятиях с экспертами-практиками с опытом работы в Т-Банк, Лукойл, Мегафон и других известных компаниях. Разбор типовых ошибок, архитектурных решений и инструментов: от Spring, Java и C++ до создания Android-приложения и внедрения ИИ-технологий в рабочие задачи.

29 июня (понедельник)

→ Как работает @ Transactional в Spring: границы транзакций и типовые ошибки. Поговорим о типичных ошибках в сервисном слое и о том, как правильно задавать границы транзакций. Разберём, что на самом деле делает аннотация, как работают proxy и propagation‑режимы и почему транзакция иногда «не откатывается».

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

→ Обзор ИИ -технологий для разработчиков: от идей до рабочих решений. Покажем, какие AI‑инструменты реально помогают писать, рефакторить и тестировать код, и как встроить их в повседневную разработку и CI/CD. Разберём кейсы использования LLM и подход к выбору инструментов под свой стек.

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

→ Использование ИИ архитектором 1С: как ускорить анализ требований и подготовку документации. Разберём, какие архитектурные задачи можно ускорить с помощью ИИ: анализ требований, подготовка вопросов заказчику, генерация документации. Отдельно обсудим, как проверять ответы модели и работать с промптами.

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

30 июня (вторник)

→ Тестирование UX для мобильных приложений: чек-лист по основным проверкам. Дадим практичный чек‑лист для оценки удобства мобильных интерфейсов и поиска UX‑дефектов. Поговорим о том, как аргументировать правки перед разработкой и менеджерами.

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

→ RAII в C++: фундамент надёжного управления ресурсами. Разберём принципы RAII, его связь с исключениями и безопасностью кода, а также типовые ошибки при управлении ресурсами. Покажем практические паттерны, которые можно применять в реальных проектах.

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

→ Gitlab CI как конструктор workflow. Разберём ключевые преимущества GitLab CI, типовые антипаттерны и лучшие практики построения пайплайнов.

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

1 июля (среда)

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

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

2 июля (четверг)

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

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

→ От API до экрана: создаём Android-приложение на рекомендуемой архитектуре. Создадим приложение с использованием Clean Architecture и MVVM: подключим API, разделим слои и реализуем отображение данных. Разберём архитектуру, которую рекомендует Google.

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

→ Магия Lovable: как создавать готовые интерфейсы с помощью одного запроса. Покажем, как формулировать промпты, чтобы получать предсказуемый UI с первой попытки. Разберём структуру запроса, переиспользование компонентов и доработку интерфейса через редактор.

Зарегистрироваться на бесплатное занятие курса «Вайб-кодинг: создание цифровых продуктов с ИИ»

До встречи!
3👍1
This media is not supported in your browser
VIEW IN TELEGRAM
А вам приходилось когда-нибудь разбираться в новой теме в сжатые сроки из-за неправильной оценки возможностей?

💯 — Да, это было смело
👨‍💻 — Нет, я всегда заранее подробно анализирую, смогу ли выполнить задачу в срок

Управлять своим временем и ресурсами так, как вам удобно, помогает подписка на наши курсы. С таким форматом обучения можно совмещать работу и личные дела, а ещё выбирать курсы под текущие задачи и сразу применять полученные знания для достижения результата.

Подписка OTUS даёт доступ к более чем 200 курсам по IT. Например, сегодня нужен PostgreSQL — проходите его, через месяц переключились на Kubernetes или ИБ. Не нужно покупать курс «на вырост» и переживать, что он станет неактуален. В основных тарифах есть варианты на выбор, с заданиями, проектными работами и без них: можно только смотреть записи лекций или дополнить подписку проверкой домашних заданий нашими экспертами и отдельными консультациями от преподавателей.

Чтобы попробовать формат, можно активировать пробный доступ к платформе OTUS на три месяца и обучаться на трёх базовых курсах: PHP, JavaScript и С++.

Выбрать тариф под свои задачи и активировать подписку или оформить пробный доступ: https://otus.pw/Peku/

____
🔹Подпишитесь на OTUS в MAX
🔹Подпишитесь на OTUS ВКонтакте
Please open Telegram to view this post
VIEW IN TELEGRAM
💯6👨‍💻1
Обновляем курсы вместе с IT-индустрией, чтобы вы сразу могли применить в работе полученные навыки

В IT знания устаревают быстро. То, что было актуально несколько месяцев назад, сегодня работодателям уже не так нужно. В OTUS мы собираем опыт действующих экспертов, которые становятся авторами и преподавателями курсов.

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

Чтобы обучение было комфортным и эффективным для всех, мы формируем группы с похожим уровнем знаний и опыта. Для этого перед стартом курса проводим вступительное тестирование. Оно помогает понять, готов ли будущий студент к программе и не придётся ли опытным специалистам ждать новичков, а начинающим чувствовать себя потерянными.

Узнайте, готовы ли вы к следующему шагу, пройдите вступительный тест в разделе «Проверьте свои знания»: https://otus.pw/AoYx/
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍1
6 бесплатных уроков недели

Архитектура AI-агентов, протоколы динамической маршрутизации, градиентный бустинг, перехват управления в Linux, методы в C# и автоматизация тестирования API. Ближайшие занятия — уже сегодня ↓

1 июля (среда)

→ Архитектурные паттерны AI-агентов: как проектировать автономные решения для бизнес-задач. Зарегистрироваться на бесплатный урок курса «ИИ-архитектор»

→ Что нужно знать для настройки стабильного интернета? OSPF и протоколы динамической маршрутизации. Зарегистрироваться на бесплатный урок курса «Сетевой инженер. Базовый уровень»

→ Градиентный бустинг — мощный алгоритм ансамблирования в ML. Зарегистрироваться на бесплатный урок курса «Машинное обучение. Специализация»

→ Классические методы перехвата управления в Linux. Зарегистрироваться на бесплатный урок курса «Обратная разработка»

2 июля (четверг)

→ Методы, их перегрузка и расширения. Зарегистрироваться на бесплатный урок курса «C#-разработчик»

→ REST Assured & JSON Schema Validator: автоматизация тестирования API на практике. Зарегистрироваться на бесплатный урок курса «Автоматизатор тестирования на Java. Продвинутый уровень»

До встречи!
2❤‍🔥1👍1
This media is not supported in your browser
VIEW IN TELEGRAM
7 правил составления хороших промптов

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

Простой пример: «проанализируй продажи» и «найди аномалии в таблице продаж за Q1 2026, выведи результат в JSON с полями date, value, deviation» — это два разных запроса с двумя разными результатами. Во втором случае модель знает контекст, формат и ограничения и не гадает.

О том, как сделать модель рабочим инструментом, а не генератором случайных ответов, рассказала преподаватель курса «Машинное обучение. Продвинутый уровень» — Тихонова Мария. Лидер Research кластера в Сбер, ВШЭ.

Узнать подробнее о курсе можно здесь: https://otus.pw/owFx/
👍4🔥1
«Менеджер продукта в IT» — станьте голосом клиента в разработке

На курсе вас будут обучать эксперты-практики с опытом работы с General Motors, Ozon и другими известными компаниями. За 5 месяцев вы не просто изучите теорию, а пройдёте весь путь менеджера продукта — от идеи до расчёта юнит-экономики и защиты решений на основе данных.

Вы научитесь:
— модифицировать бизнес-идеи с позиции клиента;
— тестировать спрос;
— проводить UX-исследования и пользовательские интервью;
— создавать макеты;
— собирать продуктовую аналитику;
— рассчитывать юнит-экономику;
— строить и проверять гипотезы;
— создадите сквозной кейс, который можно показать на собеседовании.

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

Узнать подробности и занять своё место в группе курса: https://otus.pw/qSYZ/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Если хочется подтянуть базу по Linux и Kubernetes, разобраться в лямбдах и move‑семантике или понять, как правильно работать с транзакциями и source generators — собрали новые статьи, которые стоит сохранить.

→ Как закрыть пробелы в Linux, Docker, Kubernetes, CI/CD и сетевой безопасности: https://otus.pw/tDJx/

→ Лямбды в C++: пять задач на захваты и время жизни, в которых ошибается даже опытный разработчик: https://otus.pw/QQWT/

→ Move‑семантика в C++: пять задач, в которых легко ошибиться: https://otus.pw/bCZc/

→ Source generators в.NET: как они вытеснили рефлексию из стандартной библиотеки: https://otus.pw/42NE8/

→ Unit of Work в Go: практический гайд по транзакциям между репозиториями: https://otus.pw/t3zd/

Приятного чтения!
________
🔹OTUS на Хабре
🔹OTUS в MAX
❤‍🔥3🔥1
Обсудим новость: ИИ не отнимает работу, а повышает зарплаты тем, кто умеет с ним работать

PwC проанализировали более 1 млрд вакансий из 27 стран и выпустили отчёт о том, как ИИ меняет рынок труда. Рассмотрим основное:

— Вакансий для ИИ-специалистов стало больше на 68,9% за год. Общее количество вакансий выросло всего на 8,6%. К ИИ-навыкам PwC относит ML и продвинутую работу с ИИ-инструментами, включая промпт-инжиниринг.
— Средняя зарплатная надбавка за навыки работы с ИИ — 61,9%.
— Компании, которые активно внедряют ИИ, быстрее нанимают сотрудников: 52% против 36%. И платят им больше: рост зарплат 24% против 17%.

В секторе технологий, медиа и телеком в 2025 году:
— 11,9% всех вакансий в секторе связаны с ИИ;
— рост производительности с 2018 по 2025 — 42%, самый высокий среди отраслей.

Как считаете, внедрение ИИ в вашей сфере — это угроза потери работы или новая возможность?
____
Если хотите узнать, как документы компании превращаются в базу знаний для AI, приходите на бесплатный урок «Как сделать LLM приложение, которое отвечает клиентам по базе знаний компании» 6 июля: https://otus.pw/dy5Y/
👍32🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
💯 — Если ИИ облегчает вам работу;
🤔 — Если ИИ всё усложняет и портит.
💯4🤔2