WEBVTT 00:00:00.760 --> 00:00:03.735 Колко от вас са използвали електронна таблица 00:00:03.760 --> 00:00:05.240 като Microsoft Excel? 00:00:06.240 --> 00:00:07.496 Много добре. 00:00:07.520 --> 00:00:12.096 А колко от вас са ръководили бизнес с таблица, направена на ръка, 00:00:12.120 --> 00:00:15.200 както баща ми своя малък печатарски бизнес във Филаделфия? 00:00:16.160 --> 00:00:17.320 Много по-малко. NOTE Paragraph 00:00:17.920 --> 00:00:20.520 Е, хората са работили така стотици години. 00:00:21.480 --> 00:00:24.496 В началото на 1978 започнах да работя по една идея, 00:00:24.520 --> 00:00:26.920 която накрая се превърна във ВизиКалк. 00:00:27.480 --> 00:00:29.136 И през следващата година беше 00:00:29.160 --> 00:00:32.439 инсталирана на нещо ново, наречено персонален компютър Apple II. 00:00:33.240 --> 00:00:37.296 Стана ясно, че нещата наистина са се променили, когато шест години по-късно 00:00:37.320 --> 00:00:39.496 Wall Street Journal пусна уводна статия, 00:00:39.520 --> 00:00:42.800 която допускаше, че знаете какво е ВизиКалк и може би дори го използвате. NOTE Paragraph 00:00:43.760 --> 00:00:46.720 През 1990 Стив Джобс 00:00:47.160 --> 00:00:50.400 каза, че "електронните таблици тласкат индустрията напред". 00:00:50.880 --> 00:00:54.800 "ВизиКалк допринесе за успеха на Apple повече от което и да е друго събитие." 00:00:55.440 --> 00:00:56.600 В по-лично изказване 00:00:57.600 --> 00:01:00.736 Стив каза: "Ако ВизиКалк беше написан за друг компютър, 00:01:00.760 --> 00:01:02.960 сега щяхте да интервюирате някой друг." NOTE Paragraph 00:01:03.360 --> 00:01:09.736 Благодарение на ВизиКалк персоналните компютри заеха място на бизнес бюрата. 00:01:09.760 --> 00:01:10.920 Как се появи той? 00:01:11.680 --> 00:01:14.600 Какво представляваше? През какво минах, за да го направя какъвто е? 00:01:15.920 --> 00:01:21.256 Научих се да програмирам през 1966, когато бях на 15 - 00:01:21.280 --> 00:01:23.520 само два месеца, след като е направена тази снимка. 00:01:24.200 --> 00:01:27.160 Малко гимназисти имаха достъп до компютри в онези дни. 00:01:27.560 --> 00:01:31.056 Но с късмет и ужасно много упоритост 00:01:31.080 --> 00:01:33.320 успявах да се добера до компютър в града. NOTE Paragraph 00:01:34.200 --> 00:01:39.080 След като спах в калта на Уудсток, отидох в колеж в MIT, 00:01:39.520 --> 00:01:42.600 където, за да печеля, работех по проекта Multics. 00:01:43.320 --> 00:01:48.336 Multics беше новаторска интерактивна система, позволяваща едновременен достъп. 00:01:48.360 --> 00:01:51.536 Чували ли сте за операционните системи Linux и Unix? 00:01:51.560 --> 00:01:52.800 Те произлязоха от Multics. 00:01:53.320 --> 00:01:55.616 Аз работех по Multics версиите 00:01:55.640 --> 00:01:59.456 на известните като интерпретирани езици за програмиране, 00:01:59.480 --> 00:02:01.936 които се използват от хора извън компютърната сфера, 00:02:01.960 --> 00:02:04.960 за да направят изчисленията си, докато седят пред компютъра. NOTE Paragraph 00:02:05.560 --> 00:02:07.816 След като завърших MIT, 00:02:07.840 --> 00:02:10.680 започнах да работя за Digital Equipment Corporation. 00:02:11.320 --> 00:02:14.496 В DEC работех по софтуер 00:02:14.520 --> 00:02:17.360 за новата област компютърно набиране на текст. 00:02:17.800 --> 00:02:22.136 Помагах на вестниците да заменят пишещите машини на репортерите си 00:02:22.160 --> 00:02:23.360 с компютърни терминали. 00:02:23.880 --> 00:02:25.096 Пишех софтуер 00:02:25.120 --> 00:02:28.816 и после отивах да работя на места като Kansas City Star, 00:02:28.840 --> 00:02:31.256 където обучавах потребители и получавах отзиви. 00:02:31.280 --> 00:02:33.136 Това беше опит в реалния свят, 00:02:33.160 --> 00:02:36.400 съвсем различен от това, което виждах в лабораторията на MIT. NOTE Paragraph 00:02:37.880 --> 00:02:40.496 После бях ръководител на проектa за софтуер 00:02:40.520 --> 00:02:45.320 на първата програма за текстообработка на DEC - друга нова област. 00:02:45.720 --> 00:02:51.216 Също както при набирането, важното беше да се създаде потребителски интерфейс, 00:02:51.240 --> 00:02:55.320 който е естествен и ефективен за хората извън компютърната сфера. 00:02:56.360 --> 00:03:00.336 След DEC отидох да работя за малка компания, която произвеждаше 00:03:00.360 --> 00:03:06.480 електронни касови апарати с микропроцесори за заведенията за бързо хранене. 00:03:07.360 --> 00:03:11.056 Но винаги бях искал да основа компания заедно с приятеля ми Боб Франкстън, 00:03:11.080 --> 00:03:13.456 когото срещнах в проекта Multics в MIT. NOTE Paragraph 00:03:13.480 --> 00:03:17.176 Затова реших да се върна в училище, за да науча възможно най-много за бизнеса. 00:03:17.200 --> 00:03:19.976 През есента на 1977 влязох в програмата 00:03:20.000 --> 00:03:23.000 Магистър по бизнес администрация на Harvard Business School. 00:03:23.840 --> 00:03:26.336 Бях един от малкото студенти, 00:03:26.360 --> 00:03:29.200 които имаха подготовка в програмирането. 00:03:30.080 --> 00:03:33.256 Ето една моя снимка от годишника, седя на първия ред. NOTE Paragraph 00:03:33.280 --> 00:03:34.296 (Смях) NOTE Paragraph 00:03:34.320 --> 00:03:36.936 В Харвард учехме по метода на конкретните ситуации. 00:03:36.960 --> 00:03:38.896 Разглеждахме около три случая на ден. 00:03:38.920 --> 00:03:44.640 Случаите се състоят от дузини страници, описващи конкретни бизнес ситуации. 00:03:45.600 --> 00:03:50.176 Често имат и приложения, а в тях често има думи и цифри, 00:03:50.200 --> 00:03:53.360 изложени по начини, които имат смисъл в конкретната ситуация. 00:03:53.840 --> 00:03:55.776 Обикновено всички са доста различни. 00:03:55.800 --> 00:03:57.016 Ето домашното ми. 00:03:57.040 --> 00:04:00.216 Отново цифри, думи, подредени по смислени начини. 00:04:00.240 --> 00:04:04.320 Много изчисления - наистина се сближихме с калкулаторите си. 00:04:04.720 --> 00:04:06.600 Ето го калкулатора ми. 00:04:08.200 --> 00:04:10.976 За Хелоуин се маскирах като калкулатор. NOTE Paragraph 00:04:11.000 --> 00:04:12.440 (Смях) NOTE Paragraph 00:04:13.785 --> 00:04:16.976 В началото на всеки урок професорът извикваше някого 00:04:17.000 --> 00:04:18.279 да представи случая. 00:04:19.079 --> 00:04:21.856 Той обясняваше какво се случва 00:04:21.880 --> 00:04:25.616 и после диктуваше информация, която професорът разнасяше 00:04:25.640 --> 00:04:28.545 по многото моторизирани черни дъски пред класа 00:04:28.569 --> 00:04:30.096 и после дискутирахме. 00:04:30.120 --> 00:04:34.576 Едно от най-обезсърчаващите неща беше да си написал цялото си домашно, 00:04:34.600 --> 00:04:37.616 да дойдеш на следващия ден и да разбереш, че си допуснал грешка 00:04:37.640 --> 00:04:40.176 и останалите изчисления, които си направил, са грешни. 00:04:40.200 --> 00:04:41.976 Не можеш и да участваш. 00:04:42.000 --> 00:04:44.240 А ни оценяваха по участието в час. NOTE Paragraph 00:04:45.320 --> 00:04:50.240 Докато седях там с още 87 души от класа, започнах много да мечтая. 00:04:51.280 --> 00:04:55.136 Повечето програмисти тогава работеха с мейнфрейм компютри, 00:04:55.160 --> 00:05:01.496 създавайки неща като инвентарни системи, системи за заплати и плащане на сметки. 00:05:01.520 --> 00:05:04.016 Но аз бях работил върху интерактивната текстообработка 00:05:04.040 --> 00:05:06.136 и личните изчисления, когато се налагат. 00:05:06.160 --> 00:05:10.440 Вместо да мисля за хартиени разпечатки и перфокарти, 00:05:10.880 --> 00:05:13.656 си представях вълшебна черна дъска, 00:05:13.680 --> 00:05:17.056 на която щом изтрием едно число и напишем ново, 00:05:17.080 --> 00:05:19.936 всички останали числа автоматично се променят 00:05:19.960 --> 00:05:21.720 подобно на текстообработка с числа. 00:05:22.600 --> 00:05:26.840 Представях си, че калкулаторът ми има хардуер за мишка на дъното 00:05:27.240 --> 00:05:30.200 и изправен дисплей като на боен самолет. 00:05:30.720 --> 00:05:34.856 И мога да въведа няколко числа, да ги оградя и да натисна бутона за сума. 00:05:34.880 --> 00:05:38.616 И дори по средата на договарянето да съм в състояние да получа отговора. 00:05:38.640 --> 00:05:41.640 Просто трябваше да превърна мечтата си в реалност. NOTE Paragraph 00:05:42.640 --> 00:05:45.080 Баща ми ме научи да правя прототипи. 00:05:45.560 --> 00:05:47.176 Показа ми моделите, 00:05:47.200 --> 00:05:50.536 които прави, за да реши какво да е разпределението върху страницата 00:05:50.560 --> 00:05:53.096 на нещата за брошурите, които печата. 00:05:53.120 --> 00:05:56.056 Той използваше прототипите, за да получи отзиви от клиентите 00:05:56.080 --> 00:05:59.680 и одобрение преди да изпрати работата на пресите. 00:06:00.440 --> 00:06:05.536 Изработването на проста, работеща версия на това, което се опитваш да създадеш, 00:06:05.560 --> 00:06:07.880 те кара да откриеш ключови проблеми. 00:06:08.720 --> 00:06:13.120 И ти позволява да намериш решения на тези проблеми много по-евтино. NOTE Paragraph 00:06:13.720 --> 00:06:15.960 Затова реших да направя прототип. 00:06:16.760 --> 00:06:21.336 Отидох до един видео терминал, свързан със системата на Харвард 00:06:21.360 --> 00:06:22.856 и се хванах на работа. 00:06:22.880 --> 00:06:26.136 Един от първите проблеми, с които се сблъсках беше 00:06:26.160 --> 00:06:28.840 как да представя стойностите във формулите. 00:06:29.280 --> 00:06:30.640 Ще ви покажа какво имам предвид. 00:06:32.000 --> 00:06:34.176 Мислех как ще посочите някъде, 00:06:34.200 --> 00:06:37.296 ще наберете няколко думи, после още няколко на друго място, 00:06:37.320 --> 00:06:40.844 ще въведете няколко числа и още няколко, ще посочите къде искате отговора. 00:06:41.240 --> 00:06:44.456 После посочвате първото място, натискате минус, посочвате второто 00:06:44.480 --> 00:06:45.680 и получавате резултата. 00:06:46.360 --> 00:06:49.776 Проблемът беше какво да включа във формулата. 00:06:49.800 --> 00:06:52.420 Трябваше да е нещо, което компютърът познава. 00:06:52.444 --> 00:06:54.136 И щом погледнете формулата, 00:06:54.160 --> 00:06:57.160 трябваше да знаете за кои места на екрана се отнася тя. 00:06:57.840 --> 00:07:00.736 Първото, за което се сетих, беше начина на програмиста. 00:07:00.760 --> 00:07:02.665 Първият път, когато посочвате някъде, 00:07:02.689 --> 00:07:05.369 компютърът ще поиска да въведете уникално име. 00:07:06.760 --> 00:07:10.536 Много бързо стана съвсем ясно, че това би било твърде досадно. 00:07:10.560 --> 00:07:13.800 Компютърът трябваше автоматично да измисли името и да го въведе. 00:07:14.600 --> 00:07:18.960 Затова си помислих, защо да не превърна в име поредността, в която ги създавате? 00:07:19.480 --> 00:07:21.976 Опитах - Стойност 1, Стойност 2. 00:07:22.000 --> 00:07:24.762 Много бързо разбрах, че ако стойностите са повече от няколко, 00:07:24.786 --> 00:07:27.296 никога няма да запомните къде на екрана са нещата. NOTE Paragraph 00:07:27.320 --> 00:07:32.616 После си казах, защо вместо да ви позволявам да слагате стойности навсякъде 00:07:32.640 --> 00:07:34.240 не ви огранича в една мрежа? 00:07:34.720 --> 00:07:36.936 Тогава, щом посочите клетка, 00:07:36.960 --> 00:07:39.680 компютърът би могъл да запише реда и колоната като име. 00:07:40.640 --> 00:07:46.816 И ако я направя като карта и сложа ABC отгоре и цифри отстрани, 00:07:46.840 --> 00:07:49.736 щом видите B7 във формула, 00:07:49.760 --> 00:07:51.960 ще знаете точно къде на екрана се намира. 00:07:52.640 --> 00:07:56.880 А ако трябва сами да въведете формулата, ще знаете какво да направите. 00:07:57.440 --> 00:08:00.520 Ограничаването в мрежа ми помогна да разреша проблема. 00:08:01.200 --> 00:08:06.800 То отвори и нови възможности като удобството да имаме области от клетки. 00:08:07.360 --> 00:08:08.936 Ограничението не беше прекалено - 00:08:08.960 --> 00:08:13.280 все още можехте да въвеждате всякакви стойности и формули във всяка клетка. 00:08:14.120 --> 00:08:17.960 Така правим и до днес - почти 40 години по-късно. NOTE Paragraph 00:08:19.109 --> 00:08:22.776 Аз и приятелят ми Боб решихме, че заедно ще създадем този продукт. 00:08:22.800 --> 00:08:27.216 Повече работих докато измисля точно как се очаква да работи програмата. 00:08:27.240 --> 00:08:30.496 Написах референтна карта, която да служи като документация. 00:08:30.520 --> 00:08:35.296 Тя ми помогна да се уверя, че потребителския интерфейс, който дефинирах 00:08:35.320 --> 00:08:38.799 може да бъде обяснен кратко и ясно на обикновените хора. 00:08:39.520 --> 00:08:44.936 Боб работеше на тавана на наетия си апартамент в Арлингтън, Масачузетс. 00:08:44.960 --> 00:08:46.680 Ето как изглежда таванът. 00:08:48.240 --> 00:08:51.016 Боб купи време в MIT Multics System, 00:08:51.040 --> 00:08:53.760 за да пише код на терминал като този. 00:08:54.400 --> 00:08:57.896 После сваляше пробните версии на един Apple II, взет назаем 00:08:57.920 --> 00:09:01.176 по телефонна линия, използвайки модем 00:09:01.200 --> 00:09:02.360 и след това тестваше. NOTE Paragraph 00:09:02.920 --> 00:09:07.640 За един от тестовете се подготвих със случая Pepsi Challenge. 00:09:08.720 --> 00:09:11.640 Още не можехме да печатаме, затова трябваше да препиша всичко. 00:09:12.480 --> 00:09:14.896 Не можехме и да запомняме и всеки път щом системата се сриваше, 00:09:14.920 --> 00:09:17.920 аз трябваше отново и отново да въвеждам всички формули. 00:09:18.240 --> 00:09:22.216 На следващия ден вдигнах ръка в клас, извикаха ме и представих случая. 00:09:22.240 --> 00:09:25.816 Направих прогнози за пет години, разиграх всякакви различни сценарии. 00:09:25.840 --> 00:09:29.520 Справих се отлично със случая. ВизиКалк вече беше полезен. NOTE Paragraph 00:09:30.160 --> 00:09:32.760 Професорът попита: "Как го направи?" 00:09:33.469 --> 00:09:36.136 Е, аз не исках да му казвам за нашата тайна програма. NOTE Paragraph 00:09:36.160 --> 00:09:37.680 (Смях) NOTE Paragraph 00:09:38.200 --> 00:09:40.056 Затова казах: "Взех това, добавих онова 00:09:40.080 --> 00:09:42.176 и умножих по това и извадих онова." NOTE Paragraph 00:09:42.200 --> 00:09:44.296 Той каза: "А защо не използва коефициент?" NOTE Paragraph 00:09:44.320 --> 00:09:47.336 Аз отговорих: "Ха! С коефициент нямаше да е толкова точно!" 00:09:47.360 --> 00:09:49.936 Това, което не казах беше, че още нямахме деление. NOTE Paragraph 00:09:49.960 --> 00:09:53.056 (Смях) NOTE Paragraph 00:09:53.080 --> 00:09:56.936 В края на краищата, обаче, завършихме ВизиКалк в достатъчна степен, 00:09:56.960 --> 00:09:58.800 за да го покажем на публиката. 00:09:59.440 --> 00:10:01.416 Баща ми отпечата пробна референтна карта, 00:10:01.440 --> 00:10:03.440 която да използваме като реклама. NOTE Paragraph 00:10:04.280 --> 00:10:10.056 През юни 1979 издателят ни представи ВизиКалк пред света, 00:10:10.080 --> 00:10:14.200 на малък щанд на гигантската Национална компютърна конференция в Ню Йорк. 00:10:14.800 --> 00:10:18.960 New York Times помести шеговита статия за конференцията. 00:10:19.480 --> 00:10:21.936 "Машините представят подобия на религиозни обреди. 00:10:21.960 --> 00:10:23.341 Докато вярващите се събират, 00:10:23.365 --> 00:10:26.461 художниците в залата за записване на Колизеума довършват пантеона, 00:10:26.485 --> 00:10:29.656 изписвайки внимателно ВИЗИКАЛК с гигантски черни букви на жълт фон. 00:10:29.680 --> 00:10:31.496 Да живее ВИЗИКАЛК!" 00:10:31.520 --> 00:10:35.096 (Въздишка) New York Times: "Да живее ВИЗИКАЛК!" NOTE Paragraph 00:10:35.120 --> 00:10:36.616 (Смях) NOTE Paragraph 00:10:36.640 --> 00:10:40.896 Това беше последното споменаване на електронната таблица 00:10:40.920 --> 00:10:44.816 в популярната бизнес преса за около две години. 00:10:44.840 --> 00:10:46.976 Повечето хора още не бяха разбрали за нея. 00:10:47.000 --> 00:10:48.200 Но някои бяха. NOTE Paragraph 00:10:48.920 --> 00:10:53.120 През октомври 1979 инсталирахме ВизиКалк. 00:10:53.880 --> 00:10:56.696 Дойде в опаковка, която изглеждаше така. 00:10:56.720 --> 00:10:59.200 А ето така изглеждаше в действие на Apple II. 00:11:00.000 --> 00:11:01.960 Останалото, както казват, е история. NOTE Paragraph 00:11:02.360 --> 00:11:04.456 Има ужасно много за разказване в тази история, 00:11:04.480 --> 00:11:06.536 но ще трябва да почака някой друг път. 00:11:06.560 --> 00:11:08.800 Харвард, обаче, помни едно нещо. 00:11:09.400 --> 00:11:10.600 Ето я онази класна стая. 00:11:11.240 --> 00:11:14.680 Сложили са паметна плоча, за да напомня какво се е случило тук. NOTE Paragraph 00:11:15.640 --> 00:11:18.040 (Аплодисменти) NOTE Paragraph 00:11:24.400 --> 00:11:27.336 Но тя служи и за напомняне, 00:11:27.360 --> 00:11:32.856 че вие също трябва да използвате уникалните си подготовка, умения и нужди 00:11:32.880 --> 00:11:38.136 и да направите прототипи, за да откриете и преодолеете ключовите проблеми 00:11:38.160 --> 00:11:40.280 и по този начин да промените света. NOTE Paragraph 00:11:41.040 --> 00:11:42.256 Благодаря ви. NOTE Paragraph 00:11:42.280 --> 00:11:46.880 (Аплодисменти)