← все записи

Я хотел, чтобы все сломалось

👁 559💬 3
6 лет назад я работал бекенд-разработчиком и всегда был настроен делать все "правильно". Выстраивал архитектуру так, чтобы в будущем не было проблем. Продумывал досконально, следил, чтобы ничего не выстрелило в ногу. Минус такого подхода - я срывал сроки. В какой-то момент наши отделы объединили, и я начал работать с Олегом - моей полной противоположностью. Он делал все быстро, в лоб, не думая о последствиях. История, которая изменила мое мышление: Застрял я на проекте, где нужно было тянуть данные из чужой базы. Создал специальный сервис-прослойку - ведь нельзя же напрямую подключаться к базе другого проекта! Изоляция данных, все дела. Сорвал срок на спринт. Подключили Олега. Он просто взял и подключился напрямую к той базе. За день. Бизнес был в восторге - задача решена быстро, работает отлично! А я объяснял всем: это неправильно, код станет запутанным и зависимым. Если в том проекте изменят структуру базы - у нас все сломается. Говорил, что последствия будут ужасными. Меня не слушали - решение же работает великолепно прямо сейчас. Мое эго было задето. К этому добавлялось чувство справедливости и ожидание: вот-вот что-то пойдет не так. Я ХОТЕЛ, чтобы что-то пошло не так. Хотел, чтобы наконец-то меня услышали и сказали: "Да, Кирилл, ты был прав". У меня прям на языке вертелась фраза, я ждал свою минуту, когда скажу: "Ну я же говорил!" Спустя год... ничего не произошло. Проект как работал, так и работает. Я по-прежнему настаивал на "правильных" решениях, но побеждали быстрые. И тут я начал думать: Может, я все это время решал проблемы, которых не существует? Защищался от будущего, которое никогда не наступит? Сколько фич мы не выпустили, пока я строил идеальную архитектуру? Сколько денег потерял бизнес, пока я боролся с воображаемыми драконами? Олег делал костыли, но бизнес рос. Я делал "правильно", но срывал дедлайны. Парадокс в том, что технический долг, о котором все говорят - он не всегда наступает. Иногда проект умирает раньше. Иногда его переписывают с нуля. Иногда тот самый костыль работает годами, и никто его не трогает. Где граница между перфекционизмом и профессионализмом? Между качеством и оверинжинирингом? Пишите в комментах свои мысли. 60/100 Telegram | YouTube | Запретграм
343

Кирилл Гаврилов

Подписаться