81/

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

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

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

Проблема, казалось, усугублялась. Например, мне было довольно удобно использовать продукты Microsoft Office или командную строку Linux. Это потому, что они были мощными программными пакетами, которые вы могли инвестировать в обучение, а затем получать все больше и больше отдачи от них. Я люблю это.

Но мир программного обеспечения, казалось, отдалялся от таких грандиозных замыслов, как Office и Linux. Он двигался к этим разрозненным «приложениям», каждое из которых обрабатывало лишь несколько полупроизвольных точек данных или команд. Каждое приложение будет иметь совершенно уникальный интерфейс. Иногда они были хорошими, иногда плохими, но одно оставалось неизменным; было почти невозможно сделать что-либо, объединяя данные из нескольких приложений. Если вам нужно было что-то из приложения A и что-то из приложения B, вам нужно было создать приложение C, подключившись к базовым источникам данных обоих. Приложение C было бы не легче создать, чем A или B. Это было бы сложнее, и вполне вероятно, что вам пришлось бы изменить или даже переписать A или B в процессе. У приложений не было возможности компоновать или комбинировать.

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

Конечно, новых идей у ​​меня по-прежнему не было. Уже существовало значительное движение, направленное именно на решение этой проблемы. Она называлась сервис-ориентированной архитектурой (SOA). Но если SOA была нашей лучшей надеждой остановить Апокалипсис, у нас были веские причины для беспокойства. Люди продолжали выпускать приложения, с которыми нельзя было интегрироваться, в том числе и я. Вы не могли избежать распространения болезни.

По крайней мере, часть проблемы с SOA заключалась в том, что вся стоимость создания чего-то «сервисно-ориентированного» легла на плечи разработчиков приложений. Вознаграждение, компенсирующее вам затраты, не обязательно было легко реализовать. Ценность данных всегда раскрывалась путем показа этих данных важным людям. Если вам удалось сделать ваши данные доступными для других РАЗРАБОТЧИКОВ, то вполне вероятно, что именно они будут отображать их для важных людей.

В Апокалипсисе вы не могли просто открыть свои двери любому прохожему. Это было небезопасно.

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

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

Продолжить|Резервное копирование|Начать заново