Найти в Дзене
Дмитрий Делвиг

КОД — ЭТО ЛИШЬ 30% УСПЕХА. ОСТАЛЬНОЕ — ВАШИ НЕВИДИМЫЕ МЫШЦЫ.

(Спойлер: если вы думаете, что senior — это про написание тонн кода, вы обслуживающий персонал для компилятора.) Миф: «Мой GitHub — моё портфолио. Остальное — лирика».
Реальность: Ваш репозиторий — это мумия. Без ваших устных пояснений она мертва. Проклятье молчуна:
• Вы 2 недели пилите «идеальное» решение. На демо — менеджер переспрашивает: «А это точно решит проблему клиента?» Вы мычите про алгоритмическую сложность. Итог: проект уходит конкуренту, который нарисовал схему на салфетке за 5 минут.
• Ваш PR назвали «магией неподдерживаемого кода». Вы обиделись. А надо было спросить: «Где конкретно потерян смысл?»
• Вы избегаете конфликтов. Ваш тимлид думает, что вы согласны. Потом вы саботируете решение, потому что «оно тупое». Как выжить:
→ Язык лифта: Объясните суть задачи за 30 секунд так, чтобы понял бухгалтер.
→ PR — не дневник гениальности: Пишите описания как инструкцию для сонного коллеги в 3 утра.
→ Вопрос ≠ слабость: «Я не понял» экономит часы команде. «Я сделал как понял» — г
Оглавление

(Спойлер: если вы думаете, что senior — это про написание тонн кода, вы обслуживающий персонал для компилятора.)

КОММУНИКАЦИЯ: ВАШ КОД ГОВОРИТ ЗА ВАС. А ВЫ?

Миф: «Мой GitHub — моё портфолио. Остальное — лирика».
Реальность: Ваш репозиторий — это мумия. Без ваших устных пояснений она мертва.

Проклятье молчуна:
• Вы 2 недели пилите «идеальное» решение. На демо — менеджер переспрашивает:
«А это точно решит проблему клиента?» Вы мычите про алгоритмическую сложность. Итог: проект уходит конкуренту, который нарисовал схему на салфетке за 5 минут.
• Ваш PR назвали «магией неподдерживаемого кода». Вы обиделись. А надо было спросить:
«Где конкретно потерян смысл?»
• Вы избегаете конфликтов. Ваш тимлид думает, что вы согласны. Потом вы саботируете решение, потому что «оно тупое».

Как выжить:
Язык лифта: Объясните суть задачи за 30 секунд так, чтобы понял бухгалтер.
PR — не дневник гениальности: Пишите описания как инструкцию для сонного коллеги в 3 утра.
Вопрос ≠ слабость: «Я не понял» экономит часы команде. «Я сделал как понял» — губит релиз.

ГИБКОСТЬ МЫШЛЕНИЯ: КОГДА ВАШИ ДОГМЫ УБИВАЮТ ПРОЕКТ

Догмат №1: «Я backend-разработчик. Не трогайте меня вашим фронтендом».
Результат: Вы — винтик. Вас меняют на того, кто накидал прототип на Flask + React за выходные.

Догмат №2: «Этот код должен быть идеальным».
Результат: Вы опоздали на рынок. Конкурент выпустил «говно-код», захватил 70% аудитории, а теперь
рефакторит на ваши идеи.

Кейс выживания:
Технологическая смена: Вчера — Django. Сегодня задача на Go. Завтра — запрос на WebAssembly.
Ваши действия:
→ Не нытье про «не мой стек».
→ Гугл: «Go для питонистов за 1 день».
→ Пишете hello world в 14:00. К 18:00 — читаете специфику GO рутин под задачу.
Разворот требований: Клиент передумал после 3 месяцев разработки.
Ваши действия:
→ Не истерика «я же говорил!».
→ Диагноз: «Какие 3 фичи критичны прямо сейчас? Остальное — фаза 2».
→ Результат: вас считают спасителем, а не нытиком.

Философия: Ваш навык — не знание фреймворка. Ваш навык — умение осваивать неизвестное быстрее других.

-2

ПОИСК ИНФОРМАЦИИ: ВАШЕ ТАЙНОЕ ОРУЖИЕ ПРОТИВ ФУРИИ

Типичный новичок:
→ Гуглит:
«как сделать сайт?» → тонет в 5000 страниц.
→ Пишет в чат:
«Помогите! Ничего не работает!» (скриншот 1 строки кода).
→ Получает в ответ:
«RTFM» и бан на неделю.

Профи:
→ Гуглит:
«python sqlalchemy bulk update skip duplicates 3.12» → находит ответ в 5-м результате.
→ Анализирует 3 источника. Тестирует гипотезу.
→ Пишет в чат:
«Проверил решение из доки — падает при NULL. Нашёл workaround (ссылка). Есть лучше?»

Как качать скилл:
Охота за ошибками: Копируйте точный текст ошибки + версия языка/библиотеки.
Глубокое ныряние: Первая ссылка в гугле — начало, а не конец. Ищите:
- Issues на GitHub
- Ответы с >100 upvotes на Stack Overflow
- Коммиты в исходниках библиотеки
Фильтрация мусора: Блог 2010 года про Python 2.7 — не истина. Официальная doc > англоязычный форум > статья на хабре > ответ на Reddit.

-3

СИСТЕМНОЕ МЫШЛЕНИЕ: КОГДА ВЫ ЛЕЧИТЕ НЕ СИМПТОМ, А БОЛЕЗНЬ

Слепота №1: Вы оптимизировали алгоритм с O(n²) до O(n). Гордитесь. А сервер падает при 100 RPS. Потому что вы не спросили: «А какая нагрузка ожидается?»

Слепота №2: Вы автоматизировали отчёт. Он генерируется за 0.3 сек. Шеф доволен. Через месяц узнаёте: его никто не читает. Вы сэкономили 5 часов в неделю на бесполезном.

Как видеть систему:
Вопросы перед кодом:
- «Какую боль это решит?»
- «Кто будет этим пользоваться?»
- «Что будет, если это сломается в 3:00?»
Карта влияния: Рисуйте связи:
Ваш микросервис → База данных → Логгер → Команда поддержки → Клиент
Сломается логгер → поддержка не видит ошибок → клиент уходит → вам пилят бюджет.
Экономика времени: 8 часов вашего времени на «идеальный код» vs. 2 часа «работающего костыля» + 6 часов на фичу, которую ждёт заказчик.

ЭМОЦИОНАЛЬНЫЙ ИНТЕЛЛЕКТ: ВАШ НЕВИДИМЫЙ ЩИТ

Сценарий: Тимлид разносит ваш код в ревью. Варианты реакции:
Драма: «Он меня ненавидит! Уйду в другую компанию!» → Депрессия + саботаж.
Профи: «Фиксанул 4 из 5 пунктов. По 5-му: вот аргументы, почему так. Предлагаю обсудить».

Как не сгореть:
Отделяйте код от себя. Критика решения ≠ критика вас.
Право на ошибку: Баг в продё — не конец света. Это повод улучшить процесс.
Язык тела: Митинг глазами в экран → вас считают высокомерным. 5 минут зрительного контакта → вас запомнят.

✦ ИНСТРУМЕНТЫ ДЛЯ ПРОКАЧКИ «МЯГКОЙ СИЛЫ»

Для коммуникации:
Тренировка лифт-питча: Объясните бабушке, чем вы занимаетесь.
Книга-выживание: «Как разговаривать с мудаками» (Марк Гоулстон).

Для гибкости:
Метод 20%: Час в неделю — на эксперимент с новой технологией.
Хакатоны: Где решения > перфекционизма.

Для поиска:
Поиск вслепую: Закройте IDE. Решите задачу только гуглом + блокнотом.
Документируйте глупые ошибки: Личный wiki с решениями «как я победил ошибку № 404».

-4

ИТОГ: ВАШ КОД — ЭТО ВЫ

Хард скиллы — билет на войну. Софт скиллы — ваша броня, оружие и карта сокровищ.

Говорите ясно → вас ставят на переговоры с заказчиком (а не прячут в бэкенд).
Адаптируетесь → вас бросают на прорывные проекты (а не на поддержку legacy).
Ищете как детектив → вы закрываете тикеты, пока другие «ждут ответа на форуме».
Видите систему → вы предлагаете идеи, которые экономят компании $500к (а не 5 строк кода).

Самый страшный баг — это вы.
Без гибкости — вы устареваете через 3 года.
Без коммуникации — вы невидимка.
Без системного мышления — вы пилите велосипеды для апокалипсиса.

Кодите не только Python. Кодите:
→ Отношения с командой
→ Умение учиться
→ Понимание бизнеса

И тогда вы не разработчик. Вы — оружие массового создания ценности.