Отладчик

Будущее кодирования - это «без кода»

Инструменты перетаскивания делают любого творцом

Двадцать лет назад узнать, как работает веб-сайт, было так же просто, как щелкнуть «просмотреть исходный код» в веб-браузере - именно так многие современные разработчики научились писать код. Начать было легко с создания собственных тем MySpace или Tumblr, что в конечном итоге привело к созданию веб-сайта или приложения и, в конечном итоге, к карьере.

В наши дни все немного по-другому: хотя опция «просмотреть исходный код» по-прежнему широко распространена в современных браузерах, на сайтах используются библиотеки кода, такие как React от Facebook, которые упрощают программистам добавление сложных функций, но также делают этот общедоступный код неразборчивым. Параметр «Просмотр исходного кода» больше не показывает, как именно что-то устроено.

Это означает, что заняться разработкой сейчас труднее, чем когда-либо - это уже не так просто, как заглядывать под капот. Современное движение без кода надеется переломить эту тенденцию с помощью инструментов для цифрового дизайна, не требующих специального кода. Некоторые, такие как Webflow, позволяют любому создавать веб-сайт с интерфейсом перетаскивания, как если бы он создавался в Photoshop. Другие, такие как Zapier, помогают людям, не имеющим технических навыков, заставить несколько сервисов общаться друг с другом. Например, даже тот, кто никогда не слышал об API, может использовать этот инструмент для автоматической публикации сообщений в группе Slack каждый раз, когда что-то добавляется в Google Sheet. Объединив Google Sheet с сервисом под названием Sheet2Site, кто-то, не умеющий кодировать, может создать целый веб-сайт, основанный на электронной таблице.



Инструменты для создания веб-продуктов без кода уже некоторое время существуют в одной форме или форме. Когда я рос, такие приложения, как Macromedia Dreamweaver (сейчас принадлежат Adobe) и Microsoft FrontPage, предоставляли элементарные способы визуального создания веб-сайтов без необходимости уметь кодировать. Но хотя эти ранние инструменты предоставляли редакторы с перетаскиванием, они часто были простыми статичными средствами, которые не могли ничего сделать. Конечно, вы могли бы создать шикарный веб-сайт 90-х с FrontPage, но без системы управления контентом на бэкэнде было бы сложно обновлять. Предоставление пользователям возможности войти в систему или отправить форму потребует индивидуального кодирования.

Это новое поколение инструментов намного более функционально. Он охватывает несколько служб и полностью избегает кода. Это важно, потому что вместо того, чтобы изучать сложные приложения, такие как Photoshop, выросло целое поколение, которое создает вещи в Интернете с помощью интуитивно понятных инструментов, таких как Instagram и TikTok, которые позволяют редактировать изображения и видео на лету. Эти инструменты привносят ту же чувствительность в проекты, которые раньше требовали обучения программированию.

Сообщества выросли, чтобы поддерживать этих разработчиков без кода. Такие сайты, как Makerpad, предоставляют учебные пособия, демонстрирующие возможности объединения этих инструментов, например, как создать сайт платного членства с помощью Webflow. Другие предоставляют курсы, которые показывают, что можно создать стартап с нуля, не написав ни строчки кода, используя готовые инструменты, демонстрируя, как все это связать.

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

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

Вместо этого они регистрируются в Google Cloud, Amazon Web Services или Microsoft Azure, которые с помощью нескольких щелчков мышью предоставляют вместо этого виртуальный сервер. Я счастлив избегать общения с сервером. Точно так же, как человек, интегрировавший API-интерфейсы - процесс, который требует многочасовой работы и изучения новых методов - много раз в прошлом, я счастлив уменьшить объем кода, который я пишу и в конечном итоге поддерживаю, используя сервисы без кода.

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

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

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