Пару дней назад я просматривал статьи в песочнице «Хабра» и наткнулся на статью парня от 2011 года, где с полным воодушевлением обсуждает открытие стартапа. После чего я открыл сайт, и он даже открылся (хотя если пробить информацию по налоговой базе, становится понятно, что какой-то коммерческой деятельности там уже давно нет). И это меня навело на мысль, что гараж, который строят за пару месяцев, стоит годами, а софт устаревает за несколько лет и уходит в небытие. У меня появился внутренний вопрос: «Стоят ли ваши усилия и профессионализм того, чтобы софт, написанный сегодня, ушёл в небытие через несколько лет?» Такой экзистенциальный вопрос профессионализма?

Смотреть на работающий сайт-призрак из 2011 года - это особый вид цифровой археологии. Парень горел, писал код, возможно, не спал ночами, мечтая разбогатеть после просмотра фильма «Социальная сеть», который показывал, что каждый разработчик в худи может!
И вот прошло пятнадцать лет: бизнес-модель себя не оправдала, какой-то коммерческой деятельности нет, но почему-то человек всё ещё оплачивает сервер, где крутится его проект.
Мы тратим тысячи часов, выжигаем сетчатку об мониторы, спорим до хрипоты об архитектуре, паттернах и чистоте кода. Ради чего? Чтобы через пять лет наш изящный микросервис переписали на новом модном фреймворке, а через десять - просто стёрли с жёсткого диска за ненадобностью?
Гараж из советского кирпича переживёт и наш софт, и нашу жизнь! Стоит ли оно того? И мой ответ - профессионализм!
Профессионализм - личная эволюция
Когда софт умирает, кое-что всё-таки остаётся. И это кое-что - это ты! Профессионализм - это не качество написанного кода, зафиксированное в репозитории навсегда. Это качество твоего мышления, которое растёт с каждым проектом.
Тот код из 2011 года был ступенькой. Без неё автор не стал бы тем, кем он является сейчас (возможно, тимлидом в крупной корпорации или бизнесменом).Если ты подходишь к задаче спустя рукава, думая: «А, всё равно через три года выбросят», ты совершаешь профессиональное самоубийство. Ты не просто пишешь плохой софт — ты тренируешь свой мозг работать плохо. В итоге софт выкинут, а ты останешься у разбитого корыта со стагнирующими навыками.
Профессионал пишет отличный код сегодня не для того, чтобы увековечить себя в веках, а потому что он не умеет и не хочет писать плохо. Это вопрос личного достоинства.
Даже если проект никогда не увидит релиза, даже если весь репозиторий пойдёт в /dev/null - ты знаешь внутри, что ты сделал свою работу хорошо. И рано или поздно твой опыт сыграет в твою сторону.
Эпоха Agile учила нас двигаться итерациями
Но никто не обещал нам, что проект получит следующую итерацию, а не направление в корзину, так как условия поменялись.
Принятие этой реальности требует особого профессионального смирения: твой код - это не памятник архитектурного искусства, который обязан пережить века, а всего лишь инструмент извлечения прибыли здесь и сейчас. Мы часто влюбляемся в свои технические решения, изящные абстракции и безупречно настроенные пайплайны, забывая, что для бизнеса они вторичны. Продукт создаётся для проверки гипотез на рынке, и если гипотеза провалилась, то даже самый гениальный, чистый и масштабируемый код отправляется на кладбище цифровой истории без всякого сожаления.
Профессионализм сегодня измеряется не тем, как сильно ты держишься за написанные строки, а тем, насколько легко ты готов их стереть ради движения компании вперёд. В конечном счёте настоящая зрелость инженера наступает тогда, когда фокус смещается с эгоцентричного «я написал идеальный сервис» на прагматичное «я помог решить проблему пользователя». Код перестаёт быть самоцелью и становится расходным материалом. А профессионал ищет смирение.
Настоящее наследие: люди, а не строки кода
Если посмотреть глубже, софт никогда не уходит в абсолютное небытие. Он оставляет цифровой след в индустрии. Каждый закрывшийся стартап, каждый удалённый репозиторий - это опыт, который передаётся дальше.
Ты научил младшего разработчика писать интерфейсы? Профессионализм остался в нём. Ты настроил CI/CD, который сэкономил компании миллионы? Эти деньги пошли на другие проекты. Твой код стал базой для чьих-то идей? Значит, цепочка не прервалась. Как говорится: «Праздник жизни продолжился вместе с PHP».
Заключение
Так стоят ли наши усилия того? Однозначно - да.
Быть профессионалом в мире мимолётного софта - это умение принимать мимолётность софта, мимолётность проектов и мимолётность технологий. Мы делаем свою работу хорошо не ради памятников. Мы делаем её хорошо потому что это наш способ оставаться верным себе.
А гараж? А гараж будет стоять и дальше!
