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

🔔Включайте уведомления, чтобы не пропустить!
Download Telegram
Если ваша папка «почитать и посмотреть потом» уже больше кодовой базы проекта, приходите на бесплатные уроки по конкретной теме и сразу применяйте найденные ответы в работе. Чтобы не гуглить по десяти вкладкам, а разобраться с вопросом за один вечер:

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

— Учимся готовить данные для ML-моделей. Разберёте основные подходы к обработке и предобработке данных для машинного обучения. На практике познакомитесь с пайплайном подготовки данных и разведочным анализом. Зарегистрироваться на бесплатное занятие курса «Машинное обучение. Специализация»

— Почему 90% ML-проектов не доходят до продакшена: разбираем архитектуру настоящей ML-системы. Разберёте основные подходы к обработке и предобработке данных для машинного обучения. На практике познакомитесь с pipeline подготовки данных и разведочным анализом. Зарегистрироваться на бесплатное занятие курса «Проектирование систем машинного обучения»

— Linux для windows администратора за 60 минут. После урока сможете подключаться к Linux-серверу по SSH, читать логи, перезапускать сервисы и понимать базовые bash-скрипты. Зарегистрироваться на бесплатное занятие курса «Администратор Windows»

8 сентября (вторник)

— Автотесты 1С через ИИ: от запуска до контроля результата. Узнаете, как организовать запуск и контроль тестов 1С через CLI-инструмент и разберёте последовательность настройки v8-runner-rust. Зарегистрироваться на бесплатное занятие курса «Архитектор 1С»

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

— LVM без простоя: расширение тома, перенос данных и аварийный откат через snapshot. Разберётесь в возможностях LVM для управления хранилищем и поймёте принципы переноса данных между блочными устройствами. Зарегистрироваться на бесплатное занятие курса «Администратор Linux. Продвинутый уровень»

— ИИ против бага: как разобрать инцидент в Python-проекте от логов до исправления. На практическом кейсе пройдёте расследование инцидента от анализа логов и проверки гипотез до исправления проблемы. Узнаете, где AI-инструменты действительно могут ускорить отладку Python-проектов без потери качества. Зарегистрироваться на бесплатное занятие курса «ИИ для Python-разработчиков»

— Системный аналитик и его ценность глазами компании. Разберёте, какую пользу работа системного аналитика приносит продукту, команде и бизнесу. На примерах увидите, как грамотно выстроенные процессы помогают повышать эффективность и создавать дополнительную ценность. Зарегистрироваться на бесплатное занятие курса «Системный аналитик. Управление командой»

— От технического лидера к CTO: как начать принимать решения на уровне бизнеса. Разберёте, как аргументировать инженерные инициативы на языке руководства и выстраивать баланс между качеством, скоростью и стратегией. Зарегистрироваться на бесплатное занятие курса «Технический директор»

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

10 сентября (четверг)

— Настройка GitLab Runners. Пройдёте путь от установки GitLab Runner и подключения проекта до настройки .gitlab-ci.yml, кэша, артефактов и оптимизации работы с Docker-образами. Зарегистрироваться на бесплатное занятие курса «DevOps практики и инструменты»

До встречи!
🔥3
Собрали свежие статьи OTUS на Хабре: автоматизируем процессы с n8n и Ollama, разбираемся, как запустить LLM на 2,8 трлн параметров на обычном ноутбуке, проходим тестовое задание системного аналитика и выясняем, почему проекты буксуют прямо перед релизом.

Приятного чтения:

Автоматизация процессов на open source — n8n и Ollama

Как запустить LLM на 2,8 трлн параметров на ноутбуке

Системный аналитик: полный разбор тестового задания на 2026 год

Почему проекты застревают на финишной прямой — и как всё-таки довести их до релиза
________
— Расписание бесплатных уроков: https://otus.pw/YDcx/
— Каталог курсов: https://otus.pw/NDGL/
👍2🔥21
📌 Уже сегодня: бесплатный открытый урок курса «Что надо знать про работу LLM моделей», 8 сентября в 20:00 по Мск

• Разберём механизм генерации текста, как модель выбирает слово на каждом шаге.
• Покажем, как развернуть LLM локально через vLLM, и протестируем её работу через API.
• Объясним принципы работы с контекстом из документов.

Зарегистрироваться бесплатно: https://otus.pw/PpHB/
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Код не работает, что делать: 

👨‍💻 — искать и исправлять ошибки
🤔— передать другому коллеге
________
Хорошо, когда не приходится исправлять данные только потому, что информация устарела. На наших бесплатных уроках вы можете в прямом эфире задать эксперту интересующие вопросы, а если не успели, заполнить форму обратной связи после занятия или написать нам в сообщения. 

Готовые ответы для решения ваших рабочих вопросов — в нашем календаре бесплатных занятий:
https://otus.pw/WOw3/
😁3👨‍💻2
«Я не знаю, что будет делать Кремниевая долина, когда у неё закончатся идеи Дуга», — говорил Алан Кей, пионер в области объектно-ориентированного программирования и графических интерфейсов.


О Дугласе Энгельбарте чаще всего говорят именно как о создателе компьютерной мыши. «Не знаю, почему мы называем его мышью, — заметил Энгельбарт. Так было с самого начала, и мы ничего не меняли». Но на выступлении 1968 года он представил гораздо больше, чем устройство управления курсором. На презентации Дуглас Энгельбарт показал компьютерную мышь, графический интерфейс, гипертекст, видеоконференции и редактор для совместной работы в режиме реального времени. И всё это за 90 минут. Позже выступление назвали «Мать всех демонстраций».

Идеи Дугласа настолько опережали своё время, что для их описания иногда не хватало слов. Он часто заканчивал дискуссии так: «Вы просто не понимаете». (Источник: Smithsonianmag)
________
Какие ошибки коммуникации создают хаос в команде и подрывают авторитет менеджера, обсудим на бесплатном уроке «Анти-паттерны управления: Почему "помощь" заказчиков убивает проекты и как вернуть контроль». Встречаемся 14 сентября в 19:00, бесплатно зарегистрироваться: https://otus.pw/l6SU/
👍6
Планируем вечера среды и четверга: бесплатные уроки недели

9 сентября (среда)


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

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

→ Владение, заимствование и ссылки в Rust: как компилятор делает ваш код безопасным.
Зарегистрироваться на бесплатный урок курса «Rust-разработчик. Продвинутый уровень»

→ Что надеть сегодня? Создаём погодного помощника для iPhone на SwiftUI.
Зарегистрироваться на бесплатный урок курса «IOS-разработчик. Базовый уровень»

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

10 сентября (четверг)


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

→ Настройка GitLab Runners.
Зарегистрироваться на бесплатный урок курса «DevOps практики и инструменты»

_____________
Ещё больше бесплатных занятий — в нашем календаре событий
2🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Как устроена low-code-платформа n8n и по какой логике в ней создаются рабочие процессы

В коротком видео преподаватель Анастасия Третьякова, ML-инженер в банке ДОМ. РФ, рассказала, как ценность смещается с синтаксиса языка на логику процесса. И почему важно не «как написать», а «что должно происходить и в каком порядке».

Посмотреть полную запись открытого урока курса «ИИ-агенты: продвинутое внедрение и использование» можно здесь.

📍На курс до 13 сентября действует скидка 10%: https://otus.pw/Ilzu/
________
🔹Подпишитесь на OTUS в MAX
🔹Подпишитесь на OTUS ВКонтакте
👍4
Обсудим новость: ИИ забирает часть работы и одновременно создаёт новую

Появилась новая категория фриланса — «уборка» за нейросетями. Компании стали чаще нанимать специалистов не для создания работы с нуля, а чтобы исправлять ошибки: убирать галлюцинации, лишние пальцы, неудачные результаты вайб-кодинга.

На Freelancer количество вакансий с тегами «исправить ИИ», «галлюцинации ИИ» и «ошибка ИИ» выросло на 87% за год — до 10 760 по всему миру. На Upwork заказы на исправление результатов работы ИИ выросли на 70%, на Fiverr поисковые запросы по теме увеличились в 20 раз с 2023 по 2026 год.

Как вам такое? Взяли бы в работу подобные заказы?

👨‍💻— главное, чтобы работа по исправлению ошибок не заменила основную
🤔— нет, не хочу таким заниматься
________
Подробнее поговорим об эволюции ИИ-технологий на бесплатном уроке «Обзор ИИ-технологий для разработчиков. От идей до рабочих решений» 17 сентября: https://otus.pw/uCoK/
👨‍💻4🤔3
Как управлять ИТ-проектами и не терять контроль над сроками, бюджетом и командой — курс «Руководитель ИТ проектов» до 13 сентября со скидкой 10%

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

Программа основана на PMBoK, одном из основных сводов знаний по управлению проектами.

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

До 13 сентября на курс действует скидка 10%. Посмотреть программу и занять место в группе
3
Расклад на сегодня такой: новое — это хорошо забытое старое. Например, ещё в конце 1950-х Бернардом Уидроу и Марсианом Хоффом была разработана одна из первых нейросетей MADALINE, для устранения эха в телефонных линиях. 

О том, какие полезные ИИ-технологии помогут решать рабочие задачи быстрее и эффективнее сегодня, поговорим на открытых занятиях. А ещё обсудим, как защитить команду от хаоса, создать и активировать виртуальное окружение на Windows, macOS и Linux, рассмотрим три уровня моделирования данных и реальную рабочую ситуацию аналитика 1С.

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

• AI-агенты против Junior-разработчиков: кто кого заменит к концу 2026 года. Зарегистрироваться на бесплатный урок курса «ИИ-агенты: продвинутое внедрение и использование»

• Анти-паттерны управления: Почему «помощь» заказчиков убивает проекты и как вернуть контроль. Зарегистрироваться на бесплатный урок курса «Руководитель ИТ проектов»

15 сентября (вторник)

• Настройка виртуального окружения — уверенный старт в мире Python и ML. Зарегистрироваться на бесплатный урок курса «Основы машинного обучения с нуля»

• Моделирование данных для DWH. Зарегистрироваться на бесплатный урок курса «Аналитик DWH»

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

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

До 13 сентября:

−10% на курсы. Программирование, аналитика, нейросети, безопасность и ещё более 10 направлений: https://otus.pw/zOFw/
−10% на подписку. 200+ авторских курсов для комплексного развития навыков: https://otus.pw/F9fL/

До встречи на обучении! Если не уверены, с чего начать — напишите нам. Поможем подобрать точку старта под вашу цель.
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Как вы думаете, что может спасти новых сотрудников от хаоса в делах:

👨‍💻 — руководителю нужно проверять наличие необходимой документации и её актуальности
😀 — ничего не спасёт, придётся выкручиваться по ходу дела

Трудовой кодекс РФ не предусматривает акт передачи дел в качестве обязательного документа при увольнении. Поэтому лучше заранее подготовиться к тому, что сотрудник может по разным причинам уволиться. Например, составить гайды для новичков и создать архив для хранения документов с защитой от несанкционированного доступа.
________
16 сентября приглашаем на бесплатное занятие «Диагностика команды: как выявить проблемы до того, как они повлияют на результат». Разберём, как повысить управляемость команды и снизить операционные риски. Бесплатно зарегистрироваться: https://otus.pw/pEVR/
😁5👍3👨‍💻1
С Днём программиста 👨‍💻

Надеемся, вы выбрали самые весёлые картинки, капча пройдена. Если вдруг нет, улыбнитесь — сегодня праздник :)

А ещё сегодня действует скидка 10% на курсы Otus, завтра уже не будет. Для всех, кто хочет порадовать себя новым инструментом в стеке или следующим грейдом:
https://otus.pw/jJA8/
6
Верная примета: чётко поставленная задача — к спокойной работе и понятному результату. Всем желаем внятных ТЗ и продуктивной недели. А в свободное от лишних согласований и правок время приходите на бесплатные уроки:

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

— Анти-паттерны управления: Почему «помощь» заказчиков убивает проекты и как вернуть контроль. Разберём ошибки в коммуникации, из-за которых вмешательство заказчика начинает вредить срокам, процессам и команде. Получите инструменты PMI, которые помогут аргументировать решения, защищать сроки и снижать риск выгорания сотрудников.

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

— AI-агенты против Junior-разработчиков: кто кого заменит к концу 2026 года. Разберётесь в реальных возможностях и ограничениях современных ИИ-агентов и узнаете, какие навыки разработчиков останутся востребованными в ближайшие годы.

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

15 сентября (вторник)

— Моделирование данных для DWH. Вы разберёте три уровня моделирования данных и путь от бизнес-требований до физической модели, сравните схемы «звезда» и «снежинка».

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

16 сентября (среда)

— Задача классификации от 0 до 9. Узнайте, чем машинное обучение отличается от классического программирования и как решаются задачи классификации. На практике вы обучите первую ML-модель распознавать рукописные цифры.

Зарегистрироваться на бесплатное занятие курса «Машинное обучение. Специализация»

— Темпоральные данные в PostgreSQL 18: история и версии без триггеров. Вы узнаете, как PostgreSQL 18 позволяет работать с временными интервалами и версионируемыми данными с помощью типов range, GiST, WITHOUT OVERLAPS и PERIOD.

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

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

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

17 сентября (четверг)

— Где Linux хранит настройки и логи: разбираем файловую структуру на практике. Разберётесь в назначении основных каталогов Linux и научитесь быстро находить конфигурационные файлы и логи. Также рассмотрим права доступа и важные нюансы работы с файловой системой.

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

— Событийные подпроцессы в BPMN 2.0: как моделировать процессы, реагирующие на события. Научитесь моделировать альтернативные и исключительные сценарии с помощью событийных подпроцессов BPMN 2.0 и поработаете с ними в Camunda Modeler. 

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

— RabbitMQ в Production: Transactional Outbox, идемпотентность и DLQ в ASP. NET Core. На практике рассмотрим транзакционный исходящий поток, идемпотентность и очередь недоставленных сообщений для работы с ошибками и некорректными сообщениями.

Зарегистрироваться на бесплатное занятие курса «C# ASP. NET Core разработчик»

— Создаём первое приложение на Vue 3 с Composition API. Вы создадите небольшой проект на Vue 3 и разберётесь в реактивности, компонентах и Composition API. Поймёте, как организовать код приложения без лишнего усложнения архитектуры.

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

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

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

Подробнее о каждом занятии — по ссылкам выше. Если есть вопросы, пишите нам, поможем разобраться.
3👨‍💻1
This media is not supported in your browser
VIEW IN TELEGRAM
Почему хорошие данные внезапно дают плохой прогноз

Исходные данные почти никогда не выглядят так, как в учебных примерах: где-то пропущены значения или появились дубликаты, а несколько выбросов могут заметно исказить результат. Если передать такие данные в модель напрямую, прогнозы будут ненадёжными, каким бы хорошим ни был алгоритм. В этом коротком видео разбираем, как находить типичные проблемы в данных, что с ними делать и как подготовить датасет к анализу и обучению модели.
Преподаватель: Мария Тихонова, лидер Research кластера в Сбер, ВШЭ.

Посмотреть полную запись открытого урока курса «Подготовка данных в Pandas» можно здесь.

• Если вы хотите освоить машинное обучение, приходите на следующий бесплатный урок «Настройка виртуального окружения — уверенный старт в мире Python и ML». Встречаемся сегодня, 15 сентября в 20:00 по Мск.

________
🔹Подпишитесь на OTUS в MAX
🔹Подпишитесь на OTUS ВКонтакте
👍3🔥1
Как не превратить ИИ-проект в дорогой и безрезультатный эксперимент: обучение от Президентской Академии и OTUS

Для запуска ИИ-проекта одной идеи и пары нейросетей недостаточно. Нужно понимать, какое решение выбрать, как оценить подрядчика, посчитать экономику и довести успешный PoC до полноценного внедрения. Для таких задач OTUS и РАНХиГС запустили программу «Системы искусственного интеллекта: архитектура, инженерия и управление».

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

10 месяцев, обучение онлайн, два вечера в неделю. По итогам вы получите диплом РАНХиГС о профессиональной переподготовке и удостоверение OTUS о повышении квалификации.

Получите полную программу обучения бесплатно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3😢1
Статус задачи изменён с «Мне что, больше заняться нечем?» на «Хорошо, но сначала давайте сверимся с приоритетами». Правильные вопросы помогают распределить задачи по степени важности, а календарь — не утонуть в загрузке. Подробнее о непростых разговорах и формах обратной связи поговорим уже сегодня, в прямом эфире.

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

16 сентября (среда)


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

→ Сложные разговоры в команде: как давать обратную связь без эскалации. Зарегистрироваться на бесплатный урок курса «Руководитель команд в ИТ»

→ Где Linux хранит настройки и логи: разбираем файловую структуру на практике. Зарегистрироваться на бесплатный урок курса «Администратор Linux. Базовый уровень»

17 сентября (четверг)


→ RabbitMQ в Production: Transactional Outbox, идемпотентность и DLQ в ASP. NET Core. Зарегистрироваться на бесплатный урок курса «C# ASP. NET Core разработчик»

→ Создаём первое приложение на Vue 3 с Composition API. Зарегистрироваться на бесплатный урок курса «Vue.js разработчик»

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

Ждём вас! Ещё больше бесплатных занятий —
в нашем календаре событий.
🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Разбираться в легаси-коде долгими вечерами и пытаться всё переписать: было?

👍 — было дело. Легаси мастера боится
😁 — отрефакторил легаси — гуляй смело

____

Можно использовать ИИ как помощника, сохраняя контроль над качеством кода. Подробнее поговорим об этом на бесплатном занятии 22 сентября. «Можно ли доверять ИИ-коду: как находить галлюцинации, уязвимости и устаревшие решения».
👍4😁32
GitFlow есть. Code review тоже. CI/CD вроде настроен. Но означает ли это, что релизный процесс действительно управляемый? Перед следующим релизом 1С попробуйте ответить на пять вопросов:

→ Понятно ли заранее, что именно должно попасть в релиз, а что точно не должно
→ Code review проверяет только качество кода или ещё и архитектурные последствия изменений
→ Можно ли воспроизвести сборку и выкладку без человека, который «единственный знает, как всё работает»
→ Есть ли понятный сценарий отката, если после релиза что-то пошло не так
→ Можно ли после релиза точно восстановить: что изменилось, кто это согласовал и почему решение было принято

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

Сегодня, 17 сентября в 20:00 по Мск, Сергей Каменский разберёт это на авторском вебинаре «Управление релизами в 1С: GitFlow, code review и CI/CD на практике». Поговорим о том, как связать GitFlow, review и CI/CD в единый процесс, где релизы становятся предсказуемыми и меньше зависят от ручных договорённостей команды.

Зарегистрироваться на урок

Эта тема — лишь одна из задач, с которыми работает архитектор 1С. На курсе «Архитектор 1С»проектирование систем и технических решений разбирается уже системно и на практике. Посмотреть программу курса
🔥2
База знаний Otus: практические решения рабочих задач, которые пригодятся в работе уже сегодня

Каждую неделю именно здесь появляются нужные материалы, которые обычно ищут часами в разных вкладках:
ВК
Youtube

• С чего начать внедрение ИИ в бизнес-процессы
• Как снизить риск выгорания на работе
• Как не стать специалистом, которого заменил ИИ
• Как устроена архитектура ML-системы
• Как защитить сервер от атак.

Эти и десятки других тем уже ждут вас в бесплатной базе знаний — более 6 000 записей эфиров занятий. Подпишитесь, чтобы не потерять.
4👍1