OTUS IT News
7.34K subscribers
4.36K photos
309 videos
5 files
4.34K links
Экспертный контент по востребованным технологиям 2026 года: от разработки и аналитики до искусственного интеллекта и облачных решений.

Более 170 курсов+

🗓 Расписание бесплатных ОУ: https://otus.pw/24Da/
🦉 Голосуй за канал: https://t.iss.one/boost/Otusjava
Download Telegram
🧑‍💻 Ссылки и указатели в C++: как не ошибиться в этих инструментах

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

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

📍 Читайте статью по ссылке.

Запишитесь на открытый урок 2 марта, чтобы углубить свои знания в C++ и научиться работать с контейнерами на профессиональном уровне!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍4🔥32🆒1
🥸 IT-специалисты столкнулись с проблемами при обновлении Linux

Пользователи отечественных ОС (Astra Linux, RedOS, Alt Linux) уже неделю не могут обновить ядро и поддерживать сборку обновлений безопасности. Многие вынуждены использовать VPN для обхода блокировок. Также не открываются сайты с курсами по Python и важные библиотеки для Linux.

РКН заявляет, что не ограничивает работу сервисов.

А как у вас ситуация с обновлениями Linux?
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔85👀3
Заряжайтесь новыми знаниями

19 февраля — открытые уроки, которые изменят вашу карьеру.

💙 5 задач аналитики, где AI экономит время
Покажем, как AI может ускорить работу аналитика. Разберём примеры промптов, которые помогут получить качественные результаты, и обсудим, где заканчивается польза AI и начинается роль аналитика.
Курс «AI для аналитики и работы с данными»

💙 ИТ-конвейер 1С на EvaDev
Разберём требования к архитектору 1С в 2026 году, управление процессами разработки и практические кейсы с использованием пакетного решения EvaDev.
Курс «Архитектор 1С»

💙 Многопоточность в Golang с нуля
Изучим принципы параллелизма и конкурентности в Go. Поговорим о горутинах, каналах и best practices для повышения производительности.
Курс «Golang Developer. Basic»

💙 Способы обмена данными между приложением и драйвером
На уроке разберём способы взаимодействия user-mode и kernel-mode, включая IRP-пакеты и IOCTL. Покажем, как реализовать обмен данными с драйверами.
Курс «Reverse engineering»
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍2🔥2🤩2🤓1
〰️ Переход с Windows на Linux: что вас ждет и как избежать подводных камней?

При переходе на Linux, могут возникнуть трудности: не сразу понятно, как работать с терминалом, а команды кажутся незнакомыми. Но это нормально, и такие моменты встречаются у всех новичков. Главное — знать, как решать эти задачи.

На самом деле, Linux гораздо проще, чем кажется. Открытый урок «С Windows на Linux: первый шаг системного администратора» поможет вам быстро разобраться с основами: мы расскажем, как настроить систему, научим работать с файлами и пользователями, а также объясним, как избежать самых частых ошибок.

〰️ Записывайтесь и получите чёткие инструкции и уверенность для дальнейшей работы с Linux!
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥31👍1🤩1
🛡 OTUS: на защите российского IT

Мы создаём авторские онлайн-курсы для IT-специалистов разного уровня: от junior до senior. Наши программы полностью адаптированы под актуальные запросы работодателей, поэтому вы получаете знания, которые сразу применяете в работе.

Направления курсов:

🔵 Программирование
🔵 Архитектура
🔵 Инфраструктура
🔵 Безопасность
🔵 Data Science
🔵 GameDev
🔵 Управление
🔵 Анализ и аналитика
🔵 Тестирование

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

Выбирайте курс на сайте и развивайтесь вместе с нами!
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥4👍3🥰1
😎 Новая неделя = новые возможности

Не пропустите открытые уроки, которые помогут вам разобраться в самых горячих темах IT!

24 февраля (вторник)

🩵 Обзор фреймворков для создания агентов
Изучите, как выбрать правильный фреймворк для создания агентов и избежать ошибок на старте.
Курс «LLM Driven Development»

🩵 Работа с реляционными БД: от ADO.NET до EF Core
Разберитесь в механизмах работы ADO.NET, Dapper и EF Core и выберите оптимальный подход для вашего проекта.
Курс «C# Developer. Professional»

🩵 От API до экрана: создаём Android-приложение на рекомендуемой архитектуре
Погрузитесь в разработку Android-приложений с использованием архитектуры, рекомендованной Google.
Курс «Android Developer»

🩵 Извлечение признаков из временных рядов
Научитесь извлекать признаки для задач прогнозирования, классификации и кластеризации с помощью Python.
Курс «Machine Learning. Professional»

🩵 Presale и оценка проектов: как CTO превращает неопределённость в надёжные планы
Узнайте, как выстроить эффективный процесс presale и оценок для снижения рисков в проектах.
Курс «CTO / Технический директор»

25 февраля (среда)

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

🩵 Как системный аналитик снизил технический долг и ускорил разработку без переписывания кода
Научитесь распознавать технический долг и ускорять разработку через правильные требования и рекомендации.
Курс «Системный аналитик. Team Lead»

🩵 Цена небрежности: ответственность за правонарушения в области защиты персональных данных в 2026 году
Узнайте о правовых последствиях за нарушения в защите персональных данных.
Курс «Информационная безопасность. Basic»

🩵 Знакомство с Rust. Первые шаги
Погрузитесь в философию Rust и научитесь создавать, собирать и запускать проекты с Cargo.
Курс «Rust Developer. Basic»

🩵 Каналы Go без пробок и утечек
Избегайте ошибок и научитесь правильно работать с каналами в Go.
Курс «Golang Developer. Professional»

26 февраля (четверг)

🩵 Гибкая и масштабируемая архитектура ПО – утопия?
Получите понимание принципов проектирования гибкой и масштабируемой архитектуры.
Курс «Функциональный архитектор 1С»

🩵 Selenium: от forEach к Stream API
Научитесь использовать Stream API для UI-автотестов на Selenium и улучшите автоматизацию.
Курс «Java QA Engineer. Professional»

🩵 Ren'Py-челлендж: делаем игру за полтора часа вместе
Создайте свою визуальную новеллу за короткое время и погрузитесь в сценарное и нарративное проектирование.
Курс «Сценарист игр и Нарративный дизайнер»

🩵 Underlay для фабрики: iBGP vs eBGP. Тонкости дизайна, особенности, нюансы
Разберитесь, когда использовать iBGP и eBGP для оптимального проектирования ЦОД.
Курс «Дизайн сетей ЦОД»

🩵 Продвинутые техники RAG и введение в GraphRAG
Освойте методы GraphRAG для улучшения качества retrieval и генерации в реальных проектах.
Курс «NLP. Advanced»
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍1🆒1😎1
Потоки больше не блокируются! Узнайте, как улучшить производительность с Channels в C#

Когда мы говорим о высокопроизводительных приложениях, блокирующие очереди — не лучший выбор. System.Threading.Channels — это современное решение для задач producer/consumer в C#, которое позволяет избежать блокировок, улучшая производительность.

Простой пример: если раньше для работы с очередями в .NET использовалась BlockingCollection, которая блокировала потоки при заполнении очереди, то Channels теперь используют async-native очереди, где потоки не блокируются, а возвращают незавершённый ValueTask. Это важная разница, особенно когда речь идет об асинхронных приложениях с большим потоком данных.


Почему стоит использовать Channels?

⚫️ Нет блокировок: пишем и читаем без блокировки потока.
⚫️ Контроль backpressure: Channels могут контролировать скорость работы, замедляя producer, если consumer не успевает.
⚫️ Async API: простота работы с асинхронными операциями.
⚫️ Производительность: Lock-free структуры данных, что значительно увеличивает скорость работы.

Применение Channels в реальных задачах:

🔵 Создание пайплайнов обработки данных
🔵 Fan-out / Fan-in — один producer, несколько consumers
🔵 Rate Limiting — ограничение скорости запросов

Для таких задач, как обработка логов, управление нагрузкой или создание высоконагруженных систем, Channels — это новый стандарт. Оцените все возможности сами.

🔔 Записывайтесь на курс по разработке с использованием ASP.NET Core, C# и смежных технологий, чтобы научиться создавать системы с такими фреймворками.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍1