ЧУТЬ ВОСПОМИНАНИЙ
Становление Новосибирской школы программирования. Мозаика воспоминаний.

ЧУТЬ ВОСПОМИНАНИЙ

В моей трудовой жизни были работа и ситуация, о которых я никогда не смогу забыть.

Все началось осенью 1959 года. Наш отдел программирования возглавляемый Андреем Петровичем Ершовым, территориально размещался в Институте математики им. Стеклова АН СССР. Там нам было выделено несколько комнат, рядом с кабинетом С. Л. Соболева. В этом же здании на 1-ом этаже располагался Вычислительный центр, обслуживавший наряду с сотрудниками Стекловки и нас.

В отдел обратился заказчик, сейчас уж не помню кто, с просьбой найти обратную матрицу для заданной матрицы 436 порядка.

Выбор пал на меня и Вадима Янкова. Исходная матрица была «дырявой», как сито: очень много нулевых элементов. В поиске алгоритма мы с Вадимом остановились на алгоритме обращения матриц, предложенном в свое время Андреем Петровичем.

Первый этап — написание программы и ее отладка — занял не слишком много времени. На этом этапе работу вели я и Вадим Янков.

Второй этап — подготовка данных — осуществляла уже я одна. Это была трудоемкая работа, долгая и нудная. Тогда я научилась и «читать», и править информацию на перфоленте: на месте с ошибкой недостающую дырочку пробивать, лишнюю — заклеивать. Главное — точно локализовать то место, куда следовало приложить руку в прямом смысле этого слова.

Третий этап — собственно счет по отлаженной программе — начался где-то весной 1960 года.

В январе того же года я вышла замуж, и когда пришел месяц июль, я решила поехать в первый раз к родителям мужа. Им не терпелось со мной познакомиться.

Андрей Петрович в это время был в отъезде. С разрешения того, кто его замещал по Отделу (кажется, Гены Кожухина), я с чистой совестью уехала отдыхать. К тому времени было сделано несколько десятков «шагов» по пути приближения к желанной обратной матрице.

В положенное время я появилась на работе. И тут грянул гром! Андрей Петрович узнав, что матрица все еще не обращена, что вместо того, чтобы в ноте лица трудиться, я разъезжаю по гостям, он в первый (и слава Богу в последний!) раз в моей жизни, не повышая голоса (но металл в голосе был явно!), сделал строгий выговор за то, что личные интересы я поставила выше производственных! И это несмотря на симпатию, которую я всегда чувствовала по отношению к себе.

Слезы градом покатились из моих глаз! Извинившись я убежала умылась, успокоилась и, вернувшись, пообещала приложить все силы, чтобы как можно скорее закончить обращение злополучной матрицы.

Счет шел на отечественной машине БЭСМ-2. Хотя она для того времени и была на высоте, но ее быстродействия и надежности для решения больших задач было, конечно же, недостаточно.

Времени просили много. Его давали, но как правило ночью. Благо, жили мы тогда уже в Черемушках, до работы пешком минут 15-20. Время в стране было спокойное. Так что и прийти на работу, и уйти домой ночью было не проблема.

Любо-дорого вспоминать: сидишь за пультом ночью одна в огромном зале, магнитные ленты крутятся, лампочки тебе подмигивают. В комнате рядом с машинным залом дежурные инженеры. Они развлекают себя игрой или просто спят. Когда машина сбивается, не паникуешь, а пускаешь тесты и призываешь на помощь инженеров часто показывая ту ячейку которую надо заменить.

«Быстро сказка сказывается, да не скоро дело делается!»

В октябре я поняла, что в июне 1961 года стану мамой. Все наши уезжали в Академгородок с намерением заняться транслятором с Алгола-60 изучение которого началось еще в Москве на семинарах Отдела. А я и Софья Давыдовна Тартаковская, определенная мне в помощники, оставались в Москве — заканчивать обращение надоевшей матрицы. Ничего нового и интересного в этой работе уже не осталось, надо было только добить, дожать до конца все 436 итераций.

В начале апреля 1961 года я ушла в декретный отпуск. К тому времени из 436 итераций были просчитаны более 410.

Но «чем дальше в лес, тем больше дров»! Каждая следующая итерация давалась с большим трудом — машина сбивалась, и опять надо было повторять просчет. Не была готова БЭСМ-2 ни по памяти, ни по быстродействию для решения таких громоздких задач. Важно было иметь длительный период стабильной работы, без сбоев.

Закрывать амбразуру собой пришлось одной Софье Давыдовне. В конце 1961 года, успешно завершив давно и не ею начатую работу, она наконец-то смогла уехать в Академгородок.

А я появилась в Академгородке с маленьким сынишкой весной 1962 года. Работа над Альфа-транслятором шла полным ходом. Но и для меня нашлось дело, чему я была несказанно рада.

Конечно же, Андрей Петрович не допускал и мысли, что работа по обращению той матрицы 436 порядка окажется такой продолжительной! Он думал, что еще пару месяцев, июль — август 1960 года, и результат будет достигнут. С такими мыслями он имел полное моральное право на тот тон и те слова!

Я на Андрея Петровича за давние горючие слезы не в обиде! Они помогли мне осознать, что, работая в коллективе, всегда надо помнить о чувстве долга и ответственности перед ним.

Следующая статья сборника

Из сборника «Становление Новосибирской школы программирования. Мозаика воспоминаний». Новосибирск, 2001 г.
Перепечатываются с разрешения редакции.