Марат и его записки программиста
287 subscribers
82 photos
1 video
63 links
Коротко о сложном: Инжиниринг данных, бэкенд, ИИ и личный опыт.
Автор: Марат, 15 лет в разработке
Vk: https://vkvideo.ru/@club231048746
GitHub: https://github.com/MaratNotes/marat_notes
Download Telegram
Немного фото с квартирника от Совкомбанк Технологий, ниже будут впечатления☺️
👍3
🔥 IT-квартирник от Совкомбанк Технологий: Где Go экономит электричество, а ИИ рисует картины!

Привет! ✌️ Хорошо отдохнул (отпуск рулит! 😎), после этого втянулся за неделю в рабочий ритм и на этих выходных социализировался и поймал классный вайб на IT квартирнике от СовКомБанк Технологий – делюсь своими впечатлениями!

Сразу скажу: формат – огонь! 🔥 И дело не только в идее, а в продуманности до мелочей. Расскажу, как это было:

📍 Атмосфера: Не конференция с душными залами и строгостью во многих деталях, а этаж свободы!
Представьте, целый этаж большого коворкинга: зоны чила для неформальных тусовок, комфортная читальня, стол с игровой консолью и Мортал Комбатом, зал для дискуссий – комфортный и функциональный. Сразу понятно: тут можно дышать полной грудью и двигаться свободно.

☕️ Старт: Лед тронулся до старта!
Гениальный ход: сбор за час до начала! Не толкотня у регистрации, а плавный вход. Бейдж – в руки мгновенно, далее зона кофе-брейка: чай/кофе, перекус. И вот оно, волшебство: знакомства начались ДО первого доклада:

Обсуждал с разработчиком энергоэффективность Go vs Python. Серьезно, разговор про экономию электричества на серверах – вот так, еще до начала конференции, кайф!

Встретил давнего приятеля и бывшего коллегу – неожиданная встречи и возможность делиться впечатлениями "по ходу пьесы"!

🎤 Доклады: Практика vs Теория
Потом были доклады:

🔥Чат-боты в корпоративной среде.

🔥 AI, который думает и действует (Самый классный! Почему? Спикер добавлял рассказ свой опыт и экспертность, минимум воды! Очень понравилось!)

🔥LLM как помощник тестировщика

Также после выступлений пообщался со спикерами - получил обратную связь и набор интересных каналов для изучения, кайф🔥 Общий вердикт: Классные темы, также были подняты аспекты организации работы и отдыха в коллектива, полезно! Пожелание от меня: добавить больше технических деталей и реального "как мы это делали" в будущем! Хочется личного опыта спикеров и как они проходили "узкие донышки"! 🥩

🍢 Ужин: Шашлык – топливо для нетворкинга!
После докладов – ужин! Не бутерброды в спешке, а шашлыки, салаты, напитки. Настроение взлетело до небес! 🚀 Еда – это не просто еда, это еще один повод постоять вместе, поболтать, продолжить обсуждение. Организаторы знают толк!

🎮 Игра: Генерация артов и архитектурных решений!
А дальше – гвоздь вечера: неформальная игра! Разбились на команды по ~10 человек. Задача? Применить ИИ (типа Midjourney/DALL-E) для генерации рисунка по описанию! Это было нереально красиво и необычно! После этого также в командах обсуждали вопросы разработки архитектуры на тестовых кейсах, общались, спорили, смеялись! Победителям – крутой мерч (рюкзаки, мышки)! Кайф, аплодирую стоя за этот формат! 🏆

💬 Финал: Два часа чистого общения
После игры – еще целых 2 часа свободного нетворкинга и неограниченное количество пиццы!😍🍕 Вот где по-настоящему растворились последние барьеры. Я:

Нашел единомышленников по разным стекам и к тому же удаленщиков из своей же IT-кампании.))

Обсудил боль и важность взаимодействия с ИБ (это актуальная тема!).

Поделился как у кого устроен Confluence, тесты, CI/CD, выпуск в продакшн (у кого как организовано?).

Просто дышал этой атмосферой общего языка и понимания.

Итог: Квартирник удался на 200%! Почему?

Пространство: Свобода движения = свобода общения.

Время: Неформальный старт (кофе-брейк) и финал (тимбилдинг игра и 2 часа нетворкинга) – ключ к раскрепощению.

Еда: Шашлык – лучший социализатор! 😉

Баланс: Доклады -> Игра -> Свободное общение

Формат игры: Не просто развлечение, а инструмент для коллаборации и неожиданного применения технологий!

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

Вывод: Совкомбанк Технологии удалось воссоздать формат "квартирника" – они реализовали свою мощную версию, продуманную и масштабную. Респект организаторам, спикерам и всей команде Совкомбанк Технологий. Это must-visit для любого айтишника, кто ценит живое общение, обмен опытом и заряжается от комьюнити! 👏 Ребята, также вывозят этот формат в другие города, рекомендую к посещению! ✈️
🔥4👍31
Марат и его записки программиста
🔥 IT-квартирник от Совкомбанк Технологий: Где Go экономит электричество, а ИИ рисует картины! Привет! ✌️ Хорошо отдохнул (отпуск рулит! 😎), после этого втянулся за неделю в рабочий ритм и на этих выходных социализировался и поймал классный вайб на IT квартирнике…
📣 Вопросы ко всем:

Как думаете, игровые форматы (как этот с генерацией артов ИИ) – эффективный способ нетворкинга и обучения? Или предпочитаете что-то другое?

Что для вас важнее на митапах: Глубокие технические дискуссии "у стойки" или креативные коллаборативные активности?

Шашлык vs Пицца на ивентах? 😉 (Спорный вопрос, но мне интересно!:D)

Делитесь мнениями в комментах! 👇 Давайте составим ТОП правил идеального IT-тусовки вместе!

Ваш заряженный идеями, накормленный шашлыком и наполненный общением,
Марат 😎✌️
(Герда 🐕 ревнует к такому количеству впечатлений и требует вечернюю прогулку с удвоенной энергией!)
2
Выгорание, апатия, прокрастинация: инсайд от нейробиологии для IT-шников

Привет, подписчики! 🖖

Запускаю новую рубрику IT & инсайты — каждую неделю делюсь кратким обзором и своим отношением интересного видео или доклада, связанного с IT, технологиями, продуктивностью и смежными темами. Цель — поделиться полезными инсайтами, которые можно применить в жизни и в рабочих процессах.

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

Первый выпуск посвящён докладу — "Дофамин без булшита". Тема не техническая, но крайне важная, как мне кажется, для каждого — управление вниманием, мотивацией и борьба с выгоранием.

Докладчик разбирает, что такое дофамин на самом деле (спойлер: это не "гормон счастья"), как он влияет на наше поведение, почему современные технологии вызывают зависимость, и как использовать знания о дофамине себе во благо.

🧠 Интересные факты:
● Дофамин — это нейромедиатор "ожидания", а не "удовольствия". Он мотивирует нас искать новое.
● Современные технологии (соцсети, игры, даже онлайн-шахматы😁) создают "дофаминовые всплески", к которым мозг быстро адаптируется — и тогда требуется всё больше стимулов.
●Зависимость формируется не от удовольствия, а от ожидания удовольствия.

⚖️ Польза и вред:
● Недостаток дофамина = выгорание, апатия.
● Избыток = рассеянность, мания, зависимость.
● Ключ — в балансе и разнообразии источников дофамина.

🛠 Практические советы:
● Разбивайте задачи на маленькие части и "награждай" себя за выполнение.
● Ищите "здоровые" источники дофамина: прогулки, спорт, чтение, общение.
● Периодически "воздерживайтесь" от стимуляторов (в т.ч. кофе, соцсетей), это помогает восстановить чувствительность рецепторов.
● Не полагайтесь на один источник мотивации — это ведёт к выгоранию.

Особенно запало про то, что нам интеллект нужны чтобы объяснять самим себе, почему податься соблазну - хорошо😃. Понял почему мне проще, чтобы дома вообще не было шоколадных конфет, иначе они будут "уничтожены" мной почти мнговенно:D И одну шоколадку в день специально покупаю - батончик типа Сникерса, КитКэта и т.д. - чтобы не съесть лишнего, так сказать осознанный контроль)) Теперь буду смотреть на это другими глазами.

Смотреть доклад целиком 👉 https://vk.com/video-17796776_456241910

Если тема отзывается и близка — ставьте 👍 и делайте репост.
Пишите в комментариях, какие темы хотелось бы видеть в следующих выпусках.

До следующих постов👋

#ITинсайты
👍21
🏖 ПЭТ-ПРОЕКТ "ЧТО СНИТСЯ СОБАКЕ". Часть 1.
Автоматизированная система борьбы с диванными рейдами ☺️

Напомню, основную причину старта этого проекта: Моя любимая овчарка Герда решила, что пока я сплю - можно безнаказанно осваивать диван. Прямых доказательств нет (она мастер маскировки!), но шерстяные улики говорят сами за себя 🕵️‍♂️🐕‍🦺.

Изначально я думал о реализации с использованием ноутбука с OpenCV и нейросетями, для детектирования "овчарки на диване" как особо опасного диверсанта. Но реальность внесла коррективы:

🔍 Три важных факта, которые всё изменили:

• Мои старые ноутбуки слишком медленные, а возиться с настройкой ОС слишком долго и лень
• Обучать модель ради одной задачи — из пушки по воробьям. Ведь в комнате в это время кроме Герды никого не зафиксируешь.
•Настоящая задача — не распознавание образов, а обнаружение значительных изменений в кадре. То есть — "а кто это прыгнул на мой диван?!"

В итоге я выбрал повидавший виды Redmi Note 8 Pro — как раз лежал без дела. И превратил его в умную камеру слежения за нарушителем.

🛠 РЕАЛИЗАЦИЯ НА ANDROID

IP Webcam — превращает телефон в веб-камеру с HTTP-стримом
Pydroid 3 — полноценная Python-среда на Android, использовал следующие модули:
OpenCV + PIL — для анализа изображений
Pygame — чтобы проигрывать мой голос (самое страшное оружие!
Герда в курсе запрещённых команд — должно сработать 😉)
Requests — забираем кадры с камеры
🎯 Архитектура системы:

Телефон (камера)Анализ кадровОбнаружение изменений
Проигрывание звука и Сохранение фото

🔧 Ключевые особенности:

• Сравнение пикселей с игнорированием мелких изменений (тени, блики)
• Асинхронное воспроизведение звука через pygame.mixer
• Автоматическое сохранение фото-доказательств
• Настройка чувствительности (по умолчанию — 15% изменений)
• 30-секундная пауза между срабатываниями (чтобы не тревожить мирный сон)

📝 Основной алгоритм (упрощённо):

# Сравнение кадров по изменению пикселей
change_percent = calculate_change_percent(prev_frame, current_frame)
if change_percent > THRESHOLD:
play_sound_pygame() # Мой голос с командой: "Ээээ!"
save_photo() # Сохраняем фото с временной меткой


Сейчас сравниваю с предыдущим кадром — это просто и работает. Но в будущем, планирую перейти на фиксированный "базовый фон", чтобы избежать накопления шумов.

🌅 Первый тестовый запуск:
Утром включил систему и ушёл на пробежку. Вернулся — тишина. Ни звука, ни фото, ни логов.
Видимо, Герда что-то заподозрила😁 Или ей просто не хотелось спать. Собачья психология — она тонка…
Но когда я сам сел на диван — система сработала идеально:
🔊 «Ээээ!» — голос из телефона с командами на 15 секунд.
📸 — Фото сохранено
📄 — Запись в логах

Победа! 🎉

📊 Результаты:
Детекция работает стабильно
Звук проигрывается без задержек
Фото сохраняются в /sdcard/Pydroid3_photos/
Логирование в файл /sdcard/dog_camera.log
Система работает в фоне

🔊 Голос записан в .mp3, громкость на максимум — и да, Герда не понимает что происходит, пока я тестирую систему на воспроизведение звука))

🎯 Что дальше? Планы и тесты:

🔍 Реальные испытания:

Ночное наблюдение (включу свет в этой комнате)
Сценарий "Герда не уходит" — как система отреагирует?

🛠 Улучшения:

Сделать "базовое фото" при запуске — как эталон фона
Возможно, динамическая настройка порога по средней яркости кадра

💡 Полезные наблюдения:
Даже этот MVP уже работает! Система чувствительна, звук пугает — и это реальное решение реальной проблемы. Теперь Герда будет знать: диван — не безнаказанная зона.

Кстати, заметил, что она теперь обходит телефон стороной😁. Видимо, технологический контроль работает. 🤖🐕

🐾 Пэт-проекты — это круто. Особенно когда они решают бытовые задачи.

📸 Что в альбоме:
1. Герда — главная героиня проекта
2. Основные технические инструменты проекта.)
3. IP Webcam на страже
4. Pydroid 3 и реализация на Python
5. Герда попала в объектив, после этого поднял камеру выше
6. А вот и я тестирую систему

Как бы вы улучшили эту систему? Делитесь идеями в комментариях! 👇
#ЧтоСнитсяСобаке #Python #OpenCV
🔥54
Всем доброго субботнего утра!

🎥 Новое видео: Airflow и Cron выражения

Слышали о старом добром crontab? Тот самый, что в тишине серверных стоек запускал скрипты по расписанию? 🤖

Сегодня узнаем, как Apache Airflow "позаимствовал" идеи у классического планировщика, и добавил туда визуализации, уведомлений и контроля зависимостей. Теперь вместо слепого запуска скриптов у вас есть настоящий супергерой автоматизации! 💪

Что разберем в видео:
• Как устроен классический crontab
• Что такое cron expressions и как их читать
• Где Airflow стал лучше своего "прародителя"
• Как не запутаться в звездочках и слэшах

Vk: https://vkvideo.ru/video-231048746_456239023

Youtube: https://youtu.be/TCzk4LDKDys

P.S. Да, те самые 5 звездочек * * * * * теперь и в Airflow!

#КакРаботаютДанные #airflow
1🔥1😁1
Построить платформу — значит сначала построить команду

Привет, подписчики! 🖖

Продолжаю рубрику IT & инсайты — делюсь кратким обзором полезных докладов и видео для IT-специалистов и всех, кто интересуется технологиями.

На этот раз хочу поделиться докладом Ильи Петропавловского (VK, VK Cloud) — «Современные методы построения платформы мониторинга».

⚠️ Важно о названии: Исходя из заголовка, можно ожидать рассказа про технический стэк — типа Prometheus, Grafana, OpenTelemetry, ClickHouse, Kafka и т.д. Но доклад оказался скорее о подходах к управлению процессами создания сложной платформы. Так что если вы ждали обзор инструментов (как я😃) — не расстраивайтесь, это не делает доклад менее интересным.

🛠 Практические инсайты:
● Используй спиральную модели Боэма для структурирования сложных проектов (понравилось, что очень откликается мне)
● Разделяй проект на итерации с чёткими целями (архитектура → MVP → релиз)
● Работай с метриками с самого начала — это ключ к успешной интеграции
● Помни про баланс между стандартами и гибкостью при построении платформы
● Ищи синергию между разработкой и бизнесом через диалог и доверие

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

Смотреть доклад целиком 👉 https://vkvideo.ru/video-152308462_456242806?t=29m12s

P.S. По поводу технического стэка, который мог бы стоять за такой платформой, я ожидал что-нибудь про Prometheus для сбора метрик, Grafana или Superset для визуализации, OpenTelemetry для трассировки, ClickHouse для хранения, Kafka для стриминга данных, а на бэкенде Python или Java. Но это предположение, поскольку в докладе акцент был именно на процессах, а не инструментах.

👇Пишите в комментариях: Сталкивались с тем что Вам сложно коммуницировать при обсуждении рабочих задач и отстаивать временные сроки задач или их "упрощение", чтобы уложиться в заданный срок☺️😉

#ITинсайты
👍31
💥 «Удобнее стало!» — сказал разработчик. Пользователь заплакал.
Когда прогресс забывает про тех, ради кого он, собственно, и нужен

Уже как две недели в «Пятерочке» , которую я регулярно посещаю, случился полный ребрендинг UX.

Молочка — на месте.
Овощи — как обычно.
Мясо — всё ещё в холодильнике у входа.
А вот всё остальное — разлетелось по магазину, как будто кошка, играя с приманкой, раскидала по магазину.

Шампуни теперь там, где были напитки.
Протеиновые батончики переехали на место круп.
Газировка на месте бывших печенек.

Привычные полки — неузнаваемы.
Это не магазин. Это legacy-интерфейс после редизайна.

💡 Знакомо?
Мне лично напомнило ИТ-кейс, когда меняется функциональная часть интерфейса, и ожидается что пользователь будет сыт и доволен, а в итоге это приносит сплошной стресс.

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

404: Кола без сахара - товар не найден. Попробуйте посмотреть там, где раньше было мыло😁


🔁 Мы в IT обожаем рефакторить, редизайнить, мигрировать.
Говорим: «Теперь логичнее!»

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


Хорошее изменение — это не когда всё «по новой архитектуре», а когда человек не теряется.

Как минимум:

● Оставляй якоря — как молочку и овощи.
● Не меняй всё сразу.
● Объясни, зачем это нужно.
● Сделай подсказки — хотя бы хинт.
● Не ломай привычный путь ради «удобства», которое удобно только тебе.

🌱 Прогресс — это не только новые фичи.
Это ещё и уважение к привычкам тех, кто уже пользуется продуктом.
Потому что даже если вы переписали весь фронтенд —
людям всё равно нужно, чтобы молоко было там, где оно всегда было😉.

P.S. Если завтра начнут продавать тапки в отделе мяса — я не удивлюсь😇
👍32🔥2
Открыл для себя вчера полезную мелочь в Qwen: чтобы перейти на следующую строку без отправки сообщения — нужно использовать:

Shift + Enter
.

Рад, что такая комбинация существует! Наконец-то можно писать с нормальным разделением по логике, а не сплошной «простыней», которая так раздражает 😄

К слову, Ctrl + Enter не работает — проверил сразу же, понадобилось более полгода, чтобы проверить на Shift + Enter

Делюсь находкой, вдруг кому-то тоже пригодится!☺️
2👍2
🔥 Важное обновление! 🔥

К сожалению, не успел смонтировать видео

Есть и хорошая новость — я подготовил подробный текстовый гайд по настройке и использованию PostgresOperator в Apache Airflow!

🔗 Гайд: https://github.com/MaratNotes/marat_notes/tree/master/how_data_works-practice_cases/8_airflow_postgres_operator

В гайде ты найдешь:
Пошаговую инструкцию по настройке Airflow (в WSL) и PostgreSQL (в Docker)
Как проверить подключение между ними
Подключение через DBeaver для проверки соединения

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

Видео обязательно выйдет позже, а пока — полезный материал для самостоятельного изучения!

#КакРаботаютДанные #airflow
4👍4
Как C++/Python-разработчик решил освоить Java через практику: сделал систему парсинга и логирования для Dropwizard.

Процесс:
1️⃣ Генерация: Код создал DeepSeek-R1 (именно финальный код, периодически менял их, так как начинали буксовать),
2️⃣ Ревью: Отдал на проверку Qwen-Coder — как независимому эксперту.

Вердикт Qwen-Coder:

«Чистая, модульная, расширяемая система. Легко интегрируется, грамотное структурирование, архитектура позволяет гибко добавлять фичи. 👏»

Реальность за кадром:
В сумме часов 20 работы: сборка, отладка и шлифовка нюансов (Java для меня — новый язык),
Результат — рабочая и элегантная система.

Итог:
Когда ИИ хвалит ИИ, а ты знаешь, сколько человеческого труда скрыто за этим кодом — это не трепет. Это понимание. 🔥

Такие инструменты — не магия, а мощные ускорители работы.

#ИИ #БудниПрограммиста
4
Монолит vs микросервисы: мифы, реальность и третий путь.

Привет! 👋 Это новый пост из рубрики IT & Инсайты — делюсь кратким обзором полезных и интересных для меня докладов и видео из тематики IT и смежной к ней.

Сегодня — выступление Григория Петрова — "Сложность, убивающая микросервисы".

В его практике клиенты часто просят перевести их Python-монолит на "модные" микросервисы на Go, думая, что это автоматически сделает систему проще. Петров доказывает: это опасное заблуждение!

🔑 Ключевые тезисы:

📉 Критика на подъеме
Крупные игроки (Amazon Prime Video!) отказываются от микросервисов.
Команды Instagram (12 чел.) и WhatsApp (50 чел.) — не примеры, а предостережения. Они не тянут микросервисный "зоопарк".

🧠 Главный враг — когнитивная сложность
Наш мозг осознаёт код через "смыслы", а рабочая память — крайне ограничена (~4 "смысла" одновременно).
В монолитах фреймворки дают общие "кубики Лего" для понимания.
В микросервисах этих "кубиков" нет — каждая компания изобретает свою девплатформу (он приводит в пример Backstage в Spotify), которую новичкам погружаться годы (насчет скорости погружения - не уверен, но, в целом с тенденцией долгого погружения - согласен, и во многом связана также со следующим пунктом😁).

💥 Практические кошмары:
Технологический зоопарк — каждый сервис — свой стек, CI/CD, настройки.
Сложный мониторинг (Observability) — отладка распределённой системы = ад.
Жёсткость — архитектурные ошибки и техдолг караются мгновенно.
Медлительность — фичи требуют согласований с кучей команд.

Когда микросервисы ОК?

1️⃣ Система масштабная и критичная.
2️⃣Есть ресурсы на процессы, культуру и инфраструктуру.
3️⃣Вы готовы к долгому онбордингу и постоянной синхронизации.

🔁 Альтернативы:
"Цитадель" — мощный монолит в центре + микросервисы по краям.
"Умный" монолит — чёткие границы, асинхронность, интеграция. Современные серверы справятся!

💡 Основная мысль:
Микросервисы — это не "проще", а дорогой и сложный инструмент для узкого круга задач.

❗️Слепая гонка за трендом (следует признать, что тренду лет 8-10☺️) без учета когнитивной нагрузки, инфраструктурных издержек и отсутствия стандартов — путь к провалу.


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

🔗 https://vkvideo.ru/video-65336816_456239594

💬 Пишите в комментариях:

• Сталкивались ли вы с "микросервисным адом"? Какой самый сложный момент?

• Что эффективнее по вашему мнению: умный монолит, "Цитадель" или чистые микросервисы? Или хаос наше всё😃

• Как решается проблема когнитивной нагрузки в Ваших проектах или в Вашем опыте?

• Согласны с Петровым, что микросервисы — это "сложность, которая убивает" для многих проектов?

Делитесь кейсами, спорите, дополняйте! Опыт сообщества бесценен. 👇

#ITинсайты
1👍1
🎥 Очередное видео, посвященное Airflow, вышло!

И да, длительность видео 30 минут вместо стандартных 10–15 😅

Напомню, в прошлую субботу видео не было. Вместо этого выложил текстовый гайд по настройке взаимосвязи с БД в Apache Airflow.

Я наверстал упущенное и сегодня вышло развернутое видео☺️

В этом выпуске:
🔹 Как настроить подключение к БД в Airflow (PostgreSQL в DockerAirflow в WSL)
🔹 Работа с SQLExecuteQueryOperator: от простого SELECT до выполнения .sql-файлов
🔹 Как проверить соединение через DBeaver — визуально и без ошибок
🔹 Практический кейс по реализации dag'а для соединения с БД

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

👉 Смотреть видео:
Vk: https://vkvideo.ru/video-231048746_456239024

Youtube: https://youtu.be/CS0ej3A-P5k

📖 Гайд (для тех, кто любит читать): https://github.com/MaratNotes/marat_notes/blob/master/how_data_works-practice_cases/8_airflow_postgres_operator/README.md

Спасибо, что остаётесь на связи, даже когда видео задерживается 💙
В следующую субботу — снова будет полезный гайд по Airflow (и, обещаю, вовремя 😉)

#КакРаботаютДанные #airflow
3👍2🔥1
Как я на пробежке ногу из велосипеда вынимал😁🏃‍♂️

Привет всем!✌️

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

Мой спасательные круг в этом случае – хобби, а именно бег. И дело не только в эндорфинах! Тренировки на улице регулярно подкидывают ситуации, где я волей-неволей взаимодействую с внешним миром (несколько историй в другом посте). И вот свежий пример.

Утро выходного дня☀️. Старт моей длительной пробежки (8-10 км) запланирован у беговой дорожки рядом с местный торговым центром. Добираюсь туда на машине (~15 мин), делаю разминку, стартую.

Через 3-4 км беговой тренировки: Вижу маму с дочкой (~8-10 лет) на велосипеде. Стоят посреди дорожки перед пешеходным переходом, стоят странно неподвижно. Подбегаю ближе – локальное ЧП! Мама сигналит взмахами рук, вид испуганный.

Я остановился, снял наушники. Проблема: Нога ребенка прочно застряла в переднем колесе велосипеда! Видимо, при попытке спешиться перед переходом, нога каким-то невероятным образом проскочила между спицами и заклинилась между колесом и рамой. Шанс – один на миллион, но как говорил Терри Пратчетт: "Один шанс на миллион, выпадает 9 раз из 10!".

Что смутило: девочке явно было страшно и больно, а мама все время повторяла: "Только не плачь и терпи". Имхо, это странно😃. И чтобы мне было проще взаимодействовать, я сказал: "Нормально плакать, я бы тоже плакал, если бы мне было больно, можешь не сдерживать слезу☺️".

После чего приступил к диагностике ситуации. Сначала подумал, что перелом/вывих (мне лично было страшно смотреть). К счастью, обошлось – нога просто зажата.

Попытка №1 (неудачная): Пытаюсь аккуратно вытянуть ногу через спицы. Бесполезно. Физика против меня.

Анализ: Осматриваю крепление колеса. О, чудо современных технологий! Велосипед современный – колесо крепится на ручку-зажим, решение найдено – необходимо снять колесо!

Быстро отстегиваю ручку, снимаю переднее колесо и... нога свободна! Уффф.

Развязка:

Девочка в порядке! Может стоять и ходить (обошлось ушибом/испугом).

Предлагаю разобрать велик и довезти их до дома, правда им придется минут 25-30 подождать, необходимо добежать до машины и приехать.

Мама, бесконечно благодарная, решила, что доберутся до дома сами. Кто я такой, чтобы спорить?

Итог:

Эта история – не про мой героизм, хотя, конечно, было приятно помочь. Она про то, что хобби – это не просто "отдых" или "ЗОЖ". Для меня это важный канал связи с реальным миром и людьми.

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

Эмпатия и Коммуникация: В офисе есть предпосылки для развития soft skill'ов. Удалёнка их может притупить. Такие ситуации учат включать эмпатию, быстро находить слова и сохранять голову холодной.

Решение проблем: Даже в таком ЧП в реальном мире сработал знакомый принцип: "Оценить -> Попробовать быстрое решение -> Проанализировать систему (крепление колеса) -> Найти решение (снять колесо)". Логика и анализ – мой главный инструмент в любой ситации.

Непрошенный совет it-шнику: Не замыкайтесь в коде и задачах, выходите в "офлайн" через хобби! Это не только здоровье, но и критически важная "прокачка" социальных навыков и источник неожиданных (иногда велосипедных) жизненных кейсов! 😉

А у вас были неожиданные встречи и ситуации благодаря хобби? Делитесь в комментах! 👇

#хоббипрограммиста #бег
7🔥3