– Они изобрели новую систему вычисления ранга вебстраниц в поисковике.
– Неправильный ответ! Такая система работала до них.
– А тогда в чем дело?
– Они проявили гениальность два раза. Первый раз, когда их стали выгонять из сервера Стэндфорского университета, они пошли к основателю фирмы Sun Microsystem и выцыганили у него чек на 100 тысяч долларов.
– А второй раз?
– Они были настолько гениальны, что не побежали в магазин покупать сервер на эти 100 тысяч, а пошли просить деньги дальше и всем показывали этот чек. Через год они собрали 25 миллионов! Вот тогда Гугл и заработал на полную мощность!
***
– Я в этой компании ничего не понимаю. Кто тут кем руководит? Кто кому подчиняется?
– Ты можешь представить систему, отличную от совково-армейской? Появляются заказчики, и они на время становятся руководителями тех, кто делает для них проект. Но если тем, кто делает проект, нужны заказчики для выполнения тех или иных работ, то исполнители проекта становятся руководителями заказчиков. Понял?
– Ни хрена не понял. По мне, кто больше получает, тот и начальник!
Формулировка
Переходы между небоскребами образуют второй город со своими улицами, переулками и площадями. Мы с ДФ сидим на одной такой площади, смотрим на проходящих женщин и пьем кофе.
– Никто не знает, чем компьютерная программа отличается от человека, – говорит ДФ, отвлекаясь от обозрения окружающей среды. – А я знаю!
Я молча слушаю, зная, что иногда ДФ начинает очень издалека.
– Программа не умеет задавать умные вопросы, когда ей поручают выполнение проекта. А человек всегда что-нибудь да спросит.
Против такой сильной мысли мне возразить нечего. Я киваю, но потом спохватываюсь.
– Ну почему не спрашивает! – встаю я на защиту программы. – Вот ей надо знать, чему равен синус 90 градусов, и она спрашивают это у функции синуса, которая зашита в компьютере.
– Это глупый вопрос! – уверенно говорит ДФ. – Я имел в виду умные вопросы.
– А что такое умные вопросы?
– Если бы я мог это сформулировать, то мы бы решили почти все проблемы искусственного интеллекта прямо сейчас! Сформулировать проблему – это решить ее на 90%.
Сквозь стеклянную крышу видно, как по идеально-синему весеннему небу плывут идеально-белые облака. На ребро крыши сел голубь и. наклонив голову, пытается разглядеть что-то внизу. Проблемы искусственного интеллекта его не волнуют.
– Представьте себе черный ящик, – продолжал ДФ, – который может как-то реагировать на раздражения от ближайших соседей. Скажем, если сосед нагрелся, то ящик тоже нагреется и приблизится к соседу. А еще ящик питается энергией из внешней среды и может размножаться. Великие умы занимались теорией таких черных ящиков, и были сделаны потрясающие открытия. Оказалось, что из ящиков, которые могут совершать простейшие действия в ответ на внешние раздражения, могут быть построены сложнейшие системы с очень причудливой геометрией и свойствами. Можно получить форму морских раковин, листьев растений, частей живых организмов. Из простого можно получить сложное, и это сложное получить легко! Нужно только наличие соседей и некие правила реакции на изменение окружающей среды. Такие черные ящики называются в науке клеточными автоматами.
– Ну и что, – сказал я. – Что это может дать народному хозяйству или процессу познания мира?
ДФ потягивал кофе и смотрел в окно. Струйки дождя ползли по стеклу, были видны мокрые ветки и нахохлившийся красный кардинал, который поглядывал на нас в надежде, что мы одумаемся и насыплем ему горсть крупных черных семечек.
– Я хорошо знаю главного управляющего нашей компании, – начал ДФ. – Когда ты с ним познакомишься, то будь готов к некому разочарованию. Он прекрасный, хотя и очень недалекий человек. Но он великолепно выполняет работу управляющего.
– Ты хочешь сказать, что его функции просты, он с ними справляется, таким образом он ведет себя как идеальный клеточный автомат?
– Совершенно точно! И так почти все в компании. Любого человека сейчас можно заменить. Никто звезд с неба не хватает, все скромно работают, а компания – одна из лучших в Америке.
Дождь за окном усилился, и в комнате стало совсем темно. ДФ отхлебнул кофе и продолжил:
– То же во всех живых организмах. Каждая клетка выполняет простейшую работу. А вот совокупность клеток – это уже олени, тигры, баобабы, люди. Одна клетка мозга глупа, а вот совокупность таких клеток – это наши мысли и воспоминания. Если пойти глубже, то каждую частицу можно рассматривать как клеточный автомат. Было воздействие – частица отреагировала. Уравнения тут простейшие. Короче, весь наш мир так устроен. Тут такое раздолье для поэтов! Все просто и красиво.
ДФ взял блокнот и стал молча рисовать кружочки. Я почувствовал, что сейчас будет самое главное.
– Вот мы смотрим в микроскопы, анализируем спектры, строим ускорители. Суета все это! Если законы клеточных автоматов похожи, то многое в биологии, химии и физике можно понять, наблюдая за нашим обществом. Тут тоже клеточные автоматы, большие компании или государства можно рассматривать как живые организмы. Они рождаются, растут, увядают и умирают. Все похоже, законы одни и те же, надо просто голову напрячь и быть более внимательным. А теперь сам решай – полезно это народному хозяйству, или нет.
Профессионал
Пришла Ненси. Я ее обожаю за веселый характер, за ее готовность выполнить черную скучную работу, за ее профессионализм, за ее спокойное отношение к правилам корпорации. Три года назад у нее была тяжелая операция, удалили раковую опухоль. Глядя на нее, всегда нарядную, улыбчивую, никогда об этом не подумаешь.
– Так, молодые люди, я буду писать за вас отчет по проекту. Я посмотрела, как у вас все работает, кое-что поняла, кое-что придумала. Смотреть текст будете?
Мы энергично и очень отрицательно мотаем головами.
– ОК, тогда помогите мне нарисовать функциональные и временные диаграммы. Такое требование к отчету.
Я рисую квадратики и объясняю, что где находится.
– А это временная или функциональная диаграмма?
Я понятия не имею что это такое, и на всякий случай пожимаю плечами.
– ОК, тогда я сделаю вот что!
Ненси печатает заголовок «Функционально-временная диаграмма».
Я потрясен ее находчивостью. Профессионал!
Как расшифровать MySQL
Ненси не программист и, несмотря на это, очень хорошо себя чувствует среди «ботаников», которыми кишит компания.
– Сразу объявляю! – говорит Ненси, и смешинки прыгают у нее в глазах. – Я знаю, что SQL расшифровывается как Structured Query Language. На этом мои знания программирования резко обрываются. Но сегодня мне приспичило узнать, что такое MySQL.
Я приготовился прочитать лекцию про базы данных, поддерживающих вебсайты. У Ненси от ужаса расширяются глаза, она машет на меня рукой.
– Мне надо только знать, что стоит за первыми двумя буквами.
Верный Гугл подсказывает, Му – имя дочки разработчика этой базы данных. Ненси смеется.
– Вот так я и напишу в списке сокращений: «структурный язык для шведской девушки Му».
Уходят менеджеры