Согласно исследованию Gartner, к 2024 году разработка приложений с низким содержанием кода достигнет 65 % от общей доли заказов на новое ПО. Порядка 75 % бизнес-структур перейдут на использование цифровых инструментов собственной конструкции, для создания которых не будут привлекаться программисты. Их место займут инженеры-разработчики, а профессия кодера вовсе останется в прошлом.
Полвека назад программированием занимались преимущественно те, кто умел разговаривать с машиной на языке кодов и команд, применять ассемблер и мыслить битами и байтами. Но эти же люди, чтобы облегчить себе труд, начали разрабатывать новые языки программирования, добавляя все новые и все более сложные уровни абстракции. Зачем знать матанализ и разбираться в методах сортировки данных, если можно просто вызвать функцию Sort(x)? Упрощение команд является следствием технологической эволюции, а следующим логическим шагом становится и вовсе отказ от них.
Еще в 90-е появились системы типа CASE для автоматизации разработки ПО. Сегодня, например, существует платформа Webflow и язык программирования Media Lab Scratch, где вместо набора текстового кода применяются готовые логические блоки. Помимо них есть и другие мощные инструменты, вроде Microsoft Power Apps, Oracle Application Express, Salesforce Lightning Platform и даже Google недавно приобрела платформу AppSheet для разработки мобильных приложений без кода.
Главный стимул отказа от кода – запросы бизнеса. Компаниям нужно больше простых приложений, нужно на каждую потребность клиента тотчас предоставить ему простую и удобную утилиту, плагин или сервис, которые мгновенно выполнят несложный набор задач. В такой ситуации на первое место выходит менеджер-оператор, способный быстро интерпретировать задание в готовую конструкцию и приказать машине реализовать ее.
В нашем распоряжении достаточно вычислительных мощностей, чтобы автоматизировать практически любые задачи, плюс вопрос оптимизации кода уже давно не является приоритетом. Возможно, не самый правильный путь, но для широкого класса потребителей он приемлем и удобен, поэтому бизнес не будет инвестировать в обучение программистов – их заменит автоматика. Приложения без кода станут громоздкими, но очень простыми, поэтому их сможет создавать любой человек с базовыми навыками. Это равносильно тому, чтобы сварить суп по рецепту из готовых продуктов – быть может, выйдет не так вкусно, но уж точно съедобно. А программисты-профи только выиграют, ведь они займут нишу шеф-поваров, и будут за солидный гонорар решать специфические сложные задачи, с которыми другие просто не справятся.