Если вы работали разработчиком программного обеспечения, вы можете найти проблему в связи между несколькими человеческими факторами. Вам нужно знать, что приложение будет делать, как оно будет выглядеть, как оно будет работать и т. д. Все это является знанием какого-то другого человека в Вашей команде. Чтобы собрать все знания Вам необходимо общаться с ними, читать некоторые ресурсы и другие трудоемкие действия. Скучно и подвержено ошибкам. Какие решения есть у нас? Низкий код.

Что требует времени?

Недавно я заметил, что чем обширнее чьи-то знания, тем быстрее выполняется работа. Звучит очевидно, но если подумать. В корпорациях обычно много встреч, ежедневников, статусов и еще каких-то бесполезных разговоров — зачем это? Культура узкой специализации. У каждого человека есть одна крошечная вещь, в которой он лучше всех. Это хорошо — в некоторых случаях. Когда вы небольшая компания или инди-хакер, необходимо использовать каждую копейку и секунду с умом. У вас нет ни времени, ни денег, чтобы тратить их на это, лучше всего — это работники с широким выбором дополнительных навыков, таких как: UX и UI, Fullstack-разработчик, тестирование и программирование. Каждый из этих дополнительных навыков устраняет некоторый коммуникативный мост.

Возьмем для примера UX и UI. Если у нас есть два разных человека для UX и UI, цепочка общения для создания пользовательского интерфейса будет выглядеть примерно так.

Это долгий и извилистый путь. Владелец продукта рассказывает о своей идее приложения UX-дизайнеру. UX-дизайнер создает UX. UI-дизайнер общается с UX-дизайнером, чтобы понять его идеи и правильно оформить UX-дизайн. Затем разработчик программного обеспечения общается с UX и UI и реализует дизайн.

Не слишком ли это сложно? Думаю, да, так что же мы получим, если объединим UX и UI дизайнера в одном человеке?

Цепочка намного проще. Что, если я скажу вам, что мы могли бы сделать еще один шаг вперед?

Еще один шаг вперед

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

Вы можете сказать, что NoCode не может создать все — и это правда. Как разработчик, я не могу сказать, что NoCode забрал работу инженеров-программистов. Для компаний, которые создают специализированные приложения, NoCode не обеспечивает достаточной гибкости для выполнения требований. В таких случаях лучше всего использовать LowCode. К сожалению, хороших инструментов LowCode не так много. У нас есть: Cuba Platform, Vaadin, Symphony. Они не плохие! Но в основном это не относится к варианту использования, о котором я думал.

Что нам нужно, так это LowCode, который имеет богатый конструктор пользовательского интерфейса, такой как webflow, но имеет возможность использовать программирование. Таким образом, UI/UX-дизайнер будет иметь полный контроль над пользовательским интерфейсом. Интерфейс не нужно будет создавать 3 раза в 3 разных инструментах. Он будет разработан один раз в конструкторе пользовательского интерфейса LowCode. Затем разработчик программного обеспечения интегрировал пользовательский интерфейс с программируемыми действиями. Такое решение было бы достаточно гибким, чтобы создавать приложения реального мира, и на его создание ушло бы очень меньше времени.

Резюме

Я считаю, что NoCode вообще не отнимет у программистов рабочих мест, но повысит производительность и выведет ее на новый уровень. Что вы думаете, знаете ли вы какие-нибудь отличные инструменты LowCode?

Если Вы хотите оставаться на связи, ознакомьтесь с моей новостной рассылкой и повысьте свою продуктивность как разработчика ЗДЕСЬ