Елена Филиппова дата публикации 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 сообщения |