Рубріки: Новости

Low Code не заменит программистов: почему прогнозы о революции на рынке не сбудутся

Богдан Мирченко

Разработчика под ником The Hosk возмутило исследование компании Gartner, согласно которому к 2024 году 80% IT-продуктов будут создавать на Low Code и No Code. По его мнению, чтобы стать профессиональным разработчиком программного обеспечения (ПО), нужно больше, чем просто использовать правильные инструменты, поэтому low-code-инструменты никогда полностью не заменят стандартные. 

The Hosk считает, что в лучшем случае low-code-инструменты, такие как, например, Power Apps, — это способ для не разработчиков быстро ввести бизнес-приложения в производство за несколько дней или недель, а не месяцев или лет. В худшем случае такие инструменты — это плохо написанные прототипы, которые сложно поддерживать и обновлять и которые сложно обслуживать. Если дать кому-то профессиональный инструмент, это еще не значит, что человек станет профессионалом; решают взгляды, подходы и конечные результаты. 

Основные тезисы исследования Gartner: 

  • Low-code-инструменты упрощают создание ПО для гражданских разработчиков;
  • Такие компании, как Microsoft, активно инвестируют в программные продукты Low Code, поэтому их функциональность быстро растет;
  • Пандемия ускорила цифровую трансформацию, открыв двери для новых возможностей интеграции и оптимизации;
  • За последние три года количество Low Code программного обеспечения выросло и, по прогнозам, продолжит расти в течение следующих трех лет.

Возможно, для небольших решений это хороший выбор, но это не решение для разработки всего программного обеспечения, считает The Hosk. 

Почему прогноз Gartner не сбудется

  • Low-code-инструменты создавали и раньше: Case Tools, 4GL-технологии и даже Microsoft Dynamics 365. Люди говорили, что эти инструменты будут популярны, но этого не произошло;
  • Low Code программное обеспечение создается быстро, обслуживание занимает много лет и обходится дороже. ПО, созданное гражданскими разработчиками, приведет к огромному техническому долгу, поддерживать и обновлять программное обеспечение будет сложно;
  • Low-code-инструменты не созданы и не предназначены для быстрого создания и легкого обслуживания. Накладные расходы на техническое обслуживание будут постоянно расти, это все равно, что вести сотни электронных таблиц Excel с формулами, плохим именованием, непоследовательно и небольшим количеством документации;
  • Инструменты Low Code должны поддерживаться людьми, имеющими навыки работы с ними, поэтому IT-компаниям придется повысить навыки работы с low-code-инструментами, а это увеличит расходы.

Low Code приложения не справляются со сложными задачами

Low-code-инструменты хорошо подходят для создания небольших независимых приложений, но не более.  Сила кода в том, что он создает сложное программное обеспечение, адаптированное для работы в компаниях и системах. Будет сложно заниматься созданием сложного ПО, когда множество разработчиков будут заняты инструментами Low Code. 

Проблема с безопасностью и данными

Пока IT-компании будут разбираться с вышеописанными проблемами, возникнут серьезные нарушения безопасности, потому что пока не придумали, как защищать low-code-инструменты. Требуется время, чтобы ввести передовые методы и убедиться, что безопасности и данным в приложении ничего не угрожает. 

Не верьте громким заявление о Low Code, подобным исследованию Gartner

Автор не отрицает потенциал low-code-инструментов, но все не настолько хорошо, как порой пишут. По его мнению, вот что произойдет с Low Code разработкой: 

  • Этап 1 — рост популярности, создание большого количества Low Code программного обеспечения;
  • Этап 2 — Проблемы с обслуживанием Low Code программного обеспечения;
  • Этап 3 — Будут созданы центры передового опыта, где гражданским разработчикам передадут лучшие практики;
  • Этап 4 — Низкий код будет использоваться для создания небольших приложений, но не для разработки всего ПО.

Навыки разработчиков — это больше, чем просто написание кода

Разработчики — это профессионалы с многолетним опытом и лучшими практиками, которые пишут легко поддерживаемый код. 

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

Будущее за гибридом

Разработчики программного обеспечения не будут заменены, но им придется переучиваться, чтобы также уметь использовать инструменты Low Code для создания программного обеспечения. Чтобы low-code-инструменты были хорошими, их нужно будет создавать с использованием передовых методов, развертывания, анализа кода и других действий, выполняемых профессиональными разработчиками. 

Разработка Low Code программного обеспечения будет продолжать расти, но сложные задачи и большие системы будут выходить за рамки их возможностей. По мнению The Hosk будущее за low-code-инструментами, которые будут создавать до 50% приложений, а решения будут представлять собой смесь обычного программного обеспечения и Low Code.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024