1.6Kпросмотров
96.5%от подписчиков
29 января 2026 г.
📷 ФотоScore: 1.8K
🧩 Декомпозиция — универсальный способ решать любые сложные задачи: Сегодня поговорим про навык, который отделяет сеньора от джуна, а продуктивного человека — от того, кто вечно в прокрастинации. Речь про декомпозицию. Если по-простому: декомпозиция — это умение разбивать одну большую и страшную «непонятную задачу» на мелкие, понятные и решаемые подзадачи. Разберем на примере кода: 👨💻 В Python декомпозиция начинается с функций. Вместо того чтобы писать простыню кода на 500 строк, мы выделяем логический блок, даем ему понятное имя и вызываем там, где нужно. Это база: мы избавляемся от дублей и делаем код читаемым. Но что, если функций стало слишком много? Мы идем дальше и используем модули.
• Мы не забиваем один файл всем подряд.
• Раскидываем функции по отдельным файлам (модулям) по смыслу. Например, функции для работы с БД — в файл db_utils.py Функции для парсинга — в файл parser_tools.py Это позволяет не перегружать контекст. Ты открываешь файл и видишь только то, что нужно сейчас. Как это работает в жизни: 🕺 Тот же принцип применим к любой жизненной задаче. Хотите «стать аналитиком» или «запустить свой проект»? Это абстрактные идеи, к которым непонятно как подступиться. Мозг пугается объема и саботирует работу. Что делать: 😳 Разбивайте задачу до тех пор, пока каждый подпункт не станет вам предельно ясен. Вопрос: а до какой степени делить?
Ответ: всё индивидуально. Главное — не переусердствовать (не нужно дробить задачу «налить кофе» на «встать», «подойти к столу», «взять чашку»). Делите ровно до того момента, пока вы не сможете сказать: «Окей, я точно знаю, как сделать этот шаг за 30-60 минут». Итог: 🤩 Попробуйте прямо сейчас применить это к своей самой «висячей» задаче. Возьмите листок, ручку (или чистый файл в Notion, Obsidian) и начните превращать абстрактную идею в список конкретных, понятных действий. 🍸 Сохраняйте пост, чтобы не забыть применить эту концепцию в своей жизни
❓ А как вы справляетесь с большими задачами? Сразу бросаетесь в бой или тратите время на планирование? Делитесь в комментариях!
✔️ Подпишитесь на канал, чтобы не пропустить следующие посты. 🚬 Готовлю вас к собесам и пишу резюме здесь: mentor.dima-sqlit.ru @dima_sqlit