Первокурсникам факультета ВМК еще предстоит овладеть опытом программирования. Следует знать, что высокообразованный программист - это не только безукоризненный специалист в определенной области программирования, но и человек, имеющий широкий взгляд на современное программирование независимо от языков и платформ, которые он конкретно использует. Кроме того, он уверенно ориентируется в других сферах науки и искусства, знает своих корифеев, постоянно учится и обновляет свои знания, гибко мыслит, имеет абстрактное, системное и экспериментальное мышление.
Профессор Юлий Лазаревич Кетков относится к числу людей, встреча с которыми оставляет неизгладимое впечатление. Прежде всего следует отметить, что он входит в когорту легендарных личностей, которые творили историю отечественного программирования. Находясь еще на студенческой скамье, он был направлен в Москву в Институт прикладной математики АН СССР на стажировку, где принимал самое активное участие в разработке первых отечественных операционных систем. И это всегда впечатляло - одно дело читать про родоначальников, а Юлий Лазаревич был рядом, можно было пообщаться и посоветоваться.
Первое мое знакомство состоялось в середине 1970-х годов, когда нужно было выбирать кафедру для специализации. Я проходил обучение на многопользовательской системе «Студент», разработка которой была выполнена под руководством Юлия Лазаревича. Сейчас трудно себе представить, но вычислительные системы того времени выполняли только десятки тысяч операций в секунду (сейчас миллиарды) и имели крайне ограниченный объем памяти. Разработать на таких системах многопользовательскую работу, когда одновременно принимали участие 8-10 человек, можно было только при самом виртуозном владении секретами системного программирования. Оперативная работа в системе значительно повышала качество обучения. Важно также отметить, что эта система «Студент» являлась одной из первых подобного типа в стране и именно с этой системы началась эра терминалов-классов в Нижегородском университете.
Помню, как Юлий Лазаревич пригласил ряд моих сокурсников для выполнения масштабного проекта по разработке транслятора с алгоритмического языка Basic. Это был опять один из первых примеров, когда для выполнения курсовых и дипломных работ использовалась не какая-то учебная задача, а реальный профессиональный проект. И кроме того, это был первый пример командной разработки сложного программного обеспечения.
И здесь, конечно, надо отметить, что Юлий Лазаревич был фактически отечественным «властителем» языка Basic. Это относительно простой язык программирования и, что является чрезвычайно важным, диалоговый язык, когда любая ошибка в операторе программы могла быть выделена транслятором, и можно было в оперативном режиме эта ошибки поправить. Разработка программы на языке Basic превращалась в увлекательнейшее взаимодействие с вычислительной машиной. Программирование становилось чрезвычайно интересным занятием.
В.П.Гергель и Ю.Л.Кетков
Юлий Лазаревич много сделал для использования языка Basic при обучении программированию. Разработаны были первые компиляторы, написаны несколько учебников. И это обучение прошли тысячи студентов Нижегородского университета. Пожалуй, без какого-либо преувеличения можно сказать, что если кто-то не знает языка Basic, тот не является программистом.
Здесь особо можно отметить издательскую деятельность Юлия Лазаревича. Им подготовлено и опубликовано более 10 монографий и учебников по самой широкой тематике от учебников по языку Basic до аналитических изданий по системам визуального программирования. А «Школьная энциклопедия по информатике», подготовленная совместно Ю. Кетковым и Д. Шапошниковым, стала просто бестселлером в стране, и не только для школьного образования, но и для университетского обучения программирования.
И, конечно, следует отметить, что Юлий Лазаревич являлся прекрасным преподавателем, пожалуй, он был один из самых любимых лекторов у студентов факультета вычислительной математики и кибернетики. Первоклассное впадение учебным материалом и дружественное отношение к студентам - особенно было важно, поскольку Юлий Лазаревич читал лекции для студентов первого курса. Он крайне редко ставил неудовлетворительные оценки, может быть, даже несколько завышал выставляемые баллы - жалел студентов, а может быть, помогал им поверить в свои силы.
В продолжение своей преподавательской деятельности Юлий Лазаревич в течение нескольких десятков последних лет занимался организацией олимпиад по программированию от факультетского уровня до уровня областных олимпиад для школьников и студентов. Здесь он охотно общался с талантливой молодежью, наиболее увлеченной программированием и информатикой. Конечно, не все побеждали в олимпиадах, но участие в них давало еще один импульс для повышения интереса к компьютерным технологиям. И, я думаю, многие из участников олимпиад связали свою будущую судьбу с нашей увлекательнейшей профессией - программированием во многом под влиянием Юлия Лазаревича.
И в завершение воспоминаний, конечно, хочется сказать о работе Юлия Лазаревича на кафедре математического обеспечения ЭВМ факультета ВМК. Юлий Лазаревич - один из сотрудников, которые во многом определяют облик кафедры как основного учебного подразделения Нижегородского университета по подготовке кадров по программированию и компьютерным технологиям. Его отличал высокий профессионализм, основанный на многолетней успешной деятельности по разработке сложных программных систем. Можно отметить его абсолютную преданность профессии. Вот и в свой последний день он, видно уже из последних сил, пришел на экзамен, хотя мы его и отговаривали. И еще - замечательные человеческие качества - доброту, внимание к коллегам, готовность всегда прийти на помощь. И не было ни одного случая, чтобы Юлий Лазаревич на кого-то повысил голос - ни с коллегами, ни со студентами (даже с самыми заядлыми двоечниками). С другой стороны, нельзя сказать, что мы всегда были с ним согласны. Бывало и спорили - скорее всего, не спорили, а устраивали оживленные дискуссии по тем или иным вопросам, что очень способствовало развитию творческой атмосферы на кафедре.
Это всего лишь несколько штрихов к характеристике нашего дорогого коллеги Юлия Лазаревича Кеткова. В памяти тысячи больших и маленьких моментов - но разве все это опишешь? Я надеюсь, что и мои коллеги осветят многие события, связанные с Юлием Лазаревичем. Но уже ясно главное - Юлий Лазаревич сыграл огромную роль в формировании в Нижегородском университете системы подготовки профессиональных программистов - дело, которому он отдал всю свою жизнь; и есть уверенность, что это наше наследие будет успешно развиваться и впредь.
В.П. Гергель,
декан ВМК
Газета «Нижегородский университет», № 08, сентябрь 2014 год