TGViewer
Дима SQL-ит 🧑‍💻 (Аналитика данных, AI) Дима SQL-ит 🧑‍💻 (Аналитика данных, AI) @dima_sqlit · 2.22K subscribers
Post #131 1.79K
🧩 Декомпозиция — универсальный способ решать любые сложные задачи:

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

Если по-простому: декомпозиция — это умение разбивать одну большую и страшную «непонятную задачу» на мелкие, понятные и решаемые подзадачи.

Разберем на примере кода: 👨‍💻

В Python декомпозиция начинается с функций. Вместо того чтобы писать простыню кода на 500 строк, мы выделяем логический блок, даем ему понятное имя и вызываем там, где нужно. Это база: мы избавляемся от дублей и делаем код читаемым.

Но что, если функций стало слишком много? Мы идем дальше и используем модули.
• Мы не забиваем один файл всем подряд.
• Раскидываем функции по отдельным файлам (модулям) по смыслу.

Например, функции для работы с БД — в файл
db_utils.py


Функции для парсинга — в файл
parser_tools.py


Это позволяет не перегружать контекст. Ты открываешь файл и видишь только то, что нужно сейчас.

Как это работает в жизни: 🕺

Тот же принцип применим к любой жизненной задаче. Хотите «стать аналитиком» или «запустить свой проект»? Это абстрактные идеи, к которым непонятно как подступиться. Мозг пугается объема и саботирует работу.

Что делать: 😳

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

Вопрос: а до какой степени делить?
Ответ: всё индивидуально. Главное — не переусердствовать (не нужно дробить задачу «налить кофе» на «встать», «подойти к столу», «взять чашку»). Делите ровно до того момента, пока вы не сможете сказать: «Окей, я точно знаю, как сделать этот шаг за 30-60 минут».

Итог: 🤩

Попробуйте прямо сейчас применить это к своей самой «висячей» задаче. Возьмите листок, ручку (или чистый файл в Notion, Obsidian) и начните превращать абстрактную идею в список конкретных, понятных действий.

🍸 Сохраняйте пост, чтобы не забыть применить эту концепцию в своей жизни
❓ А как вы справляетесь с большими задачами? Сразу бросаетесь в бой или тратите время на планирование? Делитесь в комментариях!
✔️ Подпишитесь на канал, чтобы не пропустить следующие посты.

🚬 Готовлю вас к собесам и пишу резюме здесь: mentor.dima-sqlit.ru


@dima_sqlit
  • 🔥 17
  • 🐳 4
  • ❤‍🔥 3
More from @dima_sqlit
  1. Sep 22, 2026Что сейчас стоит изучать Аналитику — чтобы перейти в DS/ML ? Замечаю общий тренд на изучен…
  2. Sep 21, 2026🧠 Уровень абстракции — навык, который сэкономит вам годы учёбы: Когда я начинал изучать P…
  3. Sep 18, 2026🏦 Задача с собеса в Т-банк на SQL: вторая зарплата в отделе Условие: есть таблица сотрудн…
  4. Sep 16, 2026🏠 IT ипотека (Часть 3) — Как я сэкономил на ремонте: кэшбэк, промокоды и один неочевидный…
  5. Sep 7, 2026🍂 Осень — сезон найма: Каждый год одна и та же история — в сентябре рынок будто просыпает…
  6. Aug 24, 2026P-value простыми словами: Условие: подбросили монету 10 раз, выпало 9 орлов. Можно ли тепе…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →