Недостаток в разработке приложений

Некоторое время назад я написал статью, освещающую будущее разработки приложений с помощью решений Low-Code. TL; DR этой статьи заключается в том, что решения с низким кодом и открытым исходным кодом - это путь вперед. Они устраняют препятствия на пути разработки и передают это в руки не разработчиков, а однажды в руки мощного ИИ, способного определить наивысшую вероятность успешного макета на основе всех известных характеристик и поведения, которые вы представляете. Для некоторых эта концепция немного пугает и, возможно, слишком футуристична. Но для других эта концепция - пробуждение к возможностям будущего. Я имею в виду, может ли компьютер действительно писать код лучше, чем человек?

Но давайте отступим от разговора об искусственном интеллекте и машинном обучении. Об этом я напишу в другой день. Давайте сначала обсудим ступеньку намного ниже по лестнице: гражданские разработчики.

Gartner описывает гражданских разработчиков как тех, кто создает бизнес-приложения для использования другими. Итак, кто такой гражданин-разработчик? Скорее всего, вы.

Я слышу крики некоторых знакомых мне разработчиков, которые говорят, что это неправда. Ведь каждый день они пишут строчку за строчкой кода. Некоторые из них даже удаляют некоторые из них! Как они могли быть «гражданскими разработчиками»? Что ж, это просто. Они, как и вы, пишут не каждую строчку кода. Они используют новые SDK или перетаскивают пользовательские интерфейсы. Они работают с фреймворками, написанными другими разработчиками, чтобы упростить их повседневную деятельность. Они извлекают выгоду из прогресса и создания процессов и протоколов и уравновешивают это творчеством и опытом. По сути, это то, что нужно для того, чтобы стать гражданином-разработчиком.

Я давно перефразировал цитату Отто фон Бисмарка:

«Умный человек учится на собственном опыте. Мудрый учится на опыте других »†.

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

Время шло, и мы, разработчики, совершали все больше и больше ошибок. На основе этих ошибок мы извлекли уроки и создали все более сложные архитектуры, позволяющие пользователям создавать больше с меньшими затратами. Мы добавляем функциональность перетаскивания, а не только представления, и создаем кроссплатформенную разработку приложений. В то же время мы, по сути, создаем мощное понимание кода и поведения людей.

Так почему же гражданские разработчики - это недостающая часть разработки приложений? Код - лишь одна часть экосистемы. Чтобы приложения существовали, нам нужны пользователи. То же самое и с разработкой Low-Code Application. Такие платформы, как WordPress или такие инструменты, как Appian или AppCloud, позволяют пользователям, не имеющим технических навыков, начать работу и воплотить свои мечты, даже не понимая стоящих за этим сложностей.

Гражданские разработчики предоставляют отзывы, вдохновляющие на творчество. И чем больше они требуют новых функций или пытаются выйти за рамки наших строго составленных структур объектов, тем более универсальными или гибкими мы должны становиться, чтобы поддерживать рост. Эти пользователи являются той самой причиной, по которой у нас есть приложения, и их использование и отзывы могут помочь нам определить новые способы доставки этих строительных блоков, чтобы когда-то Citizen Developer мог создать простую html-страницу, а теперь они могут создать корпоративное приложение, и все без этого. касающийся кода.

Так что все это значит? Что ж, я бы бросил вызов любому начинающему творцу, чтобы пойти и провести стресс-тестирование решений с низким кодом. Расширяйте границы и не расстраивайтесь.

Чем больше людей используют технологию, тем шире, стабильнее и надежнее она становится. Сообщите разработчикам low-code, какие функции вам нужны / вы хотите, и громко говорите. Поскольку мы видим, что вы повторяете себя, мы начинаем искать способы превратить это в более простое решение для вас. Находим недостающие части и завершаем часть пазла. И ваши мечты сбудутся раньше!

† Хорошо, поэтому я немного приручил это ради позитива. Фактическая цитата:

«Только дурак учится на своих ошибках. Мудрый учится на ошибках других ».

- Отто фон Бисмарк

О Поле:

Пол - технический руководитель кросс-платформенных приложений с опытом работы с iOS, Android и Интернетом. В свободное время, помимо обучения людей программированию, он пишет решения с открытым исходным кодом с низким кодом и выступает за автоматизацию разработки, а также за ее интеграцию с машинным обучением и искусственным интеллектом. Вы можете ознакомиться с его последними проектами здесь:

https://www.github.com/rndm-com/