Почему я выбираю только работу из дома. За последние 5 лет я сходил в офис 5 раз. Два из них, чтобы уволиться. Моя позиция, как вы поняли, железобетонная: я выбираю только удаленку. Речь идет не о том, чтобы работать с ноутбуком, потягивая кокос на Бали (привет, суровые корпоративные правила РФ и СНГ, где зарубежная удаленка под запретом). Речь о том, как эффективнее использовать свое время и время команды. Плюсы: Я считаю, что это способ успевать в 10 раз больше при правильной организации. - Ко...
Максим Иглин | Backend
Макс, инженер-разработчик на Python. Попробую рассказать вам про питон, бэк, архитектуру и процессы в IT.
Графики
📊 Средний охват постов
📉 ERR % по дням
📋 Публикации по дням
📎 Типы контента
Лучшие публикации
20 из 20За пару лет ведения канала тут собралось много ребят, но не многие знают мой бэкграунд и чем я вообще занимаюсь/занимался. Давайте ещё раз познакомимся) Я Макс! Занимаюсь BE-разработкой на Python более 5 лет, шести ещё вроде нет… надо бы вспомнить. 0. Свой путь начинал на когда-то существовавшем фрилансе. Тогда я базово освоил питон, немного веба и, внезапно, даже фронта, и брал небольшие заказы на десятки-сотни долларов. Вовремя понял, что так далеко не уедешь: эра фриланса заканчивалась, разви...
В новом видео рассказал про самый популярный паттерн в микросервисной архитектуре – Transactional Outbox. Разобрал на примере небольшого проекта на FastApi + RabbitMq. Переходи, смотри до конца, ставь лайк и оставляй комментарий!
Стоит ли входить в айти в 20{N} году? В этот раз у нас N=2026, но пост этот я отложкой могу поставить на 27, 28...M года соответственно. Вечные вопросы, ежедневно мелькающие в паблике... Короче, разбираем очередную панику, которой кишит интернехт. Стоит ли лезть в профессию в 2026-м и почему на самом деле база остается прежней? Всегда помните одно, весь мусор, который мы ежедневно потребляем направлен либо на то, чтобы повысить нашу тревожность и собрать "классы", либо, чтобы ее понизить и тоже ...
Код-ревью: как не тормозить, а ускорять поставку продукта. Часть - 2. 4. Делайте саморевью перед открытием PR Одна из самых недооценённых практик – саморевью. Ты открыл PR – и сразу же пробежался глазами по изменениям: - глянул, нет ли мусорного кода, отладочных принтов, забытых комментариев; - проверил названия переменных и функций – всё ли читаемо; - оценил, насколько логично читается код тем, кто в него не погружён. Эту проверку можно делать самостоятельно, а можно – с помощью нейрух. Пусть н...
Jitter в ретраях: как не убить зависимый сервис при сбоях Представьте, у вас есть система с сотнями микросервисов или клиентов, которые делают синхронные HTTP-запросы, например, в сервис уведомлений. Однажды этот сервис начинает отдавать 503 Service Unavailable. И все клиенты одновременно получают ошибку и запускают повторную попытку через фиксированное время (например, через 1 секунду). - Через секунду все они шлют повторный запрос одновременно. - Сервис, который и так упал, снова перегружается...
Сейчас рынок хардов? Забавно было наблюдать, как за последние 5 лет рынок разработки менялся и продолжает меняться. Посмотрим на наиболее яркие рубежи. В постковид все трубили о важности софтов, самопрезентации, продаже себя. Действительно, рынок был достаточно широким, разработчики не были ограничены географией, был фриланс, куча зарубежных компаний и развивающийся внутренний рынок. Порог входа в профессию был ниже, работодатели конкурировали за умы и щедро инвестировали. Думаю, многие слышали ...
Порядок выполнения SQL‑операторов Запрос пишем слева направо, но в каком порядке его выполняет СУБД? Мы пойдём верхнеуровнево, то есть без деталей конкретных алгоритмов планировщика и executor-а. Цель – сложить в голове правильную модель, на которой вы сможете построить больше уровней абстракций и разобраться с деталями реализации. Это логический порядок обработки данных в SQL, а не физический порядок исполнения плана. Реальный порядок может отличаться! Пример запроса SELECT DISTINCT u.id, u.nam...
Накидал тут скриптец за 10 минуток для очистки удаленных акков в чате телеги, дабы почистить от мусора чатик обсуждений. Приземлю тут, может, кому-то понадобится. Можете зарефачить нормально и сохранить, оно и так работает, но хотя бы лог-файл не будете открывать каждый раз при записи лога) 1. Заходим под учеткой с правами к чату на https://telegram.org/apps 2. Регистрируем апку, получаем все ключи 3. Вставляем ключи и ссылочку на чат в скриптец. 4. Ставим либу telethon и запускаем 5. Логинимся ...
Код-ревью: как не тормозить, а ускорять поставку продукта. Часть - 1. Код-ревью – процесс, с которым вы сталкиваетесь практически ежедневно, особенно когда команда по одному стеку переваливает за 5 человек. В такой конфигурации с высокой долей вероятности у вас будет 2–3 (а то и больше) Pull Request'а в день, которые нужно отревьюить, апрувнуть, отдать в тестирование/довести до прода. Этот этап критически влияет на T2M (time-to-market) любой задачи. Почему? Потому что в него вовлекается сразу не...