День, когда я почти ушел из программирования
Было 2:47 утра вторника, и я смотрел на то же сообщение об ошибке, с которой боролся последние шесть часов. Продакшн сервер был недоступен, наш крупнейший клиент был недоволен, и я чувствовал себя плохим разработчиком.
После трех лет работы я думал, что разбираюсь в программировании. Я окончил хорошую программу по компьютерным наукам, получил работу в известной IT-компании и работал над интересными проектами. Но той ночью, сидя один в офисе при свете монитора, я серьезно подумывал о смене профессии.
Ошибка была в старом коде, который никто не понимал полностью. Он был написан разработчиком, который покинул компанию два года назад, и теперь его исправление стало моей задачей. Каждое решение, которое я пробовал, создавало новые проблемы. Я чувствовал, что работаю с системой, которая может сломаться в любой момент.
То, что я понял той ночью, было не только тем, как исправить сложную ошибку — хотя в итоге я это сделал в 4:23 утра с решением, которое оказалось довольно простым. Я понял, что такие моменты сомнений и фрустрации случаются у каждого разработчика, независимо от опыта.
Пять лет спустя я все еще программирую, и мне это нравится больше, чем раньше. Но я помню ту ночь, потому что она научила меня важному: устойчивость — это не отсутствие неудач, а способность продолжать работу даже когда все кажется сложным.