|
|
||
Ученая Дама, Основоположник, Шахматист. О вычислительной технике, программировании(и не только). |
Я решил написать серию эссе под общим заголовком "Записки программиста". Почему именно такое название? В конце концов, оно не хуже других. Я мог бы назвать цикл "Герои минувших дней" или что-нибудь в этом роде. Существуют ведь "Записки сумасшедшего" у Гоголя, а программисты зачастую напоминают умалишенных, недаром о программистских странностях ходят анекдоты. Ну, а почему записки именно программиста, а не пожарника, это не вопрос, программист - это не профессия, а диагноз, прошу прощения за избитое выражение. Вопрос, в каком жанре писать - поэзия или проза, для меня не существует, стихи я бросил писать давно. С формой разобраться сложнее. Я выбрал эссе потому, что мне понравилось определение в БСЭ: Эссе (франц. essai - попытка, проба, очерк, от лат. exagium - взвешивание), прозаическое сочинение небольшого объема и свободной композиции, выражающее индивидуальные впечатления и соображения по конкретному поводу или вопросу и заведомо не претендующее на определяющую или исчерпывающую трактовку предмета. Хотя, когда Вы прочтете "Записки..."(если их вообще кто-нибудь читать будет), Вы можете мне возразить, что это что угодно, только не эссе. Я тут как-то хотел сделать приятное своему крестному - ростовскому поэту и переводчику Леониду Григорьевичу Григорьяну. Позвонил в Ростов-на-Дону в его день рождения, поздравил, всего нажелал, напоследок добавил, что читал в Интернете его рассказы, получил большое удовольствие. - Спасибо, - сказал дядя Леня, сделал паузу и добавил, - Никогда не писал рассказы. Мне сразу стало неудобно, я свернул разговор, закончив его вновь поздравлениями и пожеланиями. Когда я вновь посмотрел в Интернете его "рассказы", они оказались очерками. Поэтому по поводу формы я никогда не уверен, что я такое написал. Крестный - школьный друг моего отца - Юрия Николаевича. Отец закончил Артиллерийскую академию им. Дзержинского в 1959 г. и был в числе других военных программистов направлен на полигон на оз. Балхаш (в Сары - Шаган, который впоследствии стал г. Приозерском Джезказганской области). Вообще то я буду писать не только о программистах, но и о тех, с кем приходилось общаться в различных ситуациях (причем, общаться не только мне). С некоторыми из этих людей я никогда не был в близких отношениях, поэтому буду придерживаться следующего правила: никогда не называть истинное имя человека, о котором пишу, потому, что я не знаю, какова будет реакция на написанное мной. Например, когда умер Владимир Высоцкий, вдруг появилось множество "друзей", которые были с ним, якобы, на дружеской ноге. А назвал бы Высоцкий этих людей, будь он жив, своими друзьями? Или иногда приходится читать, что кто-то считает себя учеником великого мастера (писателя, артиста, режиссера, тренера). А считает ли МАСТЕР своим учеником такого человека? Отсюда - мое желание не называть прямо имена известных людей, с которыми я никогда не был знаком. Думаю, тем не менее, что они легко узнаваемы, кроме того, я даю ссылки на статьи в Интернете. В этих статьях, естественно, говорится о жизненных достижениях знаменитостей. Я же рассказываю о мелких случаях из жизни известных людей, причем эти случаи иногда характеризуют не самого героя рассказа, а время, в котором происходит действие. Мне хочется рассказать о вычислительной технике и программировании за период с 60 -х годов ХХ века по настоящее время с точки зрения прикладного программиста, то есть программиста, решающего локальные, а не глобальные задачи. Конечно, приятно петь, - Это мы придумали Windows...Нет, господа присяжные заседатели, никаких Windowсов мы не придумывали. Да, плох солдат, не мечтающий стать генералом, плох специалист по вычислительной технике и программированию (далее буду кратко называть программистом), который не мечтает стать Стивом Джобсом, Стивом Возняком, Биллом Гейтсом, Питером Нортоном, Линусом Торвальдсом. Но ни один генерал не обходится без армии, в которой есть офицеры, сержанты, солдаты. Так и в армии программистов - есть командиры, и есть исполнители. Хочется написать и о тех, и о других, но вначале - об известных в науке людях.
Даму эту я не знал, но книга ее помогала мне в учебе. Коротенькую историю о ней рассказал мне отец. Ученая дама известна тем, что, будучи профессором математики, доктором технических наук, стала автором учебника - настольной книги студентов всех технических вузов страны, который уступал, пожалуй, только "Краткому курсу истории ВКП (б)". Кроме того, она стала писательницей и взяла себе псевдоним, тесно связанный с обозначением неизвестного в математике. Одна за одной выходят повести, рассказы, романы этой необыкновенной женщины - "Дамский мастер", "Кафедра", "Хозяйка гостиницы", "Вдовий пароход", "Хозяева жизни", "Свежо предание", "Пороги". Вместе с Александром Галичем она написала сценарии к фильмам "За проходной" (1962 г.), "Будни и праздники" (1968 г.). Каюсь, что из писательского прошлого Ученой дамы я знал только ее псевдоним. Названия книг и фильмов, к которым она писала сценарии, я взял из статьи в Интернете, посвященной памяти ученой - писательницы. Она умерла сравнительно недавно в преклонном возрасте (15 апреля 2002 года). Так вот, сам эпизод с ее участием невелик. На одном из военных полигонов проводились испытания новой техники. Для обработки результатов экспериментов (а может быть, для подготовки эксперимента) была привлечена Ученая дама. Она вступила в полемику с одним из военных технических экспертов по поводу математических методов, применяемых в данных испытаниях. Спорили они долго. Наконец, разгоряченный спором военный специалист, желая прекратить дальнейшие прения, раздраженно сказал: - Ни х... у Вас не получится! - Почему это у меня ни х.. не получится?! - возразила Ученая дама. Все, кто находился вблизи участников спора, прыснули от смеха Военспец впоследствии остыл и, желая загладить свою вину за употребление нецензурного выражения в разговоре с женщиной, попросил прощения. Она дала ему понять, что не обиделась, следующей фразой: - Ну что Вы, ведь это же был научный спор. В настоящее время многие дамы и кавалеры не стесняются выражать свои мысли непечатно, и уж конечно, никому из них и в голову не придет извиняться за мат.
Словом "методология" как нельзя лучше определяется деятельность Основоположника - одного из самых ярких представителей
первого поколения ученых, посвятивших свою жизнь вычислительной технике и ее применениям.
В 1952 г. он защитил кандидатскую диссертацию на тему "Программирование задач внешней баллистики ракет дальнего действия".
В 1952-1954 гг. Основоположник - начальник отдела вычислительных машин Артиллерийской инженерной академии им.
Ф. Э. Дзержинского. Однако решающим в его судьбе стало назначение военпредом в одну из первых гражданских проектных
организаций, работавших в области вычислительной техники, - СКБ-245 Министерства машиностроения и приборостроения СССР
(впоследствии НИИЦЭВТ).
В 1956 г. издательство Артиллерийской инженерной академии им. Ф. Э. Дзержинского выпустило книгу Основоположника,
Н. А. Криницкого и П. Н. Комолова "Элементы программирования" и монографию Основоположника "Электронные цифровые машины". Уже тогда в ней говорилось о возможностях применения ЭВМ в экономике.
Учебник "Электронные цифровые машины и программирование", написанный в соавторстве с Н. А. Криницким, изданный в 1959 г.,
стал, безусловно, самым популярным в инженерных вузах СССР. Целое поколение специалистов не только нашей страны, но и
Восточной Германии, Польши, Чехословакии, Румынии обучалось вычислительной технике и программированию по этому учебнику.
Это был первый учебник по программированию, которым я заинтересовался в конце 60-х. Книга была в библиотеке моего отца,
а я начал факультативно изучать программирование в старших классах школы 83 г. Ногинска.
Все или почти все достижения Основоположника упомянуты в документе.
Правка текста 21.12.2010. Я "рассекречиваю" "Основоположника". Это Анатолий Иванович Китов (1920-2005). А связано это рассекречивание с тем,
что мне на e-mail прислал письмо сын А.И.Китова - Владимир Анатольевич Китов. Вот выдержка из письма, посвященная семейной жизни А.И.Китова:
"Анатолий Иванович и Галина Владимировна Китовы поженились в 1947-м году и исключительно дружно прожили 57 счастливых лет, вплоть до кончины Галины
Владимировны в 2004-м году. Их совместная жизнь, полная любви и согласия, описана в разделе книги
"Китов Анатолий Иванович - пионер кибернетики,
информатики и автоматизированных систем управления",выпущенной в этом году к 90-летию
А.И.Китова. Доп.информацию об А.И.Китове можно найти на сайте "www.kitov-anatoly.ru".
Осенью 1959 г. А.И.Китову пришла в голову идея о целесообразности создания единой
автоматизированной системы управления для вооруженных сил и для народного хозяйства страны на базе общей сети
вычислительных центров, создаваемых и обслуживаемых министерством обороны (МО). При большом отставании в производстве
ЭВМ от США концентрация машин в мощных вычислительных центрах и их четкая и надежная эксплуатация военным персоналом
позволили бы сделать резкий скачок в использовании ЭВМ. Несколько месяцев Основоположник работал над докладом для ЦК КПСС.
Для его рассмотрения была создана комиссия МО под председательством маршала К. К. Рокоссовского. Так как в докладе
(в преамбуле) давалась резкая критика состояния дел в МО с внедрением ЭВМ, то это определило негативное отношение к
докладу. Главное же было в том, что работники аппарата ЦК КПСС и верхних эшелонов административной власти, в частности
аппарата МО, почувствовали, что коренная перестройка управления приведет к их устранению от рычагов власти. А с этим
они не могли согласиться. И потому автора за его "большой доклад"... исключили из партии, сняли с работы.
Такой оказалась плата за разумную идею внедрения, как мы называем теперь, "технологии двойного назначения".
К сожалению, мои попытки найти информацию о соавторах Основоположника привели только к тому, что я нашел ссылки на их
совместные книги.
Далее я буду рассказывать только о людях, которых знал и знаю лично. Начну с Шахматиста, который читал лекции
"Программирование на языке Ассемблера (язык программирования ) в
ОС ЕС на инженерных курсах повышения квалификации "Системное
программирование в ОС ЕС" при МИРЭА ( МИРЭА - Московский институт радиотехники, электроники и автоматики)
в 1980 - 1981 гг.
Вот что можно прочесть о Шахматисте в документе:
Образование - Мехмат МГУ в 1970 г., кандидат физико-математических наук ВЦ АН СССР 1974 г. Теоретическая кибернетика.
Предыдущие места работы: ИСА РАН (настоящее время), СП ПараГраф (1989-1992). Области интересов - дискретные алгоритмы,
искусственный интеллект, пользовательский интерфейс, Интернет. Хобби - спорт, бридж, работа. Жена, трое детей, двое
внуков, масса друзей и знакомых.
Я условно назвал его Шахматистом потому, что он - один из разработчиков шахматной программы "Каисса" - первого
чемпиона мира среди шахматных программ в 1974 году. Шахматиста часто называют в статьях легендой советского
программирования и проч. и проч. По-видимому, так оно и есть. Среди преподавателей курсов повышения квалификации он был
заметен как лектор, умеющий заинтересовать аудиторию и досконально знающий свой предмет.
Иногда он оживлял лекцию какой-нибудь фразой или байкой. Например, - Сейчас я расскажу вам кое-что из интимной жизни
транслятора с Ассемблера. Или следовал рассказ о том, что во время командировки в Америку один из программистов привез
из Союза колоду перфокарт, обложенную с двух сторон плексигласовыми пластинами, чтобы перфокарты не заминались.
Так делали многие, вся эта пачка скреплялась обычно резинкой (можно от трусов). Так вот, программист принес колоду в
машинный зал и ввел ее через устройство чтения с перфокарт. Устройство было хорошим, пневматическим, оно как бы
"всасывало" по одной перфокарты, считывая информацию в компьютер. Но оно не было рассчитано на ввод колоды вместе с
плексигласовыми пластинами. Устройство вышло из строя, инженер - американец вначале не мог понять, как это могло
произойти, он горя не знал с устройством ввода с перфокарт, пока не приехал советский товарищ. Когда американец понял,
в чем дело, он использовал весь свой запас нецензурных русских выражений, чтобы выразить свои чувства.
Но не подумайте, что лекции Шахматиста были интересны только развлекательными моментами. Он пытался за сравнительно
небольшое время привить нам культуру программирования. Например, он говорил, что, по его мнению, программирование должно
быть скорее ремеслом, чем искусством, в том смысле, что не нужно каких-то ежедневных импровизаций и ухищрений при
написании программ. Приемы программиста должны быть отработаны, как у хорошего ремесленника, он должен знать, что он
делает в каждый следующий момент для того, например, чтобы при необходимости изменений в программе их можно было бы
сделать малой кровью.
В заключение, прошу прощения за множество ссылок на Интернет, но тем он и хорош, что нет необходимости ссылаться на
книги и журналы, за которыми читателю надо идти в библиотеку или магазин. Все под рукой, стоит обратиться на указанную
ссылку, и можно узнать все более подробно об Ученой Даме, об Основоположнике, о Шахматисте, Стиве Возняке и
Билле Гейтсе, ОС ЕС и МИРЭА.
Дополнение от 21.12.2010. К сожалению, "Шахматист",
Михаил Владимирович Донской, умер 13 января 2009.
|
Новые книги авторов СИ, вышедшие из печати:
О.Болдырева "Крадуш. Чужие души"
М.Николаев "Вторжение на Землю"