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

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

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

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

1. git reflog
Восстановление любых изменений, которые были «потеряны». Это команда, которая сохраняет историю всех ваших действий, даже если вы случайно удалили коммиты.
2. git bisect
Один из лучших инструментов для поиска багов! Git автоматически помогает вам найти тот коммит, который ввел ошибку, уменьшая количество проверок вручную.
3. git stash --keep-index
Обычно git stash прячет все изменения, но с флагом --keep-index можно спрятать только незафиксированные изменения, не трогая файлы в индексе. Полезно, когда нужно сделать небольшие исправления без потери текущей работы.
4. git cherry-pick
Возьмите отдельный коммит из одной ветки и примените его в другую. Нет нужды в полном слиянии — только нужный коммит.
5. git shortlog
Хотите увидеть статистику по коммитам, но без лишнего шума? Используйте git shortlog для получения компактной информации о том, кто и сколько коммитов сделал.
6. git commit --amend
Забудьте про необходимость создавать новый коммит, если что-то не так с вашим предыдущим. Эта команда позволяет изменить последний коммит без создания нового.
7. git clean -fd
Очистите все неотслеживаемые файлы в репозитории. После работы с многими ветками, файлы, которые уже не нужны, могут захламлять ваш проект.
8. git blame
Узнайте, кто и когда добавил каждую строку в файл. Отличный инструмент для поиска проблемы в коде или просто для того, чтобы понять, кто писал этот участок кода.
9. git log --oneline --graph --decorate
Стандартная команда git log может быть перегружена, но с флагами --oneline, --graph и --decorate вы получите наглядное и компактное представление истории коммитов.
10. git diff --staged
Сравните только те изменения, которые были добавлены в индекс, без учета остальных файлов в рабочем каталоге. Удобно для быстрого контроля изменений перед коммитом.


Какие команды Git вы используете?
Поделитесь своими секретами в комментариях🔽
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5👏5🤔4
🦉 Когда пытаешься разобраться с Docker…

Поделитесь своим опытом! Как вы справились с Docker? Было ли легче, чем казалось?
Ждём ваши истории в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9🔥6💯5👍3
💻 Не упустите шанс прокачать навыки и узнать больше о технологиях, которые меняют индустрию прямо сейчас!
Подключайтесь к открытым урокам и разберитесь в самых актуальных темах IT вместе с экспертами.

10 марта (вторник)

🔘Реализация простого HTTP сервера на Java
Разберем что из себя представляет протокол HTTP и как внутри работает HTTP-сервер - Как с помощью штатных средств языка Java (без использования сторонних библиотек) разработать простой HTTP сервер - Вопросы возможности экономии ресурсов системы на обработку каждого запроса

🔘Не сюжетом единым. Нарративный шум, звуковой дизайн и другие мелочи, которые делают нарратив целостным
На вебинаре рассмотрим
- Почему сюжет передает лишь часть игрового нарратива
- Нарративный шум: что это и зачем он нужен
- Звук как часть нарратива
- Микро-нарративы и детали окружения
- Как мыслить целостным нарративом

🔘Мультиарендная архитектура в Laravel: как масштабировать проекты под десятки и сотни клиентов
На вебинаре рассмотрим:
- Что такое мультитенантность и зачем она нужна
- Подходы к мультитенантности в Laravel
- Инструменты Laravel и экосистемы
- Подводные камни и типичные ошибки

11 марта (среда)

🔘Работа с данными во внешнем интерфейсе (фронтенде) — fetch и async/await, загрузки и ошибки
Что будет на вебинаре?
- Разберём, как внешние приложения получают данные с сервера в реальных проектах
- Покажем работу с fetch и async/await на живом примере
- Реализуем загрузку данных с сервера и отобразим их в интерфейсе
- Добавим состояния загрузки (loading) и обработки ошибок
- Разложим по полочкам, где и как хранить данные: локальное состояние, серверное состояние
- Покажем, как из «запроса в коде» получается понятный и стабильный пользовательский интерфейс (UI)

🔘Обзор инфраструктуры Ollama
На открытом уроке разберём инфраструктуру Ollama: как устроен локальный запуск LLM, установка на macOS, Linux и Windows, работа с модельным зоопарком, версиями и квантизацией. Поговорим о выборе моделей под реальные ресурсы и сценарии.

🔘Когда интеллект становится угрозой: управленческие риски в эпоху AI
Все хотят внедрить AI, но иногда непонятно то, к чему это приведёт. Краткосрочная выгода вроде очевидна, а долгосрочные последствия - не очень.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤝6👍5👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Работает… пока никто не смотрит
😁12💯8🔥6😎1
Признавайтесь, было такое?
Anonymous Poll
73%
Да🟰
27%
Нет➡️
💯6🥰5👨‍💻5🤔1
👩‍💻 Станьте Fullstack-профи за 4 месяца: освойте Nest.js и React по методике экспертов OTUS.

Бэкенд формирует логику, а фронтенд — воплощает идеи. Сочетайте эти мощные навыки и становитесь мастером по созданию проектов «под ключ».

🖊 На курсе JavaScript-разработчик. Профессиональный уровень (JavaScript Developer. Professional) вы не просто учите синтаксис, а осваиваете полный цикл разработки: от проектирования REST API на Nest.js до создания интерфейсов на React. Вы научитесь работать с базами данных PostgreSQL через Prisma и контейнеризировать приложения в Docker.

Этот курс — ваш быстрый и надежный путь к позиции Fullstack-разработчика с заработком, как у опытного IT-профи.

🔗 Запишитесь на курс прямо сейчас и начните свой путь к профессии Fullstack-разработчика.
Старт 31 марта!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥65
This media is not supported in your browser
VIEW IN TELEGRAM
Чего хочется айтишникам после рабочего дня 👻
Please open Telegram to view this post
VIEW IN TELEGRAM
😁9🤔7👻6🤩1
Вы тоже себя так чувствуете в конце рабочего дня? 🥴
Anonymous Poll
31%
О, дааа
32%
Не, я норм
37%
Нууу, иногда
🤓5👀5👍4😁1
🩶 Начните свою карьеру в IT уже сегодня! 

Многим кажется, что программирование — это сложные и непостижимые процессы, но на самом деле, имея уверенные знания компьютера и правильный подход, вы сможете освоить эту профессию гораздо быстрее, чем думаете!

Желаете стать востребованным программистом? Мы предлагаем вам курсы, которые помогут раскрыть ваш потенциал и начать успешную карьеру в одном из самых перспективных направлений! 

Какой курс выбрать для старта?

🔹C# Developer — погрузитесь в мир разработки на одном из самых популярных языков программирования. С этим курсом вы станете профессионалом в C# и сможете создавать мощные приложения!
Записаться на курс C# Developer

🔹Vue.js разработчик — хотите быть в тренде? Научитесь создавать современные веб-приложения с использованием популярного фреймворка Vue.js. Отличный старт для карьеры фронтенд-разработчика!
Записаться на курс Vue.js разработчик

🔹Разработчик на Spring Framework — работайте с одним из самых мощных фреймворков для создания корпоративных приложений на Java. Это идеальный курс для тех, кто стремится работать с масштабируемыми и высоконагруженными проектами!
Записаться на курс Spring Framework

Не упустите шанс стать частью мира, который меняет будущее технологий! Сделайте первый шаг к успеху и выберите курс, который приведет вас к мечте!

Покорите IT-профессию с нами! 
Please open Telegram to view this post
VIEW IN TELEGRAM
👨‍💻4👾43👍3🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
…но, похоже, рискую оказаться в середине марафона по выживанию🏃‍♂️
😁8😎5👨‍💻4💯1
Иногда лучший отдых для айтишника — не выключить ноутбук, а включить хороший фильм 🍿

Собрали 5 фильмов про программистов, хакеров и гениев кода, которые идеально зайдут на выходных:

1️⃣Из машины — молодой программист выигрывает конкурс и приезжает в уединенный дом своего CEO, чтобы поучаствовать в необычном эксперименте. Его задача — протестировать искусственный интеллект в теле андроида по имени Ава и понять, действительно ли машина может мыслить как человек.
2️⃣Игра в имитацию — биографическая драма о гениальном криптографе Алан Тьюринга, который взломал немецкую шифровальную машину во время Второй мировой войны.
3️⃣Кибер  — техно-триллер про программиста, которого выпускают из тюрьмы, чтобы остановить глобальную кибератаку.
4️⃣Стив Джобс  — драматичный взгляд на жизнь и характер легендарного основателя компании, показывающий закулисье технологической революции.
5️⃣Хакеры — культовый фильм про хакеров 90-х, киберпространство и цифровые войны, который стал символом ранней интернет-культуры.

А какие фильмы про программистов нравятся вам?
Пишите в комментариях — соберём ещё один список для следующего киновечера 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥64👨‍💻2
This media is not supported in your browser
VIEW IN TELEGRAM
Когда сервер решает, что вечер пятницы — идеальное время для отдыха…
😁96🔥6
❗️У нас хорошие новости: OTUS теперь в MAX.

Мы запустили новый канал —
«OTUS: программирование и карьера в IT»

Это канал для тех, кто хочет расти в IT быстрее, чем остальные.

• Опыт и практические советы от действующих IT-специалистов
• Актуальные технологии и инструменты, которые используют в индустрии прямо сейчас
• Материалы, которые помогают выделиться среди коллег и ускорить карьерный рост
• Немного IT-юмора


Если вы хотите быть на шаг впереди команды и привлекать внимание руководителей, этот канал точно для вас.

👉 Подписывайтесь
🔔 И обязательно включайте уведомления — впереди много полезного для вашей карьеры в IT.
Please open Telegram to view this post
VIEW IN TELEGRAM
😁7🔥5🤓5🤷‍♂43👍3👏1👻1
🔥 Неделя, после которой ваш стек уже не будет прежним

На этой неделе — серия открытых уроков: базы данных, C++, Docker, AI, ML, архитектура приложений и продуктовые метрики. Берите темы, которые давно откладывали.

16 марта (понедельник)
🔵Списывай, но только точь-в-точь: копирование базы данных на примере MySQL
Разберетесь, как работает репликация MySQL, когда она действительно нужна и как настроить взаимодействие между серверами для надежного масштабирования базы.
Курс «Administrator Linux. Продвинутый уровень»

🔵PostgreSQL и секционирование: «разделяй и властвуй!»
Поймете, какие проблемы больших таблиц решает секционирование, разберете разные типы разделения данных и узнаете, как правильно работать с декларативным подходом.
Курс «PostgreSQL для администраторов баз данных и разработчиков»

17 марта (вторник)
🔵Выравнивание данных в C++: как память влияет на скорость программ
Узнаете, как структуры данных реально располагаются в памяти и как это влияет на производительность и архитектуру C++-кода.
Курс «C++ Разработчик»

🔵Работа с данными и сетями в Docker
Покажем, как управлять данными контейнеров, строить безопасные сетевые конфигурации и масштабировать Docker-инфраструктуру.
Курс «DevOps практики и инструменты»

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

18 марта (среда)
🔵API — учим модель общаться с внешним миром
Научитесь интегрировать модели в production-стек, валидировать входные данные и настраивать безопасную авторизацию для ML-сервисов.
Курс «MLOps»

🔵Сообщество как инструмент устойчивости бизнеса
Разберем, как комьюнити помогает находить инженеров, развивать экспертов внутри компании и усиливать HR-бренд.
Курс «DevRel»

🔵Инвестиция в себя: стратегия карьеры функционального архитектора 1С
Поймете, какие навыки нужны архитектору 1С и какие карьерные траектории открываются в этой роли.
Курс «Функциональный архитектор 1С»

19 марта (четверг)
🔵Подготовка данных от А до Я: основные шаги на Python
Разберете ключевые этапы обработки данных, методы предобработки и базовый разведочный анализ для задач машинного обучения.
Курс «Machine Learning»

🔵Метрики удержания клиентов: Product Market Fit и Retention
Поймете, какие показатели действительно отражают ценность продукта и как использовать retention-метрики при принятии продуктовых решений.
Курс «Менеджер продукта в ИТ»

🔵Современная архитектура приложения и внедрение зависимостей
Разберетесь, как разделять приложение на слои, применять MVVM и настраивать dependency injection с помощью Koin.
Курс «Android-разработчик. Продвинутый уровень»
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👌54👍1
Как навести порядок в IT компании и перестать «чинить систему на ходу»

Когда в компании десятки сервисов и программ, IT-система быстро превращается в запутанный клубок, а любые изменения даются все сложнее.
Для решения таких задач используют TOGAF 10 — международный стандарт корпоративной архитектуры. Его применяют крупнейшие компании мира, чтобы выстроить понятную систему работы технологий и внедрять изменения без хаоса.

На курсе по TOGAF 10 вы научитесь:
✔️выстраивать архитектуру компании
✔️проектировать ключевые системы бизнеса
✔️внедрять изменения и повышать эффективность работы

Курс подойдёт IT-архитекторам, CTO и руководителям проектов, которые хотят системно управлять развитием технологий.
👉Узнайте подробнее о курсе по ссылке https://clck.ru/3SaepE
________
🔹Подпишитесь на OTUS в MAX
🔹Подпишитесь на OTUS ВКонтакте
Please open Telegram to view this post
VIEW IN TELEGRAM
43👍3🤩3🔥1
❤️ От сильного техлида к стратегическому CTO: как курс «CTO / Технический директор» от OTUS помогает системно вырасти в управлении технологиями.

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

Курс «CTO / Технический директор» — это программа для IT-руководителей, которая помогает освоить ключевые навыки технического директора: управление командами разработки, выстраивание технической стратегии и эффективное взаимодействие между бизнесом, продуктом и IT.

Подробнее о курсе 👉https://clck.ru/3SbP6i
________
🔹Подпишитесь на OTUS в MAX
🔹Подпишитесь на OTUS ВКонтакте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤝432
Когда баг не находится уже 6 часов: подключаем кофе напрямую ☕️
Please open Telegram to view this post
VIEW IN TELEGRAM
😁96👾3🥰2😎2