Смена парадигмы взаимодействия с машиной (1/3)
Мы с вами живем и участвуем в новом удивительном моменте — изменения принципа взаимодействия с компьютером. Мы переходим из режима "ввода команд" к режиму "ввода потребности". Помните такой термин "Оператор ЭВМ (Электронной Вычислительной Машины". Вам кажется это каким-то анохронизмом, но на самом деле это крайне точное название для любого пользователя, начиная с начал 1956 года, когда появился первый терминал
Забавный факт: название "Терминал" происходит из слова terminus "конечный узел, граница", что подразумевает, что это конечная точка подключения, с вводом-выводом для человека. То есть это устройство, подключенное к ЭВМ, через которое пользователь вводит команды и получает вывод. На картинке к посту изображен Univac Uniscope — первый терминал с видоотображающим устройством. Он начал эру ASCII-терминалов
С этого момента, прошло почти 70 лет, а мы все также вводим команды. Представьте, что я хочу "заказать к среде новые белые кроссовки для тенниса". Как это будет происходить (в плане команд):
- alt-tab пока не выберется браузер
- ctrl + L для установки курсора ввода на адресную строку
- введу запрос "купить кроссовки для зала Москва"
- долго буду разглядывать что-то приличное
- выберу себе 2-3 варианта
- приму решение о покупке какого-то одного
- ... тут долгая цепочка из пару десятков команд, результатом которых будет сформированная корзина, указанный адрес доставки
- нажимаю кнопку "оплатить", это вызывает передачу команды на оплату в систему
То есть я как "оператор ЭВМ" оперирую командами, для получения нужного мне результата. 70 лет к ряду. Да,компы стали мощнее, я, как пользователь, получил красивые интерфейсы: играют видеоролики с кроссовками, фотки высокого разрешения с красивыми накаченными людьми. Но, я все еще тупо ввожу команды. Машина в этой ситуации исполняет строго запрограммированную логику (последовательности таких команд мы гордо называем CJM, а главная задача продуктовых команд — владеть такими CJM в продукте, оптимизировать цепочки, делая их удобнее, развивая функциональность)