Прыжок кита
Шрифт:
Но вернёмся к основному повествованию. Быстро и чётко были решены все кораблестроительные проектные проблемы. Все вопросы структуры системы, схемотехники и обеспечения надёжности были заимствованы из УМ-2, но серьёзно улучшены. Надо было решать вопросы программного обеспечения, кадров программистов, которых в нашем КБ было очень мало, но и те не имели подготовки в этой предметной области и практически никто из них не принял участия в работах по «Узлу». А в это же время активно велись и развивались работы по промышленным системам на базе УМ1-НХ – чего стоил только проект для Белоярской атомной станции!
Все эти работы вела одна лаборатория, в которой тогда трудилось всего 10 человек, а я был её начальником. Поэтому мне приходилось практически заново создавать коллектив программистов для «Узла», тем более что этот новый коллектив должен был быть совершенно изолирован от
Среди них наиболее опытным и, как показала жизнь, надёжным оказался Юрий Дмитриевич Машкин. Он стал ядром группы по задачам определения элементов движения целей.
Позднее к нему присоединился выпускник ЛИТМО Олег Наумович Меламед, который и сейчас продолжает вести эти задачи при создании современных модификаций БИУС для новых российских лодок.
В навигационную группу взяли штурмана, выпускника Высшей мореходки Александра Леонидовича Трошкова, который для своих друзей и коллег остался навсегда просто Саней Трошковым, отличным другом, опытным штурманом и очень весёлым человеком.
А. Л. Трошков
Мы много раз встретимся с Саней в процессе повествования. Из 24-го Института пришла к нам Галина Фёдоровна Горожанко, уже сложившийся программист, пользующийся большим уважением у своих коллег по прошлой работе, в том числе, и у автора постановок всех навигационных задач Измаила Андреевича Станишевского.
Важнейшим было ещё одно кадровое решение. Касавшееся в тот момент навигационных задач, оно в конце концов оказалось стратегическим, а сегодня этот выбор проверен уже более чем сорокалетним опытом. Субъектом этого стратегического решения оказался Юрий Александрович Маслеников, а проще – Юра Маслеников. А случилось это так.
Подбор этого конкретного работника я проводил не в отделе кадров, не в комнате для переговоров и даже не в проходной Дворца Советов – встреча была назначена… на пляже, на берегу Финского залива, в Сестрорецком Курорте. Там по воскресеньям собирались не только любители редкого ленинградского солнца и не очень тёплой, но в те времена ещё и достаточно чистой воды Финского залива, а ещё и фанаты футбола, да не просто болельщики, а молодые ребята, каждый из которых мнил себя Пеле, Марадоной, не говоря уже о Викторе Понедельнике, Льве Яшине и прочих Хомичах и Бутусовых (особо отмечу, что Бутусов – уроженец Сестрорецка, и поэтому его фамилия пользуется там большим уважением).
А ещё было важно, что на этотже пляжвхороший солнечный день я с удовольствием приезжал со своей семьёй, поскольку моё родовое гнездо последние триста пятьдесят лет находилось всего в нескольких километрах от пляжа – в Разливе. Так и в то памятное воскресенье мы оказались на этом пляже вместе с задорными и самоуверенными футболистами.
Знакомство с Юрой состоялось, мы очень быстро поняли друг друга и ударили по рукам. Потомственный судпромовец и сам работник серьёзной судпромовской фирмы, отличное образование, полученное на кафедре корабельной автоматики профессора Фрейдзона вЛЭТИ(в те годы этот славный конкурент моего родного ЛИТМО назывался частенько «эстрадно-баскетбольным институтом с лёгким электротехническим уклоном»), понятный и близкий мне образ мышления – всё было в его пользу. Мы проработали с Юрой многие десятки лет, он доставил мне массу хлопот своей неуступчивостью, порой неуправляемым тяжёлым характером, но никогда я не пожалел о том, что наши пути пересеклись на курортном пляже. Мы сохраняем с ним абсолютно надёжные отношения и по прошествии стольких лет, за что я благодарен своей не всегда ласковой судьбе!
Ю. А. Маслеников
Короче говоря, я предложил ему возглавить группу навигационных задач, и с этого началась его работа в нашем коллективе. Он проявил недюжинные организаторские способности, ярчайшим проявлением которых была скорая его свадьба с Галей Горожанко, и мне стало ясно, что круг его ответственности можно и нужно расширять, тем более что способности эффективного менеджера среди профессиональных программистов – вещь крайне редкая. А главное, что, обеспечив высокий уровень работоспособности в навигационной области, надо было срочно набирать людей для других задач и режимов работы системы. Но было и ещё одно отягчающее обстоятельство – мне всё больше времени и сил приходилось отдавать общей организации работ по проектированию и изготовлению системы, и вскоре руководство всеми программистскими работами оказалось на плечах Юрия Александровича. Сначала он руководил лабораторией программирования, а потом, когда коллектив значительно вырос, продолжал руководить отделом. И никогда он даже не намекнул, почему должен «пахать» за меня – такое у нас никогда не было заведено. Только через несколько лет, когда была введена должность заместителя Главного конструктора ЛКБ по системотехнике, и я был на неё назначен, Юра уже и де-юре стал начальником отдела математиков. [1]
1
В этой главе широко используются выдержки из воспоминаний Ю. А. Масленикова, посвящённых системе «Узел».
Уже в процессе написания книги мы выяснили, что как программист он успел самостоятельно сделать только одну навигационную задачу – «вождение по маршруту». Естественно, что я совершенно забыл об этом выдающемся достижении Масленикова.
Когда мы обсуждали с Юрой наши полузабытые были и небылицы, я передал ему рассказ командира опытовой лодки Эрика Викторовича Голованова о первой после завершения испытаний автономке.
Наш пытливый командир нашёл способ воспользоваться этой задачей в совершенно неожиданном режиме, при двух отказавших одновременно гирокомпасах. Он успешно продолжал поход и к моменту устранения неисправности получил очень маленькую погрешность в значении своих текущих координат (невязку). Я думаю, что, услышав об этом, Юра получил почти такое же моральное удовлетворение, как при выигрыше его любимой командой «Зенит» Кубка УЕФА.
Пожалуй, следует заметить, что с момента появления первого работника навигационной группы до демонстрации первой версии навигационных задач на макете системы при защите эскизного проекта прошло всего несколько месяцев!
Для группы торпедных задач привлекли Эдуарда Александровича Лабецкого, выпускника кафедры гироскопии Л ИТМО, получившего там военную специальность по приборам управления торпедной стрельбой, и стали его учить программированию на ходу – другого выхода просто не было. Так и собрали команду, которая с работой отлично справилась. Вторым человеком в торпедной группе была А. Г. Федотова, которая вместе с Лабецким взяла на себя основной груз работы на всех этапах создания и испытаний системы.
Особо хочу отметить роль в успешном создании «Узла» ещё одного молодого талантливого работника Михаила Александровича Алексеевского. Выпускник 1963 года по той же кафедре ЛИТМО, которую заканчивал и я, отличный инженер, настоящий учёный и хороший баскетболист, он создал практически все алгоритмы и программы диспетчеризации вычислительного процесса, отказавшись от привычных в то время жёстких временных диаграмм и перейдя к широкому использованию системы прерывания программ.
М. А. Алексеевский
Кроме того он также взял на себя и успешно решил задачу координации всех алгоритмов системы, распределение ресурсов по быстродействию, оперативной и постоянной памяти. Он активно включился в создание структур вычислительного комплекса, основанных на гибком использовании и распределении аппаратных и программных методов реализации не только вычислительных задач, но и задач отображения информации, приёма и передачи информации. Это во многом способствовало успеху системы «Узел». Во всех последующих поколениях работ коллектива вплоть до начала 90-х годов Михаил Александрович, а для его многолетних соратников – просто Миша – стал подлинным лидером в сложнейшем деле выбора, обоснования и главное – реализации основных системных решений.