«Я некомпетентный разработчик?»: топ-5 моих факапов в ИТ
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Привет! Меня зовут Алексей, я веб-разработчик с 8-летним опытом и ментор
Все посты про успех в IT выглядят примерно одинаково: "я пришёл в профессию с нуля, за полгода освоил React, вышел на $5k и теперь работаю удалённо из Бали". Красиво. Вдохновляет. И совершенно бесполезно.
Потому что никто не рассказывает, как облажался. Как потратил две недели на задачу, которую ждали за день. Как промолчал, когда надо было говорить. Как отказался от оффера своей мечты, потому что испугался.
У меня за спиной 8 лет в разработке, стартапы, которые не взлетели, и список провалов, который я раньше старательно прятал. Сейчас я занимаюсь менторством — и вижу одно и то же: люди боятся ошибаться. Считают, что факап = провал. Что ошибка = некомпетентность. Это совсем не так.
У меня полно типичных ошибок: я ронял прод неоднократно, сидел в офисе до 4 утра, пытаясь найти бесконечный цикл, который вешал сервер, сносил данные из прод базы безвозвратно. Но хочу рассказать про немного другие факапы, которые не сводятся только к коду.
Ошибки не делают тебя самозванцем. Они делают тебя профессионалом. Вот пять моих.
О Сообщнике Про
Веб-разработчик с восьмилетним опытом. Работал в четырех стартапах, сейчас делаю свой третий. Менторю разработчиков в xmentors.
Это новый раздел Журнала, где можно пройти верификацию и вести свой профессиональный блог
Факап №1: Не уточнил задачу — и делал две недели то, что ждали за день
Мы работали над конструктором сайтов. Задача звучала просто: научить дропдауны "общаться" друг с другом — выбрал опцию в первом, во втором подтянулись релевантные варианты. На первый взгляд — часа на полтора, не больше.
Я взял под козырёк и пошёл делать. Без вопросов, без уточнений, без декомпозиции.
А как только влез в код — началось: у нас кастомный фреймворк с кучей ограничений, горы легаси, стартаперский стиль написания кода — быстро и грязно, читать невозможно. Что тогда думал? "Ничего, разберусь. Покажу, что справляюсь сам". Классическая джуновская ловушка — доказать, что ты не слабак.
Итог: две рабочих недели. Задача сделана — топорно, в том же стиле, что весь остальной код. Хоть и работает.
Когда понял, что "простая задача" превратилась в монстра — нужно было идти к CTO и говорить об этом. Прямо и без страха. Возможно, задачу бы переоценили, перенесли или вовсе переключились на что-то с большим ROI.
Урок: Уточнять задачу — это не слабость. Это профессионализм. "Сколько времени ждёте?", "Какой приоритет?", "Есть ли блокеры, о которых мне знать?" — три вопроса, которые могут сэкономить недели. Даже если ответов не будет — ты покажешь, что думал о задаче, а не просто взял и пошёл делать.

Факап №2: Закопался и молчал — боялся показаться некомпетентным
Задача: UI и бекенд-логика для покупки билетов на сайте кинотеатра. Получил вводные, мок-дизайн, всё скинули в чат. Но у меня были другие текущие задачи, и к этой приступил не сразу.
Когда наконец взялся — мок в чате не нашёл. И вместо того, чтобы написать "коллеги, скиньте ещё раз" — сделал "как чувствую". По памяти. По наитию. Почему? Подумал, что найду сам, сделаю сам, и так задаю слишком много вопросов, подумают, что я дурачок.
В итоге потраченное время и несделанная задача. На вопрос "почему не по дизайну?" ничего умнее, чем "не нашёл в чате", я не придумал. В холодный пот бросило сразу — от осознания, насколько просто было спросить.
Страх показаться некомпетентным — и есть самая некомпетентная стратегия. Когда молчишь и тупишь в тёмный угол, ты не выглядишь сильнее. Ты просто тратишь время — своё и команды.
Урок: "Не нашёл дизайн, скинь ещё раз" — это одно сообщение. Оно стоило бы ноль очков репутации и спасло часы работы.
Факап №3: Отказался от оффера в американский стартап
В какой-то момент захотел больше денег и меньше хаоса. Прошёл несколько собесов — где-то получил отказ. Но одна компания зацепила сразу: никакого лайвкодинга, никаких алгоритмических задач ради задач, никакой бюрократии и тысячи этапов интервью. Просто здравый смысл и подозрительно легкое тестовое.
Получаю оффер: $3,3k. Мне нет тридцати, год 2021-й. Для меня это была не цифра — это была другая жизнь.
Я согласился? Нет. Принял контроффер от старого работодателя. На сумму, которая была даже чуть ниже, потому что думал: "Расстрою команду. Вдруг не справлюсь там? А здесь мне обещают повышение грейда. Зачем рисковать?"
Грейд подрос. Хаос никуда не делся. До сих пор иногда думаю о том оффере — и понимаю, что, наверное, надо было соглашаться.
Зона комфорта — коварная штука. Она не болит. Она просто медленно съедает возможности, пока ты не замечаешь, сколько прошло времени.
Урок: Лояльность к компании — хорошее качество. Но не тогда, когда она мешает твоему росту. Команда переживёт твой уход. Ты можешь не пережить упущенный шанс.
Факап №4: Брался за всё подряд — помогал всем вокруг и не успевал делать своё
В команде появились стажёры. Молодые, горящие, с кучей вопросов. Я помогал — это же инвестиция в команду, в будущих помощников. Я буду меньше кодить и больше думать об архитектуре.
Но в какой-то момент 70% рабочего дня превратились в "программирование в Slack" — ответы на вопросы, объяснения, созвоны. А мои основные обязанности никуда не делись. Фичи надо было делать. Я загнался в цикл: "Откажу — подведу. Не помогу — они застрянут. Я же опытнее, я должен".
Вместо помощников получил нарастающий стресс. Ощущение, что не справляюсь со своей работой, хотя работаю больше всех. Начал гореть на стажёров, на дедлайны, на всё. Перестали радовать бонусы и деньги. Это прямой путь к выгоранию.
Помогать коллегам — хорошо. Но помогать за счёт себя — плохо для всех: и для тебя, и для них. Стажёры, которым отвечают на каждый мелкий вопрос, не учатся думать самостоятельно. Ты не растёшь. Никто не растёт.
Урок: Найти баланс между "я помогаю команде" и "я делаю свою работу" — это не эгоизм. Это зрелость. Здоровье одно. Нервные клетки не восстанавливаются.
Факап №5: Слишком долго держался за стартап, который не взлетел
Мы год пилили продукт: платформа с микроприложениями для быстрой сборки веб-аппов. Идея — вместо дорогого консалтинга человек приходит к нам и запускается в 10 раз быстрее и дешевле. Фаундейшн из коробки, кастомные фичи — за доп деньги.
Проблема обнаружилась быстро: те немногие клиенты, что приходили, хотели кастомизацию такого уровня, что мы возвращались к заказной разработке — именно к тому, от чего пытались уйти. А клиенты не понимали, почему должны платить ещё, если "всё должно быть из коробки". Мотивация падала. Мы не знали, как это продавать. Но продолжали барахтаться в коде, думая: "не хватает фич, допилим — и попрёт".
Ещё одна проблема — не было настоящего мэтча продукта и нас как фаундеров. Это не было тем, что хотелось делать день и ночь. А без этого огня стартап — просто тяжёлая работа без результата.
Отработали пару клиентов. Потом закрыли проект. Потратили чуть больше года.
Урок: Умение вовремя остановиться — такой же навык, как умение упорно работать. Боязнь невозвратных потерь — ловушка не только в финансах. В карьере тоже. Если каждое утро просыпаешься без желания открыть ноутбук — это сигнал. Не повод немедленно всё бросить, но повод честно ответить себе: я здесь расту или просто не хочу признавать, что пора идти?
Вместо заключения
Работа разработчика — это бесконечная череда проб, ошибок и факапов. Даже в самом коде есть отдельный процесс для этого — дебаггинг. Ты ловишь ошибки и исправляешь их. Это не стыд. Это работа.
Если расстраиваться и корить себя за каждый провал — очень скоро начнёшь чувствовать себя некомпетентным, терять мотивацию и упускать возможности. Ведь не ошибается только тот, кто ничего не делает.
Все пять факапов выше я совершил сам. Без чужой помощи, в одиночку, набивая шишки. Иногда думаю: насколько по-другому шёл бы путь, если бы рядом был кто-то, кто уже прошёл это — и мог сказать "стоп, вот что происходит, вот что делать".
А ты факапил на работе так, что хотелось сразу спрятаться от всех? Или ты очередной rich-it-шник с Бали, который горя не знает?


















