March 20, 2024

Когда мы столкнемся с тем, что мы сейчас разработали… 

Ещё пятнадцать-двадцать лет назад, когда не было такого запроса на IT-ресурсы, а количество разрабатываемых приложений было гораздо меньше, уже остро стоял вопрос о поддержке разработанного.

В эти древние времена, когда мы строили SUP-подобных монстров и прочие хранилища данных.

И строили их умудрённые опытом сеньоры, настолько крутые и настолько старые, что держали ещё в руках “Энциклопедию профессора Фортрана”.

Классные специалисты с огромным опытом, постоянно развивающиеся, влюблённые в свое дело.

Сейчас они уже CTO, СIO, Enterprise архитекторы — в общем, топ-менеджмент многих организаций.

Но даже для кода этих титанов мысли всегда требовалась поддержка.

Что-то ломалось, не сходились балансы, появлялись неожиданные проблемы. Бизнес негодовал и требовал срочно всё починить.

Внедрить и поддерживать работоспособность внедрённого — это очень разные задачи.

А поддержка всегда была историей непопулярной для разработчиков. Платят меньше, работа не такая интересная. Сплошная головная боль.

Но это тогда. А что происходит сейчас?

Количество разработчиков увеличилось многократно. Это огромное количество разработчиков создает неимоверное количество продуктов. Цифровизуются все!

А кто же эти разработчики? Чему они учились?

Печально, но огромная часть из них — это джуны после самизнаетечего. Вчера он был экскаваторщиком (при всём моём уважении к экскаваторщикам), а сегодня он пилит код в айти. О каком качестве, о какой документации тут может идти речь?

И я вижу тут корни большой проблемы, с которой мы столкнемся в ближайшем будущем.

Ведь если раньше, когда продукты разрабатывались с абсолютно другим уровнем качества и абсолютно другими по уровню разработчиками, поддержка уже была больным местом, то что будет с современными потоками говнокода?

Когда всё то, что наговнокодили самодеятельные джуны-экскаваторщики, будет нуждаться в серьёзной поддержке? Как и кем мы будем поддерживать результаты их деятельности?