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

🔔Включайте уведомления, чтобы не пропустить!
Download Telegram
Карта_делегирования_ИИ.pdf
410.7 KB
Как и какие задачи можно делегировать ИИ без лишнего стресса: составили для вас карту с примерами и чек-листами

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

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

На курсе «ИИ для решения рабочих задач» вы научитесь превращать отдельные запросы в повторяемые и проверяемые рабочие сценарии и соберёте личный набор промптов и сервисов под свою роль: https://otus.pw/9dcz/
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥2
Чем тестирование игр отличается от обычного прохождения игры

Узнайте ответ на этот вопрос и начните знакомиться с Game QA на бесплатном уроке 24 августа в 20:00 по Мск. Зарегистрируйтесь бесплатно: https://otus.pw/GOXl/

В карточках подробнее рассказали про тестирование игровых уровней, а по ссылке оставили гайд по Game QA: https://otus.pw/CSoR/

Если вы сейчас присматриваетесь к Game QA или только начинаете погружаться в профессию, этот небольшой материал поможет лучше разобраться в направлении и понять, с чего начать.
🎁 Забирайте и сохраняйте.
👍3🔥1
Что происходит внутри ядра Linux, пока запускаются команды в терминале, и как научиться этим управлять

Если хочется перейти от использования системы к работе с её внутренними механизмами, понимать, что происходит внутри ядра и писать собственные модули, это можно сделать на курсе «Разработка ядра Linux».

Вы разберёте:
— архитектуру ядра Linux: как оно устроено и по каким принципам работает;
— разработку и отладку модулей ядра: напишете, соберёте и запустите собственные модули, научитесь работать с dmesg;
— структуры данных в ядре: связанные списки, очереди, стеки и деревья, на реальных примерах из кода ядра;
— управление процессами и потоками: API, spin-блокировки, mutex, семафоры;
— обработку прерываний: как работают обработчики и как их отлаживать;
— управление памятью: физическая и виртуальная память, SLAB и SLUB-аллокаторы, механизмы страниц.
После курса вы сможете участвовать в реальных проектах, связанных с разработкой и поддержкой ядра Linux.

До 16 августа на курс действует скидка 10%. Обучение начинается 27 августа, успейте занять место в группе: https://otus.pw/J3ZQ/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
Большая компания или маленький стартап?

😎 — большая компания
👨‍💻 — маленький стартап
🤔 — размер компании не важен. Главное — хорошая зарплата и дружный коллектив

________
🎁 База знаний бесплатно — записи открытых занятий по программированию, архитектуре, инфраструктуре, информационной безопасности, Data Science, геймдеву, управлению, аналитике, тестированию. В разделе с записями открытых занятий более 5 000 видео:
ВК
Youtube
🤔6👨‍💻2😎2
Собрали бесплатные занятия с 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С»

Подробнее о каждом занятии — по ссылкам выше. Если есть вопросы, пишите нам, поможем разобраться.
👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
👍3
Сканеры безопасности подключены, а небезопасный релиз всё равно может пройти дальше?

18 августа на бесплатном открытом уроке Максим Чащин покажет на практике, как встроить проверки безопасности непосредственно в CI/CD.

Разберём:
— Semgrep — SAST;
— OWASP Dependency-Check — SCA;
— Trivy — проверка контейнеров;
— security gates — правила, которые могут остановить релиз при критичных проблемах.

Открытый урок особенно полезен DevOps/SRE, backend-разработчикам и специалистам AppSec/ИБ, которые уже работают с CI/CD.

18 августа, 20:00 МСК
👉 Зарегистрироваться бесплатно
👍4
🔔 Уже сегодня: бесплатный открытый урок курса «Инфраструктура высоконагруженных систем», 18 августа в 19:00 по Мск

Готовим инфраструктуру к сбоям: отказоустойчивый кластер на базе VRRP и HAProxy


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

Зарегистрироваться бесплатно
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
PostgreSQL под нагрузкой: почему возникают блокировки и как их устранить

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

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

Регистрируйтесь бесплатно
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
Новые условия требуют новых решений. Но есть вещи, которые остаются неизменными. В карточках вспомнили несколько таких, листайте островок стабильности.

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

________

Ещё больше полезных тем для решения рабочих задач обсуждаем в нашем ВК-канале. Например, что такое TUI в GDB и зачем это нужно, или риски в работе с LLM. Присоединяйтесь:
https://otus.pw/exUI/
👍3😁2❤‍🔥1