Мнение
Развенчание мифов: "Чтобы использовать инструменты без кода, нужно быть технически подкованным".

Вам не понадобится ни Javascript, ни Python, но вам нужно будет освоить принципы построения.

Инструменты:
Не найдено ни одного товара.
Наш общий рейтинг
Простота использования
Эффективность затрат
Гибкость
Свобода дизайна

В первой части новой редакционной серии мы рассмотрим распространенные заблуждения, связанные с использованием инструментов no-code. Первое: идея о том, что для использования инструментов no-code необходимо обладать определенным уровнем технических знаний.

TL;DR: Вам не нужно уметь писать или читать код, чтобы использовать инструменты без кода, но вы должны понимать основы работы компьютеров - и разработать систему для тех, кто использует ваше приложение.

Итак... что вам нужно знать?

Прежде всего, давайте уточним, какой уровень инструмента вы используете. Инструменты с нулевым кодом (например, Squarespace или Shopify) не требуют никаких знаний о кодировании или работе компьютеров; на другом конце шкалы - инструменты с низким кодом, которые требуют знаний о кодировании и предназначены в основном для разработчиков. Инструменты без кода не требуют от вас написания кода, но они требуют некоторого базового понимания программного обеспечения.

Что именно?

По сути, вам нужно быть логичным. Под этим мы подразумеваем понимание того, что лежит в основе любого программного приложения, которое вы создаете. Как должна работать созданная вами система.

Итак, когда пользователь нажимает на кнопку входа в систему, что происходит дальше? Куда отправляется информация? Как вы сообщаете компьютеру, что вы хотите, чтобы произошло? Каждый раз, когда что-то происходит в программном обеспечении, вам, по сути, приходится принимать такие решения. В итоге вам нужно научиться мыслить как компьютер (ака вычислительное мышление). Вы начнете видеть и понимать, как на самом деле работают системы и как различные элементы связаны друг с другом. 

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

Мобильное приложение, разработанное с помощью инструмента Draftbit, не требующего кода.

Есть ли какие-то концепции, которые важны?  

Как оказалось, они есть. Множество инструментов без кода позаботятся об этих концепциях за вас, но понимать основы определенно полезно: 

  • Как структурированы ваши данные. Вы должны понимать, как различные группы данных соотносятся друг с другом в структуре базы данных. Возьмем для примера компанию Uber. Чтобы создать базу данных для отображения данных Uber, вы можете решить создать отдельную базу данных для автомобилей, водителей и пользователей. Или вместо этого вы можете создать базу данных "Люди", в которой водители и пассажиры будут вместе. Решайте сами, но это поможет вам все записать и хорошенько обдумать. Некоторые инструменты no-code очень хорошо этому учат, но иногда приходится учиться самому.
  • Утверждения IF. Это довольно важный термин, когда речь идет о создании приложений. Он означает, что если определенное условие истинно, то происходит это действие, а если условие ложно, то происходит другое действие. В реальном мире это может выглядеть так: Если погода солнечная, то возьмите солнцезащитный крем. Если нет, то возьмите зонтик.    
  • Экземпляры. Одним из важных элементов, о котором следует подумать, является идея экземпляров - в том смысле, что вашим приложением будут пользоваться сразу несколько человек. Это означает, что вам придется принимать решения, основываясь на том, будет ли действие (например, нажатие кнопки) выполняться только для конкретного пользователя. Аналогично, при сохранении данных вам нужно решить, сохраняете ли вы их для этого пользователя или для всех пользователей.
  • Краевые случаи. В основном это означает проблему или ситуацию, которая возникает только в экстремальных ситуациях или на самом высоком/низком пределе возможностей. Например, если вы подумаете об экране входа в систему, то краевым случаем может быть ввод пользователем неправильного пароля. Что произойдет в таком случае? Обновится ли экран? Переходит ли он на другую страницу? 
Представьте себя архитектором, проектирующим лабиринт, по которому должен пройти ваш пользователь. Только от вас зависит, как пользователь пройдет через него.

Где люди застревают?

Как однажды сказал философ Тед Нельсон: "Хорошая вещь в компьютерах - это то, что они делают то, что вы им говорите. Плохое в компьютерах то, что они делают то, что вы им говорите".

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

  • Но как насчет поля для регистрации? 
  • Что разрешено вводить вашим пользователям? Есть ли ограничения на адреса электронной почты или длину имени пользователя?
  • А что будет, если они забудут свой пароль? Вы отправите им электронное письмо или SMS? С какого адреса электронной почты или номера телефона это следует сделать?

Внезапно такая простая вещь, как вход в систему, становится довольно сложной, с множеством различных логических решений, которые необходимо принять. В большинстве программ, которые вы используете, кто-то уже подумал об этом. Но в некоторых инструментах без кода никто не придет и не скажет: "Подождите, вы забыли поместить сюда экран забытого пароля!". Вам придется подумать об этом, и вот тут-то и могут возникнуть проблемы

Инструмент без кода Adalo использует функцию drag-and-drop для создания приложений

Помогают ли инструменты без кода? 

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

Некоторые из них больше других помогают вам разобраться с этими решениями. Как правило, чем больше инструмент no-code предписывает, что произойдет, когда произойдет то или иное действие, тем меньше у вас полномочий при создании приложения. Чем больше они не предписывают, что произойдет дальше, тем больше у вас полномочий. Это здорово для свободы дизайна, но также, естественно, оставляет больше возможностей для решения проблем и вопросов.

Каков вывод? 

Повторимся: вам не нужно уметь писать или читать код, чтобы создавать невероятно полезные приложения с помощью инструментов no-code. Но если вы хотите увеличить свои шансы на успех, вам определенно стоит понять основы работы компьютеров, а затем принять образ мышления архитектора. Приложение, которое вы будете создавать, - это то, на что пользователи должны ориентироваться, и вы отвечаете за то, чтобы это происходило плавно и логично.

Рейтинги

ПОСМОТРЕТЬ УЧЕБНЫЙ МАТЕРИАЛ
ПОСМОТРЕТЬ УЧЕБНЫЙ МАТЕРИАЛ
ПРОСМОТР СТАТЬИ

ПРОСМОТРЕТЬ ПРИМЕР ИСПОЛЬЗОВАНИЯ
Об авторе
Дункан Гриффитс Наканиши

Дункан - ведущий редактор NoCode.Tech. Он писатель и редактор с 8-летним опытом работы в СМИ в сфере бизнеса, культуры, стиля жизни и технологий.

ПОСМОТРЕТЬ КАТЕГОРИЮ

Хотите прочитать еще
статей
, подобных этой?

Станьте участником NoCode и получите доступ к нашему сообществу, скидкам и - конечно же - нашим последним статьям, доставляемым прямо в ваш почтовый ящик дважды в месяц!

Присоединяйтесь к 10 000+ читателям NoCoders!
Спасибо, что присоединились к NoCode.Tech!
Упс! Что-то пошло не так при отправке формы.