Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Королевские Хроники
  
 

Фильтр по датам

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  05:20[Войти] | [Зарегистрироваться]

Интервью с Владимиром Лосем

Елена Филиппова
дата публикации 13-10-2003 18:37

Интервью с Владимиром Лосем

Благодаря Владимиру Лосю на страницах Королевства впервые были упомянуты "Оберон" и "Компонентный паскаль". Темы эти до сих пор живы на Базарной площади, среди завсегдатаев которой Владимир хорошо известен.
Владимир — автор статей К вопросу о выборе языка программирования и К вопросу о выборе языка программирования. Часть II, которые были первыми статьями на Королевстве не по практике, а по теории программирования. А еще он просто интересный человек :о)
Е.Ф.
Володя, давай начнем с самого начала - что из своей биографии тебе хотелось бы рассказать?
В.Л.
Ну, сначала скажу, что, благодаря тому, что родился в семье военнослужащего, я - великий путешественник: два "витка" по Союзу от Камчатки до Гродно и Одессы... Пять детских садов, семь школ, два вуза, армия, пять рабочих коллективов - влиться в новый коллектив для меня не проблема...:о)
Е.Ф.
То есть, ты хочешь сказать, что эти постоянные переезды с места на место были для тебя полезными?
В.Л.
Я часто думаю, что для общества, в целом, была, наверное, очень полезна постоянная географическая "ротация" его членов... Это очень обогащает духовно и культурно.
Е.Ф.
Знаешь, лично мне всегда было тяжело менять привычное окружение, особенно в детстве, я испытываю от этого внутренний дискомфорт. Как ты все это переносил?
В.Л.
А я научился принимать и уважать чужие обычаи, мягко объяснять свои, не доводя до конфликтов, показывать плюсы компромиссов. Именно тогда начинаешь видеть преимущества и красоту "взаимопроникновения культур". В связи с этим, наверное, мне больше других жаль было растаскивания Союза...
Е.Ф.
Итак, тебе пришлось поменять семь школ, это не отразилось на учебе?
В.Л.
Школу я любил, обожал просто. И как место общения, но, больше как источник знаний. Учиться - было просто удовольствием на физическом уровне...:о) Больше любил физику и математику, "переносил" язык и литературу, недоумевал над историей (с её сказками, наверное это сказалось на моем теперешнем сочувствии ново хронологам в их титанической работе), химию и биологию - просто "отсиживал" :о), спортом не особенно увлекался (потом в Армии аукнулось), хотя лыжи любил и стрельбу. Хотя больше всего, конечно, мне нравилось за трансивером посидеть... :о)
Е.Ф.
Ага, значит, ты с самого начала уже увлекался точными науками? Готовился к чему-то определенному?
В.Л.
Многие, в моё время, где-то с класса пятого, начинали участвовать в олимпиадах, школьных кружках по предметам, собирать сколько-нибудь значащие справки и грамоты - готовились в вузы загодя. Я просто учился. О том, что нужно за что-то "хвататься зубами" не думал...
Е.Ф.
Очень частая смена места жительства, как правило, мешает найти хороших друзей. Тебя коснулась эта проблема?
В.Л.
В школе мне всегда везло с друзьями. Мне было чему у них научиться и поделиться. К сожалению, большинство из них были тоже сыновьями офицеров - судьба нас разбросала. Интересно было бы разыскать, узнать, кто кем стал...
Е.Ф.
Да, Володя, похоже, тебе повезло и со школой и с друзьями, несмотря на "летучую" жизнь.
Можешь сейчас припомнить какое-нибудь особенное событие из школьной жизни?
В.Л.
Самое значимое событие в школе и произошло, в 9-м классе. Ну прям таки веха! :о) Моя семья тогда жила в Амурской области (приготовьтесь - Екатеринославка, местные сокращали до просто Катька). Перед Новым Годом шла традиционная волна олимпиад в школах.
Вот, позвали меня сразу на районную по физике. Просидел полтора часа - ни в зуб ногой, сдал чистый листочек со своими данными. На химию я не пошёл по причине полного равнодушия к этому предмету... Ну и как-то успокоился. Подумал только, что пора бы уже и к вузу начать готовиться, а то, может общих знаний и не хватит...
Ну и тут, как раз меня выдернула наша математичка с урока литературы на олимпиаду по математике. Я ещё упирался долго, не хотел "позориться", но уломали, скрутили, потащили к кабинету математики...:о) А он у нас, на тот момент, необычный был: когда в него входишь, то не видно ни доски, ни парт в классе - всё закрыто двумя шкафами с обеих сторон от входа. Я-то думал, что там, в классе, еще никого нет и, входя, на ходу, швырнул портфель по направлению к задним партам... И вот пока портфель летит, я выхожу из-за шкафов и вижу: класс полный народу и возле доски столы стоят, а за ними - комиссия!.. А портфель пошёл уже по нисходящей части траектории...
Немая сцена, нарушенная невнятным сдавленным "кхык"... Это портфель попал в какого-то щупленького паренька в очках (типичного "ботаника") на предпоследней парте в среднем ряду...
Боже! Как я извинялся перед этим парнем, оправдывался перед комиссией... Надежда Константиновна, со мной на пару, уговаривала комиссию, что я не знал, что здесь кто-то сидит, что меня предупредить забыли... Председатель комиссии орал, что он теперь видит, что за бандиты в этой школе учатся и, что он выводы в ОблОНО изложит, и, что если ТАКИХ на олимпиаду по МАТЕМАТИКЕ (указательный палец - в потолок) пускают, то, что такое остальные - он даже не представляет! Аж очки запотели от натуги...:о) Короче - уговорили, усадили, задержали на пятнадцать минут старт... Раздали задания... Сижу это я смотрю в задачи и вдруг вижу, что две из них я знаю, как надо решать, а на счёт третьей - надо покумекать...
Решил две, решил, третью... Потом посмотрел, помучился (дольше всего) и четвертую одолел... Пятую решал-решал, - нет, не могу. Написал в черновике, что и как я думаю делать, и отдал комиссии. Они еще с таким пренебрежением тетрадку взяли: "что же это Вы так рано? У вас еще в запасе целый час? Оно и понятно: таких хулиганов и головой заставлять думать! Тут вон люди с таким олимпиадным опытом и то ещё сидят и сопят..."
В общем, было это в пятницу. В субботу я "проболел" и в школу не пошёл... А в понедельник у нас первым уроком была химия. Сидим-стоим кучками в проходах между партами, ждём звонка. И тут математичка вбегает и кричит: "Ты что обалдел, Владимир? В субботу торжественное собрание было в актовом зале по итогам олимпиады. Ты первое место занял!" У меня челюсть отвисла... Надежда Константиновна еще потом рассказывала, что председатель комиссии всё не верил, что первое место заняло то самое "чудо", что портфель метнуло...:о) Вот, ну, с этого и началось всё, по сути дела... Потом на областную съездил. Там, правда, призового места не занял, но пригласили в Летнюю Школу в ФМШ при НГУ.
Е.Ф.
Уточним, НГУ это Новосибирский государственный университет?
В.Л.
Да. И вот эти два года, проведенные в Академгородке для меня являются просто-таки сияющими бриллиантами... Они, собственно, и определили многое в моей жизни и моё отношение ко многим вещам (в том числе и к программированию).
Е.Ф.
Ага, вот мы потихонечку подбираемся и к программированию :о) Но сначала расскажи о Академгородке. Лично для меня это название вызывает особые ассоциации. Храм науки и все такое :о)
Честное слово - еще с институтских времен остались такие "святые" понятия, как МГУ и Академгородок в Новосибирске :о)
В.Л.
Новосибирский Академгородок - это особенное место. О нем можно рассказывать часами, днями, неделями... Это - замечательное место, это - явление. По крайней мере, таким он был в мое время... Там просто глаза разбегались от возможностей! Хотелось заниматься всем сразу. Вот эта-то причина и породила известную поговорку в НГУ: "На первой сессии вылетают дураки, а на второй - фымышата"... М-да... вот, если бы еще не старания кафедры научного коммунизма, может быть на меня данное высказывание и не распространилось...:о):о( Даже в советское время в универе были люди, которые, идя получать диплом, выясняли, что у них что-то не сдано за прошлые курсы. Я серьёзно! В НГУ была абсолютная свобода, но и спрос был! Ежели тебя не было здесь на занятии, то покажи, чего ты добился в другом месте в это время! Демократия была просто "оглушительная". Помню, как я однажды, сразу после приезда в Академ, оторопел, когда увидел, что по улице бежит человек в спортивных трусах, а за ним - целая толпа молодых людей. Он что-то говорит, а они все бегут за ним молча... Как мне потом объяснили, это один занятой профессор решил таким образом пропущенную тему по своему курсу лекций отчитать, а в расписании уже места не было...:о)))
Е.Ф.
Забавно :о) Ну вот, и мне сразу вспомнились студенческие годы. Было у нас в МАИ тогда ощущение особой такой атмосферы.
В.Л.
Атмосфера там была... - я такой больше не встречал нигде. В фымышатской общаге вечно что-то взрывалось, горело, воняло какой-то химией, жужжало... Театр свой был, факультативы по основам искусств. Приезжали разные научные знаменитости. Проходило множество научных симпозиумов, встреч, диспутов (и не только по научной тематике, а и по политике, музыке, истории, литературе). Работало множество профильных факультативов. Только связанных с выч. техникой, было порядка сорока! Причем, что поражало, школьников пускали работать на уникальнейшем, штучном оборудовании. Только вчера сообщили, что из Англии привезли установку по напылению чего-то там на мембраны из чего-то ещё, а сегодня в какой-нибудь из комнат спор идет кто и что на этой установке неправильно сделал... Или еще. Помните очередной всплеск шума в конце 80-х по поводу сверхпроводимости? Ну так на следующее утро после доклада какого-то китайца на симпозиуме в Америке, в общаге физиков, на общей кухне в духовке было "испечено" нечто, что воспарило над магнитом после "опрыскивания" жидким гелием (дюар с гелием стащили от хозяйственного входа института неорганической химии, по-моему, а где взяли составляющие "пирога" - не помню :о) ).
Народ конструировал "бесконечно переплетенные" белковые молекулы (вроде кольчуги), писал компиляторы, конструировал архитектуры компьютеров, сталкивал пучки элементарных частиц, разрабатывал методы решения задач, возился с фракталами и пространствами с дробными размерностями... То есть понятно, кто хоть раз коснулся этого, тот равнодушным не оставался. Тех же Стругацких взять...:о)
Е.Ф.
Понедельник начинается в субботу? :о)
Насколько я поняла, благодаря научному коммунизму, ты после второй сессии отправился в армию Верно?
В.Л.
Верно. А после Армии я приехал к родителям в Харьков. В воздухе уже вовсю "попахивало свободой" и постоянно из телевизора говорящие головы призывали к отделению и вспоминали всяко разные "долги".
Е.Ф.
Ты не вернулся в Академгородок?
В.Л.
В общем, глядя на всё это, на семейном совете было решено, что первые один-два-три курса можно "переждать" здесь, а там, глядишь - переведусь обратно в универ и всё будет по-прежнему... Ну, не мне вам рассказывать чего у нас с Вами дальше случилось...
Е.Ф.
Да... Я хорошо помню танки на Волоколамском шоссе и вокруг Большого театра. Но мы не про это говорим, бог с ними, что было дальше с тобой?
В.Л.
Поступил я в ХАИ. Это был, когда-то, один из ведущих вузов страны. По крайней мере, западники-технари и учёные, насколько мне известно, из советских вузов знали: МГУ (положено!), МФТИ (школа!), МВТУ(война), НГУ(достижения), МАИ и ХАИ(всего понемногу, но в "правильном" виде :о) ).
Е.Ф.
Да мы с тобой почти "земляки" в смысле вуза!
В.Л.
Ну в ХАИ тоже без "приключений" не обошлось... Подавал документы на программирование (с запасной специальностью САУ), зачислили на "приборы". Попросился о переводе на другую специальность, перевели на АСУ... Но на "приборах" успел даже старостой побыть (пока в колхозе были перед началом семестра).
Во что институт превратился сейчас? Снаружи - постриженные газончики, внутри - евроремонт на кафедрах и отремонтированные туалеты. Но! Кто вернёт специалистов, "сбежавших" в 1992 - 1996 годах? Как восстановить школы? Кому это нужно? Авиапромышленность Украины (в России, скорее всего, то же самое) живёт еще заделом "темных" Советских времён... Но ведь он скоро исчерпается...
Е.Ф.
Новые туалеты... Ну что же, могу только сказать, что ХАИ повезло больше, чем МАИ.
Давай вернемся к институту. Ты именно там начал заниматься программированием?
В.Л.
Я как пришёл на кафедру - так и был взят "в оборот"... Сразу же включили в работы кафедры по хоздоговорной тематике. Время учёбы пришлось как раз на процесс развала вуза - всё "пропускали через себя".
Е.Ф.
Расскажи, как тебе давалась новая наука? :о) Тяжело было в то время добывать информацию?
В.Л.
Посоветоваться было не с кем. Доступ к литературе - минимальный, вследствие цен и минимальности тиражей. Об интернете - и слыхом не слыхивали. Фидошники были из какого-то другого, параллельного мира ;о) Статьи и книги об ООП зачитывали до дыр. Но сразу старались применять в проектах всё ново узнанное. Спорили, проектировали, переписывали. Господи, и на ЧЁМ?! На кафедре три "двойки" и одна "тройка" были (и то - не сразу, сначала одна двойка только с Искрами 1030 - помните такое чудо?)! Ничего. За четыре года три системы работающие сдали! Плюс от такого положения на кафедре был огромный - я работал на очередную сессию, но её мне проставляли чисто формально, на занятия по "левым" предметам я мог не ходить...:о) Это называлось "индивидуальный план". Минус - денег было маловато...
Е.Ф.
А кроме зачетки плюсы еще были? :о)
В.Л.
Конечно! Еще плюс, в профессиональном плане - из-за исчезновения спецов с кафедр, не было никакого "начальства" и "опеки". Все ошибки в проектах - только наши, проектирование - наше, методики работы - на наше усмотрение, полное экспериментаторство и свободный поиск... Это огромный опыт, "пропущенный" через собственную голову, наработанный на практике...
Е.Ф.
А на чем именно ты тогда практиковался? Я имею ввиду язык или средство разработки.
В.Л.
Свобода в выборе инструментальных средств позволила разрабатывать разные проекты в разных средах и на спектре языков, так, что оценка свойств и впечатления от этих сред и языков - не только по книгам и программам чуть сложнее "Hello World!":о) Первые два года прошли в постоянном поиске заказчиков. Уходить из госсектора не хотели, а основные заказчики кафедры (военные, космос) остались в России. Так, что первое время мы только строчили отчеты и готовили презентации, а начальство ездило с ними по потенциальным заказчикам и рассказывало о нашей славной истории и чего с нас можно поиметь...
Пока начальство агитировало, мы (человек шесть, "реализаторов"), "тренировались на кошечках" - из книг и док - в программы.
Всё-таки молодость - это великая вещь. Ничего не страшно, всё надеешься успеть. Писались какие-то графические редакторы, движки для игрушек, движки для самопальных СУБД, компиляторы, ядра для ООП-базированных программ управления манипуляторами, какие-то "наколенные" прототипы распределенных систем охранной сигнализации (через радиоканал - ужас!), изобретались какие-то фантастические протоколы связи (потом с удивлением узнавали, что, в очередной раз, изобрели велосипед :о) )... Помню какое-то "изобрЕтенье" подобия системы свойств в 7-ом борландовском Паскале (через указатели на объекты) и библиотеку ресурсов (анализ текстового описания и построение "на лету" элементов диалога и самих диалоговых окон)... Наверное, тогда все подобным занимались...
Потом был Большой Проект...:о) Наши нашли-таки заказчика и надеялись на долгосрочное сотрудничество. Так оно и вышло. Писали мы два с половиной года. Это был, так сказать, апофеоз, итог. То, чему мы научились, мы "влили" в проект. Именно после него кафедра вздохнула свободнее, пошли договора и деньги... Но это уже - совсем другая история...:о)
Е.Ф.
Доволен ли ты тем образованием, которое получил в высшей школе?
В.Л.
Получил ли я высшее образование? Скорее я ВЗЯЛ его. Хотя и не в полном объёме... Объясню почему.
Высшее образование - это не только наличие "корочки". Я, конечно, считаю, что отучись я в Академе, я больше бы соответствовал определению "человек с высшим образованием". Тут еще большую роль играет круг общения, жизненная установка. Какой же это студент, если он по окончании занятий спешит на рынок или в офис? Если ему абсолютно "до фени" проблемы в выбранной им специальности? Я понимаю, время трудное, деньги нужны всем... Соответственно и у преподавателей развивается отношение к своей работе... Отсюда и взяточничество и мздоимство... Что будет дальше - я не знаю, но, если так продолжится и дальше - пост советские высшие школы потеряют свои позиции и авторитет... Причем, если господдержка не увеличится - быстрее, чем это кажется.
Е.Ф.
Получается, что и у студентов и у преподавателей изменилось в корне отношение к учебному процессу. Так?
В.Л.
Да. И я уже наблюдаю результаты такой "трансформации" отношения к процессу обучения в молодых программистах. В массе своей это - "плоды" вузовских программ, в которых комплексное обучение с целью формирования специалиста, заменено набором фрагментарных курсов по обучению в конкретных версиях конкретных продуктов... Изучение общесистемных вопросов уходит на задний план, классика не вспоминается, предлагается конкретный набор решений в конкретных ситуациях...
В нашей специальности люди уже и не знают кто такие Пост, Дейкстра, Хоар и Вирт... Причём, я не имею в виду именно фамилии, а то, что за ними стоит...
Е.Ф.
Да... сказать нечего. Шутка такая была - новейшая технология программирования: Google + Copy + Paste.
Володя, а ты по специальности программист?
В.Л.
Я не считаю, что я программист. Или так: навык программирования - один из моего набора навыков... Помню с детства, меня очень привлекали самолёты, но не железяки и конструкции как таковые... Как-то очень быстро осознал, что содержание (системы управления), зачастую, намного важнее формы (планера)...:о) В старших классах очень хотелось игрулю авиационную написать...:о) Да и сейчас хочется. Уже и куски математики в столе лежат, и тулзы в архивах кое-какие (символьная обработка матриц - упрощение и оптимизация выражений, методы закрасок, выделения областей, логистика боя, ИИ) - да всё как-то не "стыкуется": то деньги нужны, то проект горящий, то единомышленников не было, а теперь думаю уже и по возрасту вроде как не очень...:о) А хотелось бы.. А то засилье западных игрушек просто удручает. Качество высокое, но ведь врут же, паразиты! Вся Вторая Мировая у них одним отрядом спец подразделений делается или все воздушные бои были только над Ла-Маншем и Гуадалканалом...
Интересно, а где ж тогда Германия три четверти своих самолётов потеряла? И что делали двадцать миллионов солдат с обеих сторон на просторах России четыре года? Только на русском морозе мёрзли и шнапс с водкой "хлестали"? А то, что самое большое воздушное сражение (своего рода Курская Дуга в воздухе) над Халхин-Голом произошло теперь и не знает никто... А что такое "воздушные бои над Кубанью"? Да, может мы немцам в чём-то и уступали, но надо это показать правдиво и показать так, чтобы играющий задумался над тем, как этот народ смог переломить, казалось бы, предопределенный ход событий, какую цену он за это заплатил...
Е.Ф.
Итак, пусть ты не программист, но твои навыки программирования каких языков касались?
В.Л.
Си/Си++, Паскали разные (от классических реализаций на ЕС и СМ до Борланда), Модула-2, Оберон-2, Форт, Бейсики и Фортраны разные (на заре истории:о) ), Ада (совсем чуть-чуть), Пролог (столько же), ассемблеры (8080, Z80, x86, Моторола 68000 и 6502 - давно, правда, Analog Device, Atmel AVR), SQL (MS, Оракл, IB).
Е.Ф.
Да, список впечатляет. Однажды один, очень уважаемый мною человек, сказал мне, что профессиональный программист обязательно должен знать Паскаль, С, ассемблер и пару-тройку экзотических языков. Я тогда еще подумала, что не дотягиваю до "профи" по причине незнания ассемблера.:о)
Но из всего этого "зоопарка" ты что-то выделяешь? Есть у тебя любимые языки?
В.Л.
Любимые - конечно же виртовские!!! Это, наверное, у каждого, под что мозги заточены (и кем заточены). Мне "затачивали" академик Ершов и группа, работавшая над Кроносом. Был такой процессор, студентами спроектированный. Со своей ОС, Эксельсиор называлась...
Естественно, и Андрей Петрович и кроносисты были из академической среды, там сам собой выбирался "правильный" язык. Кронос изначально проектировался под Модулу-2 (хотя для него и с других языков компиляторы написаны)...
Е.Ф.
И какое ощущение?
В.Л.
Ощущение? Ну, знаешь, есть такая сказочка в Западной Европе про какого-то обиженного хлопчика... Чего-то там ему горожане обещали, да не дали. По-моему, он крыс из города увёл и утопил. Крысы за звуком дудочки как заворожённые шли. Так вот, в отместку, этот дудочник, когда понял, что его "кинули", взял и детей из города увёл в неизвестном направлении под звуки той же дудочки.
Е.Ф.
Это "Гамельнский Крысолов" - немецкая легенда. Когда не стало крыс, горожане решили просто не платить.
В.Л.
Точно! В общем, ситуация с распространением Си/Си++ очень напоминает ту сказку: сначала нам помогли избавиться от крыс (прекрасное поле деятельности для Си - решение низкоуровневых задач), а потом мы и детей потеряли (распространение применения, по сути, низкоуровневого языка для решения задач не из своей области, а, под конец, еще и появление Си++)...
Е.Ф.
Тебе хочется еще чего-нибудь "новенького"?:о)
В.Л.
Сейчас, если появится свободное время, засяду за Лисп (с его объектными расширениями). Этот язык предлагает уникальные свойства и приёмы ООП, до которых Си++ ещё расти и расти...:о) Кроме того хотелось бы попытаться попасть в проект, где основным языком реализации выбран Форт. Язык уникален не предоставляемыми изначально библиотеками, а своими возможностями создавать возможности...:о) К сожалению, своей нотацией он многих новичков отпугивает, но, преодолев этот порог, они получают уникальный инструмент для конструирования своих вселенных. Интересно, что вариантов ООП-реализаций Форта наверное больше, чем ООП-языков в сумме...:о)
Е.Ф.
Володь, как, по-твоему, насколько реально понятие "универсальный" язык программирования?
В.Л.
Ну, это, скорее, все же, маркетинговый "выверт"... Смотря, какой круг пользователей имеется ввиду... Для общих применений - это Си++ и Паскаль (в силу исторических традиций). С другой стороны, я и на PL/SQL могу расчетные задачи писать - вопрос в эффективности...
Хотя, для определенности, можно сказать, что на настоящий момент, это ("универсальный" язык) - императивный язык, позволяющий в традиционной простейшей алгебраической нотации, алгоритмических конструкциях и инструкциях компилятору по организации данных, выразить описания последовательности хода решения наших задач... Хотя, наверняка, уже кто-то дал более точное и подходящее определение.
Е.Ф.
Да... определение не для слабонервных :о)
А что для тебя означает фраза "профессиональный программист"?
В.Л.
Это человек с высшим образованием (как я его понимаю - см. выше), способный за обозримый период времени ознакомиться и начать плодотворно работать с незнакомой для себя ранее системой.
Я, к сожалению, - не профессиональный программист. Зачастую, меня волнуют проблемы программирования очень далекие от практических приложений. Иногда это очень вредит текущей работе.
Е.Ф.
Тебе часто встречались профессиональные программисты?
В.Л.
Профессионалов мало, как и хороших музыкантов или тех же физиков-теоретиков. Я в своей жизни встречался только с несколькими. Самые яркие впечатления от совместной работы с: Максимом Гергелем (Max), Алексеем Ковалёвым, Борисом Иванчихиным (Bob), Александром Проданюком (Alex Prodan), Юрием Думчиковым, Виталием Редькиным. Ну и, конечно, те, с кем довелось работать в Академе: Игорь Вотинцев, Александр Деревянкин, Вадим Латыпов. Эти люди - просто "монстры" и "суперсЁкари" (это те, кто "сечёт" всё сразу, кроме одной вещи - как можно чего-то не сечь?:о) ).
Е.Ф.
Я знаю, что ты преподавал. Что ты можешь об этом сказать? Оценить "среднего" студента, если такое понятие вообще имеет место быть.
В.Л.
Немного я уже об этом написал выше. Не расцените это за брюзжание старого пердуна (пардон у присутствующих дам!), но "средний уровень" всё ниже и ниже. Сама нацеленность на овладение набором типовых решений для типовых задач - тупик. Видимо, нам еще некоторое время придётся с этим мириться. Пока не стабилизируется ситуация и не будет хоть малейшей надежды на гарантированность существования "работников умственного труда". Я не говорю о программистах, работающих по фирмам - эти хоть и в вечной "гонке", но на хлеб с маслом имеют возможность заработать, я имею в виду тех, кто выбрал академическое направление. При всём моём уважении к практикам, не они определяют вектор развития. Может создаться обратное впечатление, но это потому, что мы ещё не "выработали" ресурса, заложенного теорией 60-70-х, хотя первые звоночки уже есть...
О теоретиках вспоминают в кризисные времена...
Е.Ф.
Со студентами ясно, а насколько преподаватели соответствуют быстрому развитию ИТ технологий? И чему вообще нужно учить в Вузах? Языкам? Технологиям? Чему?
В.Л.
Скажи, о каком "соответствии быстрому развитию ИТ технологий" можно говорить, если, например, на кафедре курс по управляющим системам не менялся 20 (ДВАДЦАТЬ!!!) лет. И, только с болезнью преподавателя, определявшего тематику курса, удалось "втиснуть" туда изучение 386-й архитектуры?..
Человек ищет, где лучше. О каком "соответствии" еще можно говорить при складывающемся положении по формированию преподавательских кадров в вузах? Это сплошь и рядом чьи-нибудь родственники и протеже, бабушки и "умные девочки"... ЧТО за курсы они могут сформировать? Естественно, это будет конспект какого-нибудь "хельпа" или руководства по системе (благо печать наладили - книжные полки завалены "макулатурой")... Комплексной программы подготовки специалистов по, например, АСУ, НЕТ. Я был в шоке, когда узнал, что математику сокращают НА СЕМЕСТР, дифуры (ДЛЯ УПРАВЛЕНЦЕВ!!!) удаляют из курса, и оставляют крохи из дискретки... Что такое преобразование Фурье или Хартли, многие просто не слышали, а о транспонировании матриц наверное так и узнАют...:о(
Преподавание программирования, как дисциплины, свелось к начитке набора отдельных, зачастую не связанных курсов. Один тянет свой курс, потому, что переделывать лень или возраст не позволяет :о), второй - в журнале увидел рейтинг сред разработки, третьему надо для "левака" заказы делать, вот он студентов, по толковее, под видом курсовых и напрягает...
Кто в этих условиях будет учить основам, классике, методикам, подходам, разбирать причины, ПОЧЕМУ мы так делаем (а не просто "в этом случае - жмакаем здесь")? Ведь и на Западе есть хорошие много семестровые курсы, пронизанные единой целью и идеологией. Там овладение средами и языками - не самоцель, а четко сформулированная вспомогательная задача. Среды и языки меняются, основа остаётся.
Я не призываю зацикливаться на учебниках 60-70-х. Естественно знания расширяются, возникают новые технологии, подходы, методы, появляются инструменты, поддерживающие их. Курсы необходимо корректировать и исправлять в соответствии с этим расширением, но стержень, основа - обязательны.
Интересно: врачи учат анатомию, и только потом берутся за скальпель, а мы сразу даём в руки студентам трепан и говорим: "без анестезии - вскрыть и вырезать опухоль в первом желудочке правого полушария мозга - время пошло!"
Е.Ф.
У тебя есть настольная книга по программированию?
В.Л.
Набор книг постоянно меняется - в зависимости от текущих задач. Конечно это "Алгоритмы. Построение и анализ" Кормена, Лейзерсона и Ривеста, всё, что мог достать по Вирту (его можно как хелп к QNX читать - каждый раз какой-то новый аспект выявляешь), по Юникс-системам руководства... Тематика Win32 постепенно с моего стола и с полок исчезает - и я этому, если честно, рад. FreeBSD и QNX настолько очаровали меня, что, скорее всего, в Винду я - "невозвращенец".:о) Тем более что всё больше заказов идёт под эти системы + Линукс - есть, где заработать...
Е.Ф.
А теперь один каверзный вопрос. На базарной площади ты известен, как апологет Оберона.
Когда началось это увлечение? Как удалось связаться со Швейцарцами и каков результат этих отношений?
В.Л.
Так всё оттуда же - из Академа. Некоторое время (на первых курсах 1990-92) я еще писал на Модуле, но потом ушел с неё на другие языки. А потом, на новой работе появился хороший Интернет - начал искать что-нибудь новенькое по виртовским языкам. Нашёл. Поставил. Прослезился о безвозвратно потерянных в "блужданиях" по другим средам годах...:о) Написал несколько компонентов для BlackBox. Переписывался по этому поводу с Oberon Microsystems, но это как-то вяло ушло в песок... Наверное, у них не в планах подобного рода контакты...
С самим ETHZ есть контакты (с группой Зоннона), но это всё пока "шапочно". Давит "текучка". "Влился" в проект Информатика-21. Сейчас переводами занимаюсь.
Вот такое положение на сегодняшний день. Хотя я тоже не знаю, что будет дальше в связи с моим "дрейфом" в сторону Юникс-систем...
Е.Ф.
На чем ты пишешь сейчас? Было время, когда все кричали о пришествии Явы, теперь C# и NET. Это преподносится, как очередная панацея. А может это просто очередной виток моды? Что ты об этом думаешь?
В.Л.
На прошлой работе работал на Си++ и двух ассемблерах: для adsp2192 - это сигнальный процессор и AVR Mega128 - это микроконтроллер. Си++ - матобеспечение для "сигнальника" и написание драйверов Win32 для связи с ним, а ассемблеры - и для сигнальника, и для микроконтроллера. Ассемблер 128-го по нотации ближе к классической записи ассемблеров, а вот 2192 - синтаксис приближен к Си. Например: dm(i5 += 1) = ax0; - переслать в слово памяти, адресуемое регистром i5, содержимое регистра ax0, с последующим увеличением i5 на единицу... Ну и далее в этом же духе. Препроцессор у 2192 тоже Си подобный... Интересно и специфично. Сейчас перешёл на PHP + FireBird + Apache.
Если честно, то Ява как-то "прошла" мимо меня. Наверное, просто задач не было для неё...
Меня не покидает чувство, некоей "временности" этой системы. .NET и С# - это всё же намного серьёзней. И решениями, и подходом, и возможностью влияния на формирование рынка. Похоже, на этот раз, Билли уловил тенденцию :о) Видимо, её почувствовали и в Швейцарии. Большой процент лабораторий ETHZ начал работать на .NET и переориентировать свои продукты на эту платформу. Вот и Зоннон должен появиться.
Как бы там ни было, но единая платформа необходима. Введение среднего (промежуточного) слоя представления алгоритмов и структур данных с поддержкой ООП - мощный стимул для создания стандарта обмена технологическими решениями, методами и продуктами. Тщательно продуманное и выверенное единообразие избавит разработчиков-непрофессионалов от программирования, прикладников от потери драгоценного времени на изучение новой, непривычной операционной среды, и оставит больше времени на решение своих задач.
Е.Ф.
Как у нас все серьезно получается, хочу добавить немного лирики и задать почти личный вопрос:о) Итак, как давно ты знаешь Королевство? Как к нему относишься? Прошу серьезно, маслица лично для меня не нужно лить:о))
В.Л.
Королевство я знаю с 30 ноября 1999 года. Пришёл на новую работу. Канал - как Триумфальная Арка. Начал поиск чего-то по Дельфи, - зарулил на Королевство и сразу попал на форум по языкам... Парируя выпады в адрес Паскаля, тесанул ответ, а он пошёл отдельной статьёй... Потом, вторая статья, по отзывам на первую. Потом ты меня свела с БАЙТом (за что я тебе ОЧЕНЬ благодарен! - теперь можно нижнюю губу выпячивать и щёки надувать: "А я в БАЙТЕ печатался!... Мда-с...":о) ).
Насколько я знаю, Королевство имеет очень высокий рейтинг в сети. Многие сюда ходят не только за инфой по Дельфи...
Е.Ф.
Это высокая оценка, спасибо.
Общеизвестно, что творческий человек редко ограничен узкой сферой деятельности. Вот я знаю, что ты хорошо рисуешь: твои рисунки висят у меня на работе на стене :о) Расскажи, как приходит потребность рисовать? Есть какая-то корреляция между таким творчеством и программированием?
В.Л.
Ну, "хорошо" - это ОЧЕНЬ громко сказано! Так, с детства руки чесались... Хотя, одно время учился в художественной школе, когда жили на Камчатке (привет Вилючинцам!!!). Но те, кто там живёт и кого не тянет рисовать - исключение. Природа - величественный Тихий океан, курящиеся вулканы, осенние камчатские "пылающие" сопки, прибрежные скалы, внутренние озёра, небо - своими красотами и величием, просто вынуждают душу проснуться и как-то выразить себя... (эк накрутил, хотя это - правда!)
Желание взять в руки карандаш чаще приходит спонтанно. Хотя, я помню случаи, когда радостные события в моей жизни знаменовались просто "фонтаном" работ. Почти все работы я раздаю друзьям и знакомым. А какой толк хранить их у себя? Им нравится, а я считаю их недостаточно профессиональными. Пусть уж лучше хранятся у них: если им нравится - пусть доставляют им радость и удовольствие и не напоминают мне о моём недостаточном профессионализме...:о)
Иногда просто сидишь и водишь карандашом по бумаге - от нечего делать или размышляя над проблемой. Рождается микросюжет. Сам удивляешься - ОТКУДА и как так получилось?:о) Чаще всего эти "листочки" куда-то деваются... Главное, - стол, вроде бы, имеет конечные размеры, а вот куда там всё пропадает - ума не приложу...:о)
Наверное, корреляция существует. И не только между программированием и живописью, а вообще, занятием наукой и творчеством. Насколько я помню по Академу, многие учёные рисовали, писали стихи и т.п. Кстати, и Андрей Петрович Ершов очень неплохие стихи писАл... Связь, очевидно, какая-то есть. Я вообще замечаю, что если человек талантлив, то у него как-то всё получается, за что он не берётся... Ну, это я не о себе!...:о) Наверное, это просто людям с такой конфигурацией соединения серых клеточек повезло...
Е.Ф.
Подтверждается поговорка, что талантливый человек талантлив во всем. :о)
Володя, спасибо тебе за беседу. Я уверена, ты еще порадуешь нас чем-нибудь интересненьким :о)

Беседу вела Елена Филиппова
октябрь 2003 года
Харьков — Москва
Специально для Королевства Delphi






Смотрите также материалы по темам:
[События, персоналии]

 Обсуждение материала [ 10-02-2011 07:01 ] 2 сообщения
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования