{"id":14276,"url":"\/distributions\/14276\/click?bit=1&hash=721b78297d313f451e61a17537482715c74771bae8c8ce438ed30c5ac3bb4196","title":"\u0418\u043d\u0432\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0432 \u043b\u044e\u0431\u043e\u0439 \u0442\u043e\u0432\u0430\u0440 \u0438\u043b\u0438 \u0443\u0441\u043b\u0443\u0433\u0443 \u0431\u0435\u0437 \u0431\u0438\u0440\u0436\u0438","buttonText":"","imageUuid":""}

Угрожает ли no-code классической разработке?

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

Меня зовут Вячеслав Гримальский, я основатель конструктора сайтов Creatium. Очевидно, являюсь заинтересованной стороной, но постараюсь быть объективным.

Кратко о No-code

No-code (ноукод, зерокод) — это решение задач, которые обычно решают программисты, без самого программирования, то есть разработка без кода, с помощью конструкторов.

Есть две крайности

Будучи сторонником No-code я не могу удержаться от дискуссий на эту тему, и часто встречаю две противоположные крайности.

В одной люди говорят, что No-code ни на что не годен, хайп стихнет, а люди продолжат себе спокойно программировать, как делали это всегда.

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

Только ситхи возводят все в абсолют, поэтому я хочу расставить все по своим местам.

Почему No-code становится популярным?

Причин много, приведу несколько.

Первая причина — современное бизнес-образование.

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

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

Поэтому если у вас есть идея, вам нужно собрать MVP (минимально жизнеспособный продукт), и протестировать его на реальных клиентах. Убедитесь, что они готовы за него платить, и только после этого начинать полноценную разработку в коде, зная, что вы идете в верном направлении.

Вторая причина — стоимость профессиональных разработчиков.

У многих в голове есть бизнес идеи, но зарплаты программистов настолько высокие, что без инвестиций реализовать их невозможно.

No-code конструкторы проще языков программирования, что позволяет освоить их за несколько недель или месяцев, и самостоятельно разработать и запустить продукт, не привлекая программистов.

Третья причина — скорость разработки.

Когда речь заходит о тестировании гипотез, важна скорость, а качество остается на втором месте.

По этой причине конструкторы лендингов стали так популярны. Не за счет качества, а за счет скорости разработки. А качество со временем подтягивается.

Все это в совокупности создает спрос на разработку без кода. Но не все так гладко, как может показаться.

Актуальные проблемы No-code

Давайте взглянем на обратную сторону, и для симметрии приведем три недостатка, которые могут заставить вас отказаться от No-code.

Первый недостаток — зависимость от конструкторов

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

У вас нет доступа к коду, и если по какой-то причине не работает конструктор, то и ваш проект тоже работать не будет. Другими словами, проблемы конструктора — и ваши проблемы тоже.

Второй недостаток — ограниченные возможности

У каждого конструктора есть ограничения, и то, что кажется простой задачей, может оказаться невыполнимым на конструкторе. Даже если привлечь профессиональных разработчиков, не все ограничения можно обойти.

Приходится идти на компромиссы и искать обходные пути, либо совсем отказываться от разработки без кода.

Третий недостаток — плохая масштабируемость

Чем сложнее проект, тем больше вероятность потерпеть фиаско, реализуя его на конструкторах. И тем медленнее он будет работать, а средств оптимизации у вас мало, поскольку нет доступа к коду.

А еще чем сложнее и больше проект, тем более высокий тариф вам потребуется, и в какой-то момент это перестает быть выгодным.

Со временем No-code решения становятся более надежными, масштабируемыми и гибкими, но минусы все равно есть.

Может ли No-code заменить программирование?

По моей субъективной оценке, из того, что может сделать профессиональный разработчик, повторить в No-code можно только несколько процентов. Я сам разработчик, и представляю разницу.

Чаще всего я встречаю аргумент, что в No-code нельзя сделать какую-то конкретную хитрую штуку из личного опыта собеседника. Примеры разные — или интеграция, или синхронизация, или особенность интерфейса, что угодно.

Из недавнего

Аргумент справедливый, но тут неправильной поставлен сам вопрос.

Правильный вопрос выглядит так:

А может ли программирование заменить No-code?

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

Со временем на конструкторах можно будет собирать все более и более сложные проекты. С личным кабинетом, подпиской, персонализацией, сложным интерфейсом и так далее.

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

Остановится этот процесс только если хорошие программисты вдруг станут намного дешевле. Тогда потребность в No-code может упасть, а до тех пор спрос будет расти, поскольку для целого ряда задач это быстрее и дешевле.

Никто никого не заменит

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

В конце концов кто-то должен разрабатывать сами No-code инструменты.

Если вам интересна тема No-code, присоединяйтесь к телеграм-каналам «Программист без кода» и «Зерокодер».

0
64 комментария
Написать комментарий...
Сергей Прожерин

Можно глупый вопрос автору?
А у Вас в Вашем «конструкторе» есть «аналитика»?
Если есть то о чем Вы говорите!?
Ваш «конструктор» в таком случае годен только для домашней страницы Васи Пупкина - ибо все остальное Вы или сольёте или сами используете...
IMHO именно для этого и делают «конструкторы», вы же (обращение к пользователям) не думаете что низкая ежемесячная стоимость или вообще бесплатность таких «конструкторов» обеспечивается на халяву?
Проект должен приносить прибыль!

Ответить
Развернуть ветку
Сергей Прожерин

Всем минусующим и непонятливым-
Позвольте Вам разжевать и в рот положить:
В такие проекты закладывается телеметрия всего и вся - кто какие настройки использовал, какой дизайн, какие решения по привлечению юзеров на сайт использованы = достаточно дешевый способ исследовать рынок, перехватывать удачные (и не использовать неудачные) решения, практически бесплатные A/B тесты, и так далее...
В дальнейшем подобный анализ можно неплохо продавать на сторону, ну или консультировать самому. Мало? Я Вас уверяю прибыль тут намного выше продаж «конструктора»...

Ответить
Развернуть ветку
ДятелЪ Ыыч

Как вы спите?!)

Ответить
Развернуть ветку
A.K.

Я не он, но вдруг вам очень важен ответ на ваш вопрос, так что отвечу: стоя.

Ответить
Развернуть ветку
ДятелЪ Ыыч

Она??

Ответить
Развернуть ветку
Сергей Прожерин

В каком смысле? Если Вас тревожит моя паранойя, то это не значит что она меня тревожит😀. Сплю я хорошо 👌

Ответить
Развернуть ветку
61 комментарий
Раскрывать всегда