Alex Four
🚮 Однажды тебя попросят выкинуть весь код
Однажды тебе нужно будет выкинуть свой код, и ты ничего не сможешь с этим поделать.
Иногда это происходит когда бизнес меняет свои планы, иногда рынок диктует свои условия и приложение, в которое ты вложил столько сил больше не нужно.
У меня же это случилось когда продали dc, Я бы не сказал, что я был главным контрибьютером или в этом приложении были заложены мои архитектурные идеи. Но было несколько фичей в которые я вложил много сил.
Чтобы двигаться дальше, нам нужно было отдать какое-то количество технического долга, и конец 2021 и начало 2022 мы занимались именно этим.
Исправлять чужие архитектурные ошибки в работающем приложении такое себе занятие. Сил нужно много, а один из главных таргетов успешности - это чтобы никто ничего не заметил.
И вот, спустя пол года не самой приятной разработки, мы узнаем, что будет интеграция, а еще через несколько месяцев мы узнаем, как эта интеграция будет происходить.
Весь код, который мы старательно причесывали больше не нужен.
В этой ситуации для себя я сделал вывод, что не стоит заострять внимание на самом факте обесценивания проделанной работы. Стоит смотреть на проблему шире.
В целом программисты в одной области решают одни и те же задачи, соответственно если весь код выкинуть, то появляется возможность решить проблему заново. Да, вводные будут другие, но опыт останется с тобой.
В DC я не всегда писал код идеально. Иногда у меня не было времени написать хорошо, иногда просто не хватало мотивации или экспертизы. В момент осознания ненужности моего кода, я радовался, что мои ошибки никому не обидеться поддерживать.
Ну самое главное, я вспоминал свой самый первый проект. Это был вью для пеленгатора. Разработка этого проекта остановлена, тем не менее его несколько раз продали. Соответственно это оборудование будет работать ближайшие лет 10-20, а в месте с ним будет работать мой код.
Всем рано или поздно придется выкинуть код проекта, к которому сильное привязался, и это будет неприятно, но стоит воспринимать это как шанс сделать в следующий раз лучше.