Найти тему
Мысли на разные темы.

Революция без кодов

https://www.pexels.com/ru-ru/photo/546819/
https://www.pexels.com/ru-ru/photo/546819/

Похоже, что программное обеспечение без кодов находится на подъеме. Быстрое внедрение, огромные раунды, безумная оценка, счастливые клиенты. Почему сейчас? Почему не 20 лет назад? Почему не 20 лет в будущем? Это интересный вопрос, который я получил от одного VC-партнера. Я не смог ответить на него четко на месте и думал об этом в течение двух недель. Теперь я получил ответ, но сначала мы вернулись в прошлое.
Индустрия
программного обеспечения относительно молода, мы можем дать ей ~60 лет. Первые программы были ориентированы на военные и научные нужды, а коммерческое программное обеспечение появилось где-то в 1960 году. Быстрый рост был зажжен микрокомпьютерами примерно в 1980 году, а это значит, что коммерческое программное обеспечение развивалось быстрыми темпами всего 40 лет.
Все вехи довольно очевидны:
Мэйнфреймы
Персональные компьютеры и настольные приложения
интернет и веб-приложения

Мобильность и облачность (эта веха не так уж важна здесь, я думаю).
Я определяю четыре волны, которые описывают влияние (шумиху!)
программного обеспечения в данный период. Обратите внимание, что я концентрируюсь в основном на инструментах производительности, а не на играх и развлечениях. Волны, приведенные ниже, не являются дискретными наверняка, они являются непрерывными и перекрывающимися, поэтому в качестве ориентировочного периода наибольшего влияния возьмите точные годы.

В 60-е годы почти любой пользователь программного обеспечения был программистом. Золотой век настоящих хакеров! Хочешь игру? Напиши одну. Хочешь язык программирования? Создай одну. Хочешь компьютер? Собери его.
А как насчет без кода?
Хакеры не нуждались в инструментах без кодов. Почему? Они могут быстро кодировать и делать все, что им нужно. Любой инструмент без кода может замедлить их и сделать менее мощным. Это было не лучшее время для инструментов без кодов.

Здесь развивалось коммерческое программное обеспечение. Хакеры превратились в предпринимателей и стали создавать компании. Игры, производительное программное обеспечение и разработка.
Обычно люди использовали все инструменты в одиночку. Сотрудничество было трудным. Вы обменивались файлами и исходным
кодом. Например, как просмотреть документ MS Word? Вы пишете документ, отправляете его редактору по электронной почте, молитесь, чтобы редактор использовал одну и ту же версию MS Word, получаете документ обратно через пару дней, просматриваете все исправления, добавляете собственные комментарии и отправляете документ снова и т.д. Огромные потоки электронной почты с десятками версий документов были обычным делом.
Большинство процессов были
жесткими, с четкими фазами и без наложений. Водопад был популярен в те дни. Сейчас это не так.
А как же отсутствие кода?
В этот период появились персональные инструменты без кода. Электронные таблицы,
CAD системы, статистические пакеты, система Wolfram Mathematica и другие специфические решения. Электронные таблицы были очень популярны, и люди делали с ними безумно сложные вещи.
Когда вы узнаете
мощный инструмент, вы захотите попытаться решить любую проблему с помощью этого инструмента.
Вы помните
HyperCard? Помните Microsoft Access? Эти инструменты были популярны, но все равно требовали некоторых (или даже значительных) навыков программирования.
Были
попытки приблизить конечного пользователя к проблеме, но с умеренным успехом. Поколение хакеров было занято стартапами, новое поколение изучало ПК и игры. Никакой революции.
Тем не менее, я думаю, что мы бы начали видеть значительный прогресс с
инструментами без кодов, но третья волна провалила ранние попытки. Почему? Потому что был изобретен интернет.

Интернет изменил все. Изначально традиционные бизнесы были перенесены в интернет, но вскоре за ними последовали инструменты производительности. Компания Salesforce была основана в 1999 году, JIRA появилась в 2002 году, Google Docs - в 2006 году.
Программное обеспечение для совместной работы на базе интернета. Вы можете вместе писать документы, работать над бизнес-моделями, планировать совместную работу и проектировать интерфейсы. Программное обеспечение для совместной работы стало заменять персональное программное обеспечение.
В конце концов практически все
программное обеспечение перешло с рабочего стола на веб. Последние бастионы - это дизайн, программирование и игры, но Photoshop проиграл Figma, и кажется, что в следующем десятилетии программисты последуют за ним. Сетевые IDE на данный момент не являются сверхмощными, но они наверняка будут.
Мы можем смело заявить, что
десктоп уже почти мертв. Только игры и тяжелые приложения поддерживают его в рабочем состоянии.

Инструменты без кодов развивались в этот период. Электронные таблицы переместились в интернет, и появилось несколько известных производителей, таких как QuickBase.
Однако веб-разработки были недостаточно зрелыми для того, чтобы копировать мощь
HyperCard или Access. Мы внезапно потеряли все достижения в разработке настольного программного обеспечения, и нам пришлось начинать практически с нуля. Помните, как трудно было создать Gmail в 2004 году? И он даже не был близок к настольным почтовым клиентам! В последующие 10 лет мы научились жить с Javascript, изобрели React и начали постепенно реплицировать и убивать настольное программное обеспечение.
Время кодирования еще не пришло технологически, в то время как пользователи были готовы к этому. В этот период было бессмысленно создавать программы
без кодирования на рабочем столе, но было трудно создавать программы без кодирования и в Интернете. Это была технологическая яма, которая похоронила революцию без кодов.