Ваша психика — это сложный софт, а ловушка «Зависимость/Несостоятельность» — баг, который вызывает ошибку: «AccessDenied: You aren’t root». В схема-терапии это называют режимом «Беспомощный юзер». Давайте пройдём через логи этой проблемы и накатим патч.
Симптомы бага (или как распознать легаси-код)
- Вечное ожидание code review: Вы залипаете на этапе «я покажу тимлиду, а потом…» даже в бытовых решениях (какой чай заказать).
- Страх деплоя: «Лучше попросить коллегу запустить скрипт — вдруг я сломаю прод?» → но прод уже падал, и ничего, починили.
- Кэш негатива: Внутренний голос повторяет: «Ты джуниор, не трогай прод». Это легаси-код — устаревшие установки из детства, где вам не давали права на ошибку (например, родители делали всё за вас).
Патч 1: Создаём песочницу для тестирования
Начните с безопасной среды, где можно экспериментировать без страха:
- Пример:
Коммит 1: Выбрать ланч без гугла и советов коллег. Если невкусно → это не fatal error, а урок («В следующий раз возьму суши»).
Коммит 2: Написать скрипт-напоминалку для себя (например, «Каждую пятницу — самостоятельный выбор кино»). - Фишка: Ведите лог успехов в формате «чеклиста уверенности». 5 галочек = награда (кофе с эклером).
Патч 2: Рефакторим внутренний код (или как переписать легаси)
Ваш «внутренний критик» — это легаси-код, который тянет систему вниз. В схема-терапии это называют режимом «Карающий тимлид».
Инструкция:
- Найдите триггеры: Замечайте моменты, когда звучит «Я не справлюсь» (как будто система крашится).
- Замените deprecated-функции:
Было: «У меня нет прав» → Стало: «Я могу запросить доступ или найти workaround».
Было: «Это слишком сложно» → Стало: «Сложно ≠ невозможно. Разобью задачу на микросервисы». - Проведите тесты: Проговорите новые установки вслух, как если бы объясняли стажеру.
Патч 3: Постепенный деплой самостоятельности
Релизите изменения малыми итерациями, чтобы не сломать систему:
- Мини-релиз 1: Самостоятельно выбрать инструмент для задачи (например, PyCharm vs VSCode).
- Мини-релиз 2: Провести митинг без поддержки коллеги-«ментора».
- Фича-релиз: Взять пет-проект от идеи до прода (например, Telegram-бота для учета расходов).
- Важно: После каждого релиза делайте чекпойнт («Что я узнал? Что пошло не так?»).
Бонус: Режим «Супер-админ» (экстренная отладка)
Когда тревога зашкаливает:
- Скажите: «Сейчас я — root этой системы. Сделаю пробный запуск, потом могу откатиться».
- Поставьте таймер на 5 минут и действуйте.
- Лайфхак: 90% страхов испаряются после первого коммита.
Кейс: Как Алекс перестал бояться пушить в main
Разработчик Алекс годами ждал одобрения тимлида, чтобы залить даже мелкие правки. На терапии он начал с малого:
- Этап 1: Пуш в личный репозиторий (даже если код кривой).
- Этап 2: Фикс опечаток в документации команды → коллеги сказали «Thanks!».
- Этап 3: Сам задеплоил микросервис для тестов.
Его вывод: «Перфекционизм — это баг, а не фича. Лучше пушить итеративно, чем ждать вечного code review».
Важно: Rollback — это нормально
Даже Senior-ы иногда роняют прод. Но они знают: откат — не провал, а часть процесса. Ловушка зависимости — не фатальная ошибка, а технический долг, который можно постепенно закрыть.
P.S. Первый код Линуса Торвальдса тоже был сырым. Но он не удалил ядро, а продолжил коммитить. Ваш ход!