OTUS: программирование и карьера в IT
7.38K subscribers
4.84K photos
405 videos
8 files
4.71K links
Канал для быстрого карьерного роста в IT: опыт практиков, актуальные технологии и инструменты, чтобы быть впереди коллег и привлечь внимание руководителей.
Иногда шутим!

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

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

У OTUS больше 9 лет опыта в корпоративном обучении, а среди клиентов уже 3 200 компаний. Сотрудники занимаются онлайн дважды в неделю по вечерам. Для команд от трёх человек действуют специальные условия и скидки, а подключить сотрудников к обучению можно без ожидания оформления документов.


✅ Информацию о корпоративном обучении в OTUS мы собрали на одной странице. Можете поделиться с работодателем, чтобы вопросов стало ещё меньше: https://otus.pw/WCUv/
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Освойте искусство обработки Excel-таблиц с Pandas

Если задача повторяется каждый месяц, иногда выгоднее автоматизировать сам процесс.

На открытом уроке разберём, как с помощью Python и Pandas обрабатывать Excel: искать пропуски, удалять дубликаты, фильтровать данные и считать итоги.

Ждём вас 25 ноября в 20:00 по Мск: https://otus.pw/tjs4/
🔥4
Ситуация: задачи копятся, релизы сдвигаются, новички постоянно отвлекают опытных коллег, а важные знания хранятся в головах нескольких сотрудников. Все работают, но результат не радует.

Почему так: часто проблема не в том, что команда мало старается. За привычными рабочими сложностями скрываются причины, которые не всегда заметны с первого взгляда.

Мы запустили бесплатную рассылку «Компас» от OTUS, чтобы помогать с такими ситуациями. В каждом выпуске разбираем одну управленческую задачу: почему она возникает и что с ней делать: https://otus.pw/pz8u/

Например:
✓ Как снизить зависимость команды от одного ключевого специалиста и наладить процесс передачи знаний.
✓ Как организовать онбординг, чтобы новичок быстрее включался в работу и не забирал всё время наставника.
✓ Почему разработка затягивается, а задачи возвращаются на доработку.
✓ Как понять, принесло ли обучение пользу сотрудникам и команде.
✓ Где ИИ-ассистенты и автоматизация действительно экономят время, а где не дают ожидаемого эффекта.
✓ Как распределять нагрузку и планировать развитие команды.

«Компас» пригодится тимлидам, ИТ-директорам, специалистам по управлению персоналом и всем, кто отвечает за работу и развитие ИТ-команд.

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

→ Подписаться на «Компас»
👍4❤3
This media is not supported in your browser
VIEW IN TELEGRAM
👍🏻 — если система готова к нагрузкам

____
5 ноября поговорим о том, как выбирать стенды для нагрузочного тестирования. Приглашаем на бесплатный урок
→ https://otus.pw/RwhW/
👍3
⚡️Кибератака на Beget: что произошло и что делать

В ночь с 1 на 2 ноября инфраструктура хостинг-провайдера Beget подверглась массированной кибератаке.

Данные в облачной инфраструктуре VPS, S3 и Kubernetes утрачены. Также потеряны настройки CDN и IP-адреса. Но файловые резервные копии хостинга и облачной инфраструктуры сохранились.

Сейчас Beget не может предоставить к ним доступ. Сначала специалистам нужно вручную проверить серверы на скрытые уязвимости и вредоносные скрипты. Бинарные резервные копии VPS при этом утеряны. Назвать сроки полного восстановления Beget пока не может: вручную предстоит проверить более 1000 серверов.

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

Что делать, если ваши проекты размещены у Beget или другого облачного провайдера:

• Проверьте, какие сервисы зависят от провайдера: VPS, S3, Kubernetes, виртуальный хостинг, DNS. Оцените, что сейчас недоступно и какие процессы затронуты.

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

• Смените пароли, API-токены, SSH-ключи и другие учётные данные, которые могли храниться на серверах. Эту меру рекомендует Beget.

• Восстановите конфигурации, которые могли быть потеряны вместе с инфраструктурой: IP-адреса, настройки CDN и DNS. Убедитесь, что у команды есть актуальная документация по подключению сервисов.

• Если ваш домен зарегистрирован в Beget и использует его DNS-серверы, для зон .ru, .рф и .su уже доступно управление записями A, MX и TXT через вход для администратора домена. Это позволит перенаправить домен на другие адреса.


________

✓ Чтобы узнать, как системно освоить пентест сетей, операционных систем, Active Directory, веб-приложений и API, познакомьтесь с программой ближайшего потока курса по тестированию на проникновение «Пентест. Инструменты и методы проникновения в действии»: https://otus.pw/JyMXv/

✓ О том, как проверить безопасность сети: Nmap, Crunch, Hydra и атаки на DHCP, поговорим на бесплатном уроке 11 ноября: https://otus.pw/iZqP/
🔥4🤔2
Задач много, времени на поиски ответов мало. Поэтому мы собрали всё полезное в одном месте. 

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

Что можно найти в базе:


✓ Как стать системным аналитиком и вырасти от первых задач до Middle: собирать требования, проектировать REST API и продумывать интеграции.
✓ Как создавать ИИ-агентов на основе LLM, подключать их к инструментам и корпоративным системам и использовать в разработке.
✓ Как писать и тестировать код: от сценарного тестирования в 1С до проверки API на Python и разработки на Java.
✓ Как работать с данными и машинным обучением: автоматизировать ML-эксперименты, следить за качеством данных и находить проблемы в моделях.
✓ Как решать инженерные задачи на практике: разрабатывать платы для STM32, настраивать инфраструктуру и разбираться в архитектуре систем.

А вот несколько записей из свежей подборки:

→ ИИ-агенты на основе LLM и мультиагентные системы

→ Интеграция приложений: пошаговая инструкция для системного аналитика

→ Беспроводные STM32. Разрабатываем плату для микроконтроллеров с радиоинтерфейсом

→ ИИ-агенты в реальной разработке: что умеют делать вместо вас

→ Сколько стоит один ответ вашего AI-агента и почему он думал 40 секунд

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

✅ Заглянуть в базу знаний OTUS и сохранить ссылку, чтобы нужные материалы всегда были под рукой:

→ ВК
→ Youtube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Представим, что вы начинающий Python-разработчик в поиске работы: открываете вакансию, а там требуется не только знание языка. Работодатель ждёт, что кандидат понимает ООП, умеет работать с базами данных, знает Git, Docker, REST API и хотя бы один Python-фреймворк.

Давайте разберёмся, какие навыки действительно пригодятся на старте и как подготовиться к требованиям работодателей.

Мы изучили вакансии для начинающих Python-разработчиков и сравнили требования с программой курса OTUS «Python-разработчик. Базовый уровень». Подробнее в карточках.

На нашем курсе вы начнёте с основ Python и постепенно перейдёте к инструментам backend-разработки:

✓ Изучите синтаксис Python, ООП, модули, функции и основные структуры данных.
✓ Научитесь создавать API с FastAPI и веб-приложения на Django.
✓ Разберётесь с SQL, PostgreSQL, SQLAlchemy и миграциями баз данных.
✓ Познакомитесь с асинхронным программированием и научитесь работать с API и базами данных асинхронно.
✓ Освоите тестирование с Pytest и UnitTest.
✓ Познакомитесь с Git, Docker, Docker Compose и инструментами CI/CD: GitLab CI и GitHub Actions.


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

Базовый курс рассчитан на новичков, которые хотят освоить Python с нуля. Коммерческий опыт для старта обучения не нужен. Узнать подробнее: https://otus.pw/7pQx/

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

Оба курса стартуют 30 ноября. Только до 10 ноября действует скидка 10%.


✓ Базовый курс: https://otus.pw/7pQx/

✓ Продвинутый курс: https://otus.pw/OISy/

Перед обучением вы можете бесплатно проверить свои знания, чтобы точно быть уверенным в выборе уровня. Пройти бесплатное тестирование:

✓ Базовый курс: https://otus.pw/xAIL/

✓ Продвинутый курс: https://otus.pw/I7yW/

Также в вакансиях могут встречаться дополнительные навыки. Например, Kafka, RabbitMQ, Swagger/OpenAPI и Kubernetes. Их тоже можно освоить на наших курсах. Если вам интересен дополнительный стек — оставьте заявку по любой из ссылок выше, поможем с выбором программы под конкретную карьерную цель.
👍5👨‍💻1
Собрали для вас ближайшие открытые уроки на сегодняшний вечер четверга и понедельник, 5 и 9 ноября

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

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

→ Стек сетевых протоколов и с чем его едят. На примере TCP/IP.
Зарегистрироваться на бесплатный урок курса «Сетевой инженер. Базовый уровень»

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

📍9 ноября (понедельник)

→ Монолит или микросервисы? Руководство для архитекторов, которые ценят свои нервы.
Зарегистрироваться на бесплатный урок курса «Архитектор программного обеспечения»

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

✍️ ИИ в рабочих процессах:

📍11 ноября (среда)

→ ИИ-агент по расписанию: как заставить Claude Code работать, пока вы заняты другим.
Зарегистрироваться на бесплатный урок курса «Claude Code: от нуля до ИИ-агента»

📍16 ноября (понедельник)

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

📍30 ноября (понедельник)

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

________
• Ещё больше тем для решения ваших рабочих задач — в календаре бесплатных занятий

• Подписка на курсы OTUS
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Грамотное проектирование структуры накоплений в 1C — ключевой навык разработчика. В коротком видео рассказали, из чего она состоит и разобрали пример работы с запросами

Преподаватель: Сергей Курбатский, Архитектор 1С.

Посмотреть полную запись открытого урока курса «Разработчик 1С. Продвинутый уровень» можно здесь.

• Посмотреть программу курса и отзывы: https://otus.pw/ssA2/

Курс стартовал 29 октября, но ещё можно присоединиться. Успейте занять место в группе.
________
Подпишитесь на OTUS в MAX
👍3🤔1👨‍💻1
Свежие новости из мира технологий: от виртуальных коллег до уязвимости, из-за которой можно получить доступ к Linux-серверу без пароля

Perplexity запустила ИИ-сотрудников Teammates

Теперь ИИ-агентам можно поручать не только разовые задачи, но и длительные проекты. Каждый Teammate получает свою роль, может работать параллельно с другими агентами и использовать сохранённые проекты и контекст пользователя. Доступ открыт подписчикам тарифа Max за 200 долларов в месяц. 

OpenAI представила GPT-6 Cyber для кибербезопасности

Модель предназначена для поиска уязвимостей, проверки способов их эксплуатации и помощи в исправлении ошибок. По данным OpenAI, с её помощью обнаружили 81 ранее неизвестную уязвимость высокой критичности в Firefox и разработали эксплойты для 948 уязвимостей ядра Linux. 

В OpenSSH нашли уязвимость, которая позволяет войти без пароля

Уязвимость sshhole затрагивает определённые конфигурации Linux с библиотекой musl и отключённой поддержкой PAM. В некоторых случаях атакующий может получить доступ к учётной записи, отправив пароль длиной более 256 символов. Исправление выпущено в OpenSSH 10.6p2.

Новый алгоритм помог телескопу «Джеймс Уэбб» лучше находить экзопланеты

Исследователи разработали метод FLIP, который моделирует оптическую систему телескопа и помогает убрать яркое свечение звезды со снимков. В результате чувствительность поиска выросла в 2–15 раз, а учёные смогли обнаружить сигнал планеты 51 Эридана b по архивным наблюдениям. 

________

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

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

✅ Перейти в календарь бесплатных занятий
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
😀 — если пришло время перерыва
🤔 — коллеги, не расходимся. Ещё есть, что подсветить

________

О том, почему проекты выходят из сроков и как увидеть это заранее, поговорим на бесплатном уроке 10 ноября: https://otus.pw/Uq7u/
 
✓ Подпишитесь на OTUS в MAX
😁3🤔1