Понеділок, 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.