Основу вычислительного центра «ФИ», спрятанного глубоко под землей, составляют супер-ЭВМ фирмы ИБМ. Для подобных «больших» ЭВМ, только на порядки менее производительных, я писал свои первые программы в далеком 1965 году, когда еще никаких языков программирования не было. Банковские операции требуют особой осторожности в обработке данных. Поэтому на ЭВМ компании «ФИ» тогда были официально разрешены к использованию в производственном режиме только относительно старые языки программирования, созданные так давно, когда об объектной ориентированности никто и не думал. Задача, которую хотела решить компания, состояла в том, чтобы совместить несовместимое: на старых языках программирования реализовать особенности нового стиля, которые до того реализовать не удавалось. Ведь именно поэтому впоследствии были созданы специальные «объектно-ориентированные языки», которые на машинах «ФИ» не были допущены в производство.
Когда выяснилось, что своими силами с этой задачей справиться не удается, руководство компании решило пригласить бригаду «варягов» — группу сторонних специалистов на временную работу для решения именно этой проблемы. Учитывая необычность и сложность поставленной задачи, дирекция «ФИ» выдвинула требование, чтобы научным руководителем этой группы был обязательно доктор наук.
Двух молодых ребят, хорошо владевших новым стилем программирования, удалось быстро найти. А вот отыскать подходящего доктора наук оказалось нелегко. Тогда во многие компьютерные компании Германии был отправлен запрос, нет ли у них доктора наук, которого можно было откомандировать в «ФИ» для решения одной интересной научно-технической задачи?
Такой запрос лежал на столе у директора «Профиля», когда он пригласил меня для разговора. У находчивого директора родилась смелая идея — взять так кстати подвернувшегося доктора наук в штат своей фирмы и тут же откомандировать его для работы в «ФИ». Для «Профиля» эта операция сулила определенную прибыль — за доктора «ФИ» готова была платить немалые деньги. А как будет выкручиваться из этой авантюры несчастный доктор — никого особенно не волновало, на то он и доктор, чтобы решать трудные задачи.
Так опять по воле случая я неожиданно для себя оказался сотрудником двух компаний — постоянным сотрудником «Профиля» и временным сотрудником «ФИ». А о том, что мне предстоит руководить сложным научно-техническим проектом, директор «Профиля» мне предусмотрительно не сказал, об этом я узнал в свой первый рабочий день. Что мне нужно делать, я совершенно не представлял, а срок был поставлен жесткий — через шесть месяцев показать принципиальную возможность и путь решения проблемы.
На рабочем месте
Положение усугублялось тем, что мое знание немецкого языка все еще оставляло желать лучшего. Например, я с трудом воспринимал произносимые вслух числительные. В немецком двузначные числа называются не так. как в других европейских языках — сначала десятки, потом единицы, например, двадцать пять. Немцы это число называют «пять и двадцать». Когда на первых производственных совещаниях докладчик объявлял: «Откройте документацию на триста семьдесят четвертой странице», я так долго соображал, о какой странице идет речь, что пока я ее открывал, все уже переходили к следующему пункту доклада.
Одновременно нужно было еще привыкнуть к незнакомым мне рабочим условиям, осваивать непривычные электронные средства общения, множество новых программ и процессов. И знакомиться с коллегами, входить в общий рабочий ритм.
Мое психологическое состояние тогда было близким к срыву. Положение казалось безвыходным.
Первые два месяца работы в «ФИ» оказались самыми трудными в моей производственной жизни. Порой я терял надежду', что выберусь из ловушки, в которую попал. И здесь незаменимыми оказались понимание и поддержка семьи. Вообще в эмиграции моральная поддержка близких людей часто играет решающую роль.
Накупив целую библиотеку книг по объектно-ориентированному проектированию, я после работы до ночи штудировал толстенные тома.