Когда мы столкнемся с тем, что мы сейчас разработали…
Ещё пятнадцать-двадцать лет назад, когда не было такого запроса на IT-ресурсы, а количество разрабатываемых приложений было гораздо меньше, уже остро стоял вопрос о поддержке разработанного.
В эти древние времена, когда мы строили SUP-подобных монстров и прочие хранилища данных.
И строили их умудрённые опытом сеньоры, настолько крутые и настолько старые, что держали ещё в руках “Энциклопедию профессора Фортрана”.
Классные специалисты с огромным опытом, постоянно развивающиеся, влюблённые в свое дело.
Сейчас они уже CTO, СIO, Enterprise архитекторы — в общем, топ-менеджмент многих организаций.
Но даже для кода этих титанов мысли всегда требовалась поддержка.
Что-то ломалось, не сходились балансы, появлялись неожиданные проблемы. Бизнес негодовал и требовал срочно всё починить.
Внедрить и поддерживать работоспособность внедрённого — это очень разные задачи.
А поддержка всегда была историей непопулярной для разработчиков. Платят меньше, работа не такая интересная. Сплошная головная боль.
Но это тогда. А что происходит сейчас?
Количество разработчиков увеличилось многократно. Это огромное количество разработчиков создает неимоверное количество продуктов. Цифровизуются все!
А кто же эти разработчики? Чему они учились?
Печально, но огромная часть из них — это джуны после самизнаетечего. Вчера он был экскаваторщиком (при всём моём уважении к экскаваторщикам), а сегодня он пилит код в айти. О каком качестве, о какой документации тут может идти речь?
И я вижу тут корни большой проблемы, с которой мы столкнемся в ближайшем будущем.
Ведь если раньше, когда продукты разрабатывались с абсолютно другим уровнем качества и абсолютно другими по уровню разработчиками, поддержка уже была больным местом, то что будет с современными потоками говнокода?
Когда всё то, что наговнокодили самодеятельные джуны-экскаваторщики, будет нуждаться в серьёзной поддержке? Как и кем мы будем поддерживать результаты их деятельности?