Понедельник, 16 сентября, 2024

“Отец “Visual Basic” — какой была карьера программиста Алана Купера

Алан Купер – новаторский изобретатель программного обеспечения, программист, дизайнер и теоретик. Ему приписывают то, что он создал первое серьезное бизнес-программное обеспечение для микрокомпьютеров и хорошо известен как “отец “Visual Basic”. В последние 15 лет его консалтинговая компания по дизайну программного обеспечения помогала многим компаниям изобретать новые продукты и улучшать поведение своих технологий. В компании Алан руководил разработкой новой методологии создания успешного программного обеспечения, которое он называет процессом, направленным на цели. Частью этих усилий было изобретение практики, широко принятой с тех пор, как он впервые опубликовал эту технику в своей второй книге “Узники управляют убежищем” в 1998 году. Купер также стал известным писателем, оратором и энтузиастом гуманизации технологий. Лос-Анджелес Будущего расскажет больше об этом.

Алан Купер работает над разработкой программного обеспечения с момента появления персональных компьютеров. Немногие так долго и глубоко думали о том, что такое хороший дизайн программного обеспечения и о том, как его создать. Значительная часть этих мыслей связана с его работой в компании “Cooper Interaction Design”, основанной в Пало-Альто, Калифорния. Узнайте об истории аутсорсинговой компании IT Gurus.

Увлечение компьютерными технологиями 

Увлечение Алана Купера компьютерами впервые было вызвано мерцающими огнями IBM System 360, которые он увидел во время посещения банка Цюриха в 1972 году. После этой встречи он записался на занятия по обработке данных и научился программироваться.

Но интерес Купера к дизайну предшествует его интересу к компьютерам. Однажды, когда ему было 14 лет, он проснулся и почувствовал, что хочет быть архитектором. Тогда он с увлечением прочел каждую книгу в библиотеке своей средней школы по архитектуре. Архитектура, городское планирование и дизайн транспорта остаются страстями в жизни Купера, и часто описывает дизайн программного обеспечения с точки зрения архитектуры.

Алан Купер подал заявку на изучение архитектуры в Колледже экологического дизайна Калифорнийского университета в Беркли, но, несмотря на то, что он выиграл полную стипендию Регента, он никогда не посещал учебное заведение. После того как Купер увидел рекламу в журнале “Altair” – раннего персонального компьютера, он бросил обучение в колледже, чтобы создать компанию по разработке программного обеспечения. Так же как это сделали основатели “Microsoft” Пол Аллен и Билл Гейтс. Это было в 1975 году до того, как появилась индустрия персональных компьютеров и до того, как появилась индустрия программного обеспечения.

Основание компании

Купер взял в займы 10 000 долларов у своего отца, который взял вторую ипотеку на семейный дом и основал компанию со своим школьным другом Китом Парсонсом. “Structured Systems Group” разработала и продала системы учета под ключ, предлагая как персональный компьютер, так и программное обеспечение для его запуска. Тогда покупателей привлекали ценами, значительно ниже систем на основе миникомпьютеров того времени. Вскоре они поняли, что им не нужно продавать компьютеры и начали продавать программное обеспечение независимо. Это стало новой идеей того времени. 

Также компания начала публиковать “CBASIC” Гордона Юбенкса – ранний язык программирования. Впоследствии компания выросла до 25 человек, но через четыре года Купер ушел. Он создал новую компанию “Access Software”. Находясь в “Structured Systems Group”, Купер был главным программистом, который занимался большей частью кодирования, а также разрабатывал программное обеспечение. В “Access” Купер стал главным дизайнером. Вместо того, чтобы делать программирование, он нанял других для реализации своего видения интерфейса и оставил им свободу организовать код так, как они предпочли. После двух лет работы с “Access” Купер присоединился к своему другу Гордону Юбенксу в “Digital Research” и взял на себя роль, сосредоточенную на дизайне. Вместе они проработали больше года. Разочарованный процессом разработки и приоритетами в “Digital Research”, Купер пошел работать самостоятельно и начал делать то, что он называл “разработкой спекулятивного продукта”.

Язык визуального программирования 

Купер работал над несколькими проектами, включая язык визуального программирования. Это позволило программистам быстро и легко создавать программы, нажимая имена файлов и перетаскивая их в структуру. Купер показал свою программу Биллу Гейтсу, который сразу ее приобрел. Он заменил язык программирования Купера на “BASIC” (новая версия того, что было первым продуктом “Microsoft”), и в конце концов опубликовал гибрид как “Visual Basic”. “Visual Basic” был безумно успешным, потому что это облегчило то, что к тому времени было непонятным и вызывало много вопросов.

Также Купер играл с идеями консультирования. Было много возможностей для программирования, но он не хотел кодировать дизайн программного обеспечения других людей. Он хотел разрабатывать программные продукты, но не думал, что кто-то заплатит ему только за проектирование. Наконец, в 1992 году, выступив на отраслевой панели, он сделал ставку и объявил, что теперь работает консультантом по дизайну программного обеспечения. Два человека на панели сразу предложили ему работу.

В 1994 году компания “Cooper Interaction Design” имела много заказов. Спустя семь лет здесь работали 70 сотрудников с разнообразным опытом: техническое письмо, управление программными проектами, техническая поддержка, графический дизайн, гуманитарные науки, физика, архитектура, информатика и промышленный дизайн. Они занимают офисы в двух двухэтажных зданиях, расположенных в квартале друг от друга у края кампуса Стэнфорда и исследовательского парка Стэнфорда в Пало-Альто, в самом сердце Кремниевой долины. В компании “Cooper” клиенты привлекают дизайнеров в сложные миры финансов, здравоохранения, фармацевтических препаратов, человеческих ресурсов, инструментов программирования, музеев, потребительского кредита и любого количества разрозненных сфер. Команда может выполнить любую задачу потому, что отправная точка постоянно ориентирована на человека, а не на технологии.

Книги программиста

Купер удивительно щедр и делится своими знаниями. Для такой коммуникации он избрал формат книг. Под его авторством мир увидел две книги – “О лицах: Основы дизайна пользовательского интерфейса” и “Узники управляют убежищем: почему высокотехнологичные продукты сводят нас с ума и как восстановить здравый ум”. 

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

Источники:

  1. https://fall14se.wordpress.com/wp-content/uploads/2017/04/about_face_3__the_essentials_of_interaction_design.pdf
  2. http://visible.org/site/cornish/readings/files/ddo_article_cooper%202.pdf
  3. https://fall14se.wordpress.com/wp-content/uploads/2017/04/alan-cooper-robert-reimann-david-cronin-christopher-noessel-about-face_-the-essentials-of-interaction-design-wiley-2014.pdf

Latest Posts

.,.,.,.,.,.,.,. Copyright © Partial use of materials is allowed in the presence of a hyperlink to us.