Выбрать главу

Если бы меня тогда попросили показать Милуоки на карте, я бы не смог этого сделать. Но в свой двадцать второй день рождения, в 1988 году, я прилетел рейсом Нью-Дели – Чикаго в аэропорт О’Хара, а оттуда друг довез меня до кампуса.

Первое, что я вспоминаю, – это покой. Вокруг царило абсолютное спокойствие. Милуоки поражал своей первозданной нетронутостью. И я подумал – боже, это же рай на земле. Было лето. Была красота. Так начиналась моя жизнь в Соединенных Штатах.

Лето сменилось зимой, а холода в Висконсине – это особое испытание для выходца из Южной Индии. В то время я курил, а курить разрешалось только на улице, так что пришлось бросить, как и другим моим соотечественникам. Потом к нам присоединились и китайцы, поскольку ни мы, ни они не переносили такой холод. Только русским морозец был нипочем, и они, единственные из студентов, съехавшихся со всех краев света, продолжали себе дымить на улице.

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

Мне, как и многим другим, посчастливилось жить в эпоху тектонических мировых подвижек: я имею в виду обретение Индией независимости от британского правления, движение за гражданские права в Америке, изменившее миграционную политику в США, и глобальный бум технологий. Независимость Индии открыла дорогу крупным инвестициям в образование, что сделало его доступным для таких, как я. В 1965 году в США был принят Закон об иммиграции и натурализации, отменивший миграционную квоту по стране происхождения, дав квалифицированной рабочей силе возможность приехать в Америку и работать во имя ее процветания. До этого разрешение на иммиграцию выдавалось всего сотне индийцев ежегодно. Историк Тед Уидмер в своей статье для The New York Times в честь 15-й годовщины закона об иммиграции отметил, что после его принятия в США приехало почти 59 миллионов человек. Но ограничения на въезд все же имелись: закон давал преимущества лицам с техническим образованием, а также тем, у кого уже были родственники в Штатах. Сам того не зная, я получил великую возможность: мне выпала возможность продемонстрировать Америке свои способности в области программного обеспечения в преддверии технологического бума 1990-х годов.

А теперь немного поговорим о лотерее.

В первом семестре в Висконсине я посещал занятия по обработке изображений, компьютерной архитектуре и LISP – одному из старейших языков программирования. Моими первыми заданиями были огромные проекты по программированию. Прежде я уже писал программы, но меня никак нельзя было причислить к гениям кодирования. Знаю, что в Америке принято считать, будто иммигранты из Индии – прирожденные программисты. Но ведь все мы где-то учились этому. Задания звучали примерно так: «В общем, давай напиши какой-нибудь фрагмент кода». Это было трудно, приходилось быстро соображать. Но, когда я привык, все стало классно.

Я очень рано осознал, что микрокомпьютерам суждено изменить очертания мира. Сперва я думал, что главное в нашем деле – это создание микросхем. Большинство моих товарищей по колледжу специализировалось на проектировании микросхем, и теперь они работают в очень престижных компаниях, таких как Mentor Graphics, Synopsys и Juniper.

Меня же в большей степени заинтересовал теоретический аспект информатики, который заключался, по сути, в том, чтобы обеспечить быстрое принятие решений в условиях большой неопределенности и ограниченного времени. Я сосредоточился на компьютерном пазле, известном как раскраска графа. Нет, конечно, я не раскрашивал графы карандашами. Раскраска графа – это часть теории сложности вычислений, когда необходимо ставить метки, традиционно называемые «цветами», в соответствии с элементами графа с учетом определенных ограничений. Представьте это себе следующим образом. Вы раскрашиваете карту США так, чтобы штаты, граничащие друг с другом, не обозначались одинаковым цветом. Какое минимальное количество цветов понадобится, чтобы выполнить задание?