Стоят ли такие проблемы, как Squarespace, Wix и Shopify?

перспектива с точки зрения разработчика, смотрящего на то, что это такое

Wix, Squarespace, Shopify - если вы когда-нибудь смотрели на YouTube какое-нибудь видео, связанное с технологиями, то наверняка слышали эти имена в той или иной форме. Они преследуют вас через различные форматы рекламы, пытаясь увязать вас обещаниями «без кода», «простоты», «революционности» и «самой продвинутой платформы» в веб-разработке.

Но нам как разработчикам виднее.

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

За последнее десятилетие код превратился в товар и стал дешевым, создавая большие пробелы в обеспечении прожиточного минимума и того, что средний Джо теперь готов платить. Это создает уникальную проблему для разработчиков-фрилансеров: как побудить клиентов потратить деньги, когда есть реклама, которая на каждом шагу засыпает любого, кто думает о создании веб-сайта?

Что на самом деле представляют собой Wix, Shopify и Squarespace

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

Но действительно ли они революционны?

По-своему - да.

Если вернуться в начало 2000-х, создание сайта в Интернете было по большей части недоступным для людей. Только чрезвычайно технически подкованный и любопытный человек мог загрузить что-то после долгого процесса проб, ошибок и обучения. Информация была недоступна, и до 2005 года YouTube вообще не существовал.

Интернет существовал, но не как массово доступный ресурсный центр, к которому мы привыкли.

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

Сайты, подобные Wix, Weebly и Squarespace, представляют собой размещенные платформы, которые предоставляют владельцам бизнеса гораздо более дешевую альтернативу найму разработчика. Не всем нужно настраиваемое приложение с уникальными функциями. Иногда кофейня внизу просто хочет что-то, что красиво выглядит и в пределах определенного бюджета. Иногда бизнесу просто нужен цифровой рекламный щит и ничего больше.

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

Но революционны ли они с точки зрения программирования? Быстрый и ясный ответ на этот вопрос - однозначное нет.

Состояние разработки

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

Итак, что же это оставляет нам как разработчикам?

Есть два варианта: индивидуальные решения для предприятий, которые могут себе позволить нанять, или независимые предприниматели, объединяющие несколько дисциплин вместе.

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

Технический инди / предприниматель немного отличается. Сам по себе путь не подходит для всех и требует больше усилий и навыков, помимо знания того, как кодировать, что делает разработчика уникальным благодаря бесчисленному опыту, который они накопили.

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

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

Последние мысли

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

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

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

Что бы мы ни делали и что бы мы ни выбрали, платформы WYSIWYG не лишат нас нашей работы. Скорее, это просто дает нам еще один инструмент для работы. Эти платформы WYSIWYG часто имеют уровень кода в дополнение к некодовым интерфейсам, которые они предлагают своему целевому рынку. Некоторые платформы WYSIWYG лучше других в этом отношении, особенно когда дело касается расширяемости.

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

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