Русский
Русский
English
Статистика
Реклама

Итмо

Пётр Соболев Мы просто смотрели, как что-то там летает, и тащились от того, как это сделано

16.09.2020 20:14:52 | Автор: admin


Демосцена разновидность творчества на стыке компьютерной графики, музыки и, собственно, программирования, а также сложившаяся вокруг него субкультура. Первые демоэксперименты относятся к 1980-м времени, когда в Европе и США появилось достаточное количество домашних компьютеров, обладатели которых стремились заставить машину выполнять несвойственные ей задачи. Обычно это были короткие интро к взломанным компьютерным играм, созданные на Commodore 64, Amiga, ZX Spectrum. Расцвет демосцены пришелся на 1990-е, тогда же она пришла и в Россию.

Пётр Соболев, также известный как frog, один из организаторов компьютерного фестиваля ENLiGHT первой в России демопати. В первой части интервью музейному проекту DataArt он вспоминает компьютеры 1980-х и рассказывает, как в нашей стране появились первые интро и демо.

Начало


Я родился в Ленинграде в 1973-м. Мать и отец были инженерами-конструкторами в оборонке. В детстве я увлекался всякими железками, что-то паял по мелочи какие-то простые схемы. Семья никакого отношения к вычислительной технике не имела, но в середине 1980-х в СССР возникла идея, что надо форсировать все, что связано с ЭВМ, и внедрять на производстве. У отца на заводе тоже стали этим заниматься. Закупили ЭВМ Искра 226 аналог Wang 2200, что-то среднее между домашней и профессиональной машиной. Она на микропроцессорных секциях собрана, такая специфическая архитектура, не похожая ни на что, в качестве основного языка там был Бейсик. Отец стал в этом участвовать, потому что на заводе в вычислительной технике никто не разбирался и любой, кто проявлял инициативу, мог взяться за это дело.


Искра 226 машина вычислительная электронная клавишная программоуправляемая, разработанная на Ленинградском электромеханическом заводе. Из коллекции Музея вычислительной техники в Москве

Он стал приносить домой какие-то книжки, пытался что-то изучать. Насколько я помню, разбирался он в основном с базами данных. По сути, Искра 226 офисный компьютер, на предприятии использовался преимущественно в отделе кадров и для других подобных целей.


Справочное руководство для специалистов и всех желающих использовать в своей деятельности возможности программно-управляемых ЭВМ, 1988 г.

Помню, в середине 80-х отец принес домой здоровенную распечатку по R-Base. Тогда это была достаточно популярная СУБД. В какой-то момент он позвал меня на завод, посмотреть на компьютеры. Но я интереса не проявил.

На тот момент я уже почитывал всякие книжки, в общих чертах представлял, что такое компьютер. Даже пытался что-то паять по публикациям во всяких журналах. Но для себя решил: стану разбираться с компьютерами, только когда они будут у меня в свободном доступе. Раз в полгода куда-то ехать и дразнить себя не хотелось.

Недокументированные возможности


Следующим этапом моего знакомства с вычислительной техникой стали микрокалькуляторы. Шел где-то 1986-й год. Мне купили МК-54. Базовых программируемых калькуляторов в середине 80-х в СССР было два Б3-21 и Б3-34. На тот момент ни тот, ни другой уже не продавался. МК-54, что мы купили, был совместим с Б3-34.


Демонстрация работы программируемого микрокалькулятора Электроника МК-54

Надо сказать, что у Б3-21 и Б3-34 разные системы команд, разная архитектура, а все книжки, которые мне попадались, были, к сожалению, про Б3-21. Это стало большой проблемой, потому что программирование для калькуляторов было, по сути, в машинных кодах. Ты некие значки вводишь, получается программа длиной, допустим, 100 команд. Она какие-то расчеты производила, или можно было сделать простую игру типа крестиков-ноликов, где тебе выдается номер поля, в которое ты мысленно или прямо на бумаге ставишь крестик, а в какое нолик. Всё очень примитивно. Индикатор цифровой, никаких букв. Ну и никакой интерактивности в процессе работы программы.

В 1986-1987 гг. в журнале Техника молодежи начала публиковаться серия рассказов Михаила Пухова смесь научной фантастики и программ для калькулятора, чтобы читатель мог сам что-то запустить и попробовать. К примеру, посадка на Луну: вводишь цифрами тягу, направление, нажимаешь пуск, калькулятор считает и показывает, сколько осталось до поверхности. Сейчас это звучит смешно, а тогда было очень необычно и интересно.


Коллекционер и историк вычислительной техники Сергей Фролов рассказывает, как читатели с помощью микрокалькуляторов участвовали в игре через журнал. Из интервью Музейному проекту DataArt

Затем был куплен следующий калькулятор МК-61. Тогда это было целой проблемой из-за дефицита. Даже если есть деньги, ты не мог пойти в магазин и приобрести, что хочешь. Надо было ждать, искать. В какой-то момент мне повезло: зашли в Электронику на Гагарина единственный большой магазин такой тематики в Питере и купили этот калькулятор. Он был немного получше старого, на нем шло больше программ.


Магазин-салон Электроника на проспекте Гагарина в Ленинграде был еще и важным местом встречи радиолюбителей с перекупщиками деталей. Источник фото

В упомянутом цикле статей, кроме простых историй типа посадки на Луну, начали публиковать еще всякие интересные вещи: как повесить этот калькулятор, как сделать, чтобы у него погас индикатор, чтобы он выводил не только цифры, но и какие-то отдельные буквы. Словом то, что сейчас называется хак, хотя тогда таких слов не было. Говорили недокументированные возможности. Это было очень интересно добиться от машинки того, чего она, по идее, уметь не должна. Всем этим я интенсивно занимался.

Параллельно появилась еще одна тема. В журналах Радио, Моделист-конструктор, Юный техник стали публиковать статьи по сборке самодельных компьютеров. Выбор был не очень большой. В Юном технике, по-моему, о Микро-80 рассказывали. Помню точно, что была серия статей про какой-то модульный компьютер, где ты сначала собираешь что-то без подключения к телевизору, с индикатором простым и несколькими кнопками. Затем контроллер монитора, потом еще что-то. Там была нужна куча микросхем собрать это было для меня совсем нереально. В журнале Радио публиковалось описание Радио-86РК, со схемой попроще, но там было не достать микросхему контроллера дисплея 580ВГ75 тоже дефицит. Все остальное пожалуйста, а вот ее нет.


Тестовый образец персонального компьютера Радио-86РК, предназначенного для сборки радиолюбителями, из коллекции DataArt

Чуть позже, в журнале Моделист-конструктор стала публиковаться схема компьютера Специалист. Еще выходил профессиональный журнал Микропроцессорные средства и системы, уже не для радиолюбителей. Там печатали схему ещё одной ЭВМ Ириша более серьезной, чем вышеупомянутые. Как и предыдущие, она была основана на микропроцессоре 580ИК80, аналоге Intel 8080. Возможности впечатляли, но машина была очень сложная, с кучей микросхем, в том числе, редких.

В условиях дефицита


Еще один интересный момент. В то время каждое предприятие считало своим долгом изобрести собственный компьютер. Сейчас это кажется глупым, все думают о совместимости. Если соберешь свой компьютер, что будешь на нем запускать? Тогда этот вопрос не стоял, потому что программ не было никаких. Если соберешь и хорошо работает ты молодец. Отец приносил схему ЮКУ (Juku эстонский компьютер. Прим. ред.). Я пытался искать, что это вообще такое никаких следов. Тоже на 580ИК80, схема достаточно простая. Мне приносили платы, я пытался паять, но быстро забросил, потому что радиолюбитель из меня никакой. Что-то простое паял, но собрать компьютер, тем более редкий и непонятный конечно, не мог.


Juku E5101 персональный компьютер, производившийся на заводе Балтиец в Нарве в 19881991 гг. Из коллекции эстонского Музея компьютерной техники

Тогда было как? Допустим, увидел в журнале какую-то схему неважно, компьютера или, например, усилителя. Хочешь ее собрать. Сейчас это достаточно просто. Ты можешь пойти в магазин и купить все необходимые элементы. Тогда это было невозможно. По списку этих элементов купишь треть, остальные надо искать, заказывать, долго ждать. Желание теряется. Кто-то этим занимался, конечно. Основной источник радиокомпонентов люди, выносившие их с предприятий. Это было воровство по большому счету, но фактически им занимались все, поскольку всё было государственное типа общее. Все считали, что это их. Практически узаконенная штука. Это касалось не только радиокомпонентов всего. Все понимали, что, если этот процесс резко остановить, многие важные вещи просто станут недоступны. К тому же, люди на их сборке занимались самообразованием. Фактически, предприятия закрывали глаза на то, что на их ресурсах граждане что-то делают для себя. Ну а граждане получали навыки, которые потом могли использовать и на производстве.

Соответственно, периодически что-то появлялось и у меня дома: какие-то светодиоды, транзисторы, конденсаторы. Из-за специфики работы практически все было из ВПК. Приходилось придумывать, как ими заменять ширпотреб, который использовался в схемах публикуемых в журналах. Военка такие транзисторы или микросхемы не использовала, потому что они ненадежные и не пройдут никакие приемки.

Потом, в какой-то момент, началась тема со Спектрумами, и она, конечно, многих вдохновила. Идея была такая: в отличие от всех этих устройств Радио-86РК, Специалиста и прочего, здесь, собрав компьютер, ты сразу получал доступ к уже написанным за рубежом программам. Их было много, это очень большой плюс. Потому что для Радио-86РК, самого популярного тогда компьютера, на начальном этапе был доступен может десяток или два программ это ни о чем. А здесь цветной компьютер, сразу игры все, что хочешь. Поначалу, конечно, это все тоже было проблематично. Надо было искать компоненты, из которых самым дефицитным был Z80, поскольку импорт.


Плата ZX Spectrum-совместимого компьютера такую же спаял и использовал прямо без корпуса Пётр Соболев. Источник фото

Информатика в спортивной школе


Году в 87-м у нас в школе начались уроки информатики. Это последние два класса 10 и 11. Компьютеров в школе не было никаких. Максимум несколько калькуляторов. И на первом уроке нам просто рассказывали о Бейсике, а мы смотрели на доску и записывали в тетрадку операторы. Потом нас стали водить в соседнюю спортшколу на Брянцева, в которой стояли компьютеры Commodore 64. Достаточно необычная тема для СССР, потому что тогда в образовании использовались в основном отечественные Корветы, Агаты, либо закупались Ямахи MSX-2 по договорам с японцами.


Компьютер Commodore 64 поступил в продажу в августе 1982 года. За 12 лет было продано более 15 млн компьютеров

Мне повезло, эти Commodore 64 хорошие машины. По тем временам для нас просто верх. Отличные цветные мониторы, клавиатура, звук. Значительно лучше, чем в Спектруме, и уж тем более в Радио-86РК и прочих. Соответственно и игры, в большинстве своём, были лучше.


Скрин отладки ассемблерного кода

Нас привели в класс, посадили по два человека за каждый компьютер, включили. Там сразу Бейсик и мигает курсор. Помню, на первом уроке мы просто гоняли курсор по экрану и радовались. Нам показали, как менять цвет курсора. Это нас, конечно, заворожило. Думаю, если бы компьютеры были чёрно-белые, скорее всего, мы бы так не заинтересовались. Но вот этот приятный синий экран с курсором любого из 16 цветов, нас, конечно, привлёк.

Мы стали туда ходить, причем не только для официальных занятий информатикой, которые проводились раз в неделю. С приятелями заглядывали после уроков, а иногда даже прогуливали что-нибудь вроде физкультуры. Нас не были обязаны пускать но, по счастью, учителя в этой школе были понимающие. Марк Соломонович Сегаль, Елена Исааковна Лозинская и секретарь Елена Петровна всегда находили для нас места. Приходишь, открываешь дверь, видишь, что все занято и ждешь в коридоре, пока освободится комп.


Справка о посещении факультатива по информатике. Из личного архива Петра Соболева

Играли мы сравнительно мало. Во-первых, нам не давали. Потому что, когда идёт урок, и вдруг приходят какие-то люди и начинают играть это недопустимо ни с какой точки зрения. Мы занимались делом, пытались что-то изучать. Сначала Бейсик. Книжек о нем было всего две, обе на немецком языке. У нас в школе был английский, хотя мы и его, мягко говоря, не особо знали. Брали словарь, пытались что-то понять. Но обычный немецко-русский словарь не очень помогал. В книжке про компьютеры слова другие, тем более, что в немецком много составных. Пытались что-то менять в существующих программах, запускать и смотреть, на что повлияло. Не получилось меняешь что-то другое. Так постепенно обучались, без особого надзора со стороны учителей, которые сами в этих компьютерах не сильно разбирались. Они знали основы Бейсика, простую программу могли научить составить. Но скажем про графику или про звук не знали ничего. Марк Соломонович, вроде, когда-то работал на больших машинах, а это совершенно другая область.


Игра Ghost'n'Goblins, выпущенная в 1985 году для аркадных автоматов и позднее портированная на другие платформы, в том числе и Commodore 64

Когда народ уходил, но оставался кто-то из учителей, мы, бывало, играли. В Arkanoid, который очень качественно был сделан в плане звука и графики. Я его потом много на каких машинах видел, могу сравнивать. Была игра Ghost'n'Goblins, где чувак ходил по кладбищу с привидениями. В трехмерной игре Driller надо было разбираться, куда пойти, что сделать, куда выстрелить, чтобы что-то переключилось и открылось. Типа квеста. Помню, мы рисовали карты на листах А4. Поскольку эта игра к нам не в коробке попала, а просто в виде файла, мы вообще не понимали смысл того, что там происходит. Когда нарисовали, и увидели додекаэдр, поняли, что это вроде планета какая-то. Ещё хорошая игра была Cauldron II: прыгал там такой колобок по комнаткам, где обитали привидения, всякие скелеты, и надо было что-то собирать. Стандартная игра тех времен. Сидели, разбирались, тоже рисовали карты. Играм и чему-то серьезному мы, наверное, 50 на 50 уделяли внимание.


Инструкция, как пропатчить код игры DRILLER, оставленная одним изнас вшколе наБрянцева ($EA инструкция NOP процессора 6502). Пётр Соболев

Лаборант


С институтом в те годы тема была очень чёткая. Ты либо идёшь учиться в институт, либо в армию. Сейчас армия не имеет такого негативного контекста, а тогда была перестройка, заговорили о дедовщине, и идти туда очень не хотелось. Знакомый как раз вернулся с подорванным здоровьем после того, как отслужил где-то в Коми, охраняя заключённых. Короче говоря, я записался на подготовительные курсы в Политех. В нашем классе все пытались туда поступить считалось, что из технических вузов он самый лучший.

Подготовительные экзамены я провалил. По физике попался 19-й билет (как сейчас помню), на который я не ответил. Пошел сдавать обычные экзамены с потоком и провалил еще раз мне попался тот же самый билет. Ну, естественно, я его не стал учить кому попадается один и тот же билет дважды! Оказалось, мне. Я пролетел, но по возрасту до армии оставался год. Пошёл работать лаборантом в ЛИТМО. Тогда он не был так известен, как сейчас. Обычный технический вуз, как ЛЭТИ, ЛИАП и многие другие. Лаборантом я стал на кафедре вычислительной техники. В мои обязанности входило подпаивать на стендах провода, которые со всей дури выдергивали студенты, и раз в месяц выносить мусор из аудитории. Дальше я мог заниматься, чем хочу.

В аудитории, в которой я работал, стояла Искра-1030. Такая советская PC/XT с 512 килобайтами памяти и зелёным монитором ужасного качества, от которого очень уставали глаза. Я на ней пытался что-то делать. В соседней аудитории через коридор стояли Искры 226, как у отца на работе. По сравнению с Искрой 1030, они были еще хуже. На этой можно хоть какие-то вещи запускать, для PC предназначенные. А там вообще ничего только Бейсик, по сути.


Рабочая среда Turbo Pascal 4.0

На Искре 1030 я что-то писал на Turbo Pascal 4.0. Это первый Turbo Pascal, где появилась более-менее нормальная среда с менюшками. Про игры там говорить тяжело, потому что на такой машине нормальные игры не работали. Какие-нибудь Xonix, Тетрис, с трудом Prince.

Потом в той же аудитории появился болгарский Правец 16. Это тоже PC/XT, но повыше уровнем. Там уже шли многие вещи, но монитор тоже был черно-белым.


Игра Commander Keen 4 на Правец 16

Рядом с нашей аудиторией была аудитория заведующего лабораторией, основная на кафедре. Там стояла PC AT 386SX/16 очень крутая машина по тем временам. На ней шли игры, была хорошая графика, правда памяти там было, вроде, всего 1 MB. Когда машина была свободна, без проблем можно было за ней сидеть. Преподаватели сотрудники кафедры, видели, что я чем-то интересуюсь, а не просто пришел поиграть и не возражали.

Домашние компьютеры


Была при этом параллельная история, которая началась чуть раньше, до института. В годы перестройки мы начали мириться с США, пошли общие темы, и многие пытались делать какой-то свой бизнес, хотя никакого представления о бизнесе у советских людей не было. Почитали, посмотрели фильмы и вперед. Друг нашей семьи открыл совместное предприятие с американцами. Контора называлась Вабог, потому что его звали Валерий Боголюбов. Под это дело ему из Америки привезли компьютер PC/AT 286. 640 килобайт памяти, 20 МГц тогда это было очень круто, тогда даже PC/XT 8 Мгц считалась серьезной машиной. Компьютер был с цветным монитором, правда, CGA. Приехало это всё в большом, окованном по краям железом, сундуке, который у меня до сих пор дома лежит и все, кто видят, спрашивают, что это такое. Поскольку наш друг понятия не имел, что с этим компьютером делать, а я тогда как раз всем этим увлекался, он нам его на время отдал.


Тот самый сундук

Компьютер стоял у меня дома. Там был DOS. Ты компьютер включаешь, с дискеты загружаешься. Мигает курсор, написано MS-DOS, версия 3.10 и всё. Текстовый режим, никакой графики. Сначала я пытался команды изучать, потом кто-то дал пару дисков с играми, тот же Turbo Pascal, что-то еще. Затем, когда этот компьютер унесли, к тому времени я уже окончил школу, домой купили Commodore 128. Это такая странная, даже по тем временам, машина попытка фирмы Commodore усидеть на двух стульях. С одной стороны, они старались не потерять любителей Commodore 64, которые очень любили игры их для 64 было много написано. С другой стороны, пытались влезть в бизнес, чтобы текстовые редакторы с 80 столбцами нормально работали. Электронные таблицы вот это вот всё. Забегая вперед, это им не удалось. Не они одни были такие умные. То есть, фактически, они в один компьютер запихали целиком схему Commodore 64 и рядом присобачили Z80 и еще один видеоконтроллер, который на другой монитор выводил 80x25 текст. Ну или 640x200 монохромную графику. Фактически, это был двухпроцессорный компьютер, в котором работать параллельно процессоры, конечно, не могли. Ты должен был выбирать. И два видеовыхода на два монитора.


Телевизионная реклама Commodore 128, 1985 г.

Я довольно долго за этим компьютером сидел, что-то писал, разбирался, было довольно интересно. Два монитора по тем временам тоже было круто.

Впрочем, полезного я ничего сделал. Ни одной демки или интры ничего. Всё, что я тогда писал это какие-то полуфабрикаты. Допустим, я разобрался, как цветные полоски рисовать красивые и, удовлетворенный, делаю что-то другое. То есть, фактически, написание сводилось к тому, чтобы просто разобраться с какой-то темой. Спрайты там, например, или как шрифты перепрограммировать. Разобрался и всё. С Commodore 64 и 128 дело обстояло так. Более-менее что-то законченное я стал писать, уже на PC.

После Commodore 128 следующей домашней машиной была Нивка. Очень странная отечественная PC/XT для применения в промышленности. В тот момент уже всё загибалось конец перестройки, поэтому такие вещи было сравнительно легко купить они особо никому не были нужны.

Это была PC/XT, мегабайт памяти, 4,77 МГц-тактовая, 8086-й процессор (не 8088!), с цветным CGA монитором. Фишка была в том, что эта машина была в форм-факторе Full Tower. Я долго развлекался с этим компьютером, разгонял его. То ли кварц поменял, то ли перемычки переставил, сделал 8 или 10 МГц. При этом контроллер дисковода стал смешно выскакивать из кроватки. Видимо, нагревался. Там кроватки советские были, из них выскакивало всё при любом удобном случае. Нитками примотал заработало стабильно.

Рейтрейсинг


В институте кроме Правеца и 386SX появились и другие машинки. В мою учебную аудиторию поставили PC/AT 286 c EGA адаптером. Еще там был Amstrad PC1640 с монохромным EGA. Интересно, что эта PC/AT 286 с цветным EGA была югославской, причём в военном исполнении. Серьезная вещь. Металлический корпус очень грубый, с ребрами охлаждения, монитор соответствующий, обрезиненный со всех сторон. Если ударят, чтобы амортизировал. Неплохая была машинка. 16 МГц, по-моему.

В комнате заведующего лабораторией поставили еще две штуки PS/2 модель 50. Это были PC/AT 286, по-моему, около 20 МГц с шиной Micro Channel (MCA). Графика у этих машин была MCGA (MultiColor Graphics Adapter). Это такое VGA, только без высокого разрешения. Можно было выводить 320x200, 256 цветов. Точнее, в нашем случае, 64 градации серого, т.к. мониторы были чёрно-белые. На PS/2 мы впервые пробовали развлекаться рейтрейсингом обсчитывали всякие красивые стеклянные сферы, которые друг в друге отражаются и преломляются.

Рейтрейсинг это один из алгоритмов получения фотореалистичного изображения. Ты пишешь программу, задаешь в ней простые примитивы: сферу, куб, плоскость, источник света. И она тебе долго и нудно рисует по точкам все отражения и как что преломляется. Получается красиво.

Тогда 3D пакеты типа, скажем, Maya, были только на дорогих и недоступных почти никому компьютерах типа Silicon Graphics. На PC же всё только начиналось. Обсчитать самому красивую картинку при помощи собственной программы это было круто и вполне адекватно.

Студент


После года работы лаборантом и развлечениями с компьютерами я решил, что логично поступить в тот же ЛИТМО. У ребят из моего класса, которые год отучились в Политехе, разговоры были только об учебе, ни о чем другом они даже думать не могли, что настораживало. Здесь тоже была не совсем халява, но поспокойнее. Поэтому я стал поступать в ЛИТМО на кафедру вычислительной техники, однако по баллам не прошел. Помню, пошел к замдекана, отвечавшего за приём. Взял с собой человека с нашей кафедры для авторитетности. Говорю: Я хочу на ВТ. Он показывает список: Это дочка одного, это сын другого. Извини, не могу!. В итоге я попал на только что созданную кафедру мехатроники, и процентов 60 людей на ней были вроде меня те, кто не прошел на ВТ.

Мехатроника это, грубо говоря, приборостроение, смесь электротехники, электроники и механики. Естественно, вычислительной техники там особо никакой не было. Было всякое ТОЭ, сопромат, конструирование, материаловедение По диплому я, в итоге, инженер-электромеханик. Что касается компьютеров, у нас были раз в несколько недель занятия по специальности прикладная математика на СМ-4. Стояла она в отдельной комнате за стеклом и мигала лампочками, как в фильмах. Очень модно. По другую сторону стекла стояли 6 терминалов с черно-зелёным текстом. Многопользовательская такая машина. Студенты пытались что-то вводить, но это была жесть. Чтобы написать программу, ты должен был запустить текстовый редактор. Он сколько-то запускается, у тебя появляется курсор. Вбиваешь эту программу, потом выходишь из редактора, запускаешь компилятор, линкер. При этом всё, как правило, периодически падает, ты начинаешь заново. Я там был один-два раза, потом понял, что больше не хочу. Романтики не ощутил совсем и стал думать, что делать.


ЭВМ СМ-4 с 1979 года выпускалась в СССР, Болгарии и Венгрии

Программы надо было писать на Фортране. Тогда это был достаточно популярный язык для вычислений. И я решил: пойду домой, сяду за нормальный PC (Нивку), напишу на Паскале. Там достаточно простой алгоритм задания. Потом распечатал результаты на принтере, взял книжку по Фортрану, полистал, посмотрел, какие там операторы есть. Взял программу на Паскале и поменял оператор на Фортрановский. Причем, я не понимал многих вещей. Например, что строки надо отделять в Фортране табами и так далее. В общем, заменил, чтобы похоже было. Распечатал результаты, пошел сдавать преподавателю. При этом не скрывал, что делал на PC. Тот посмотрел. Странно, говорит. Вроде на Фортране это не должно работать. Но результаты-то правильные! Прокатило. Такая была сдача зачета.


Университет ИТМО, Санкт-Петербург, переулок Гривцова. 2008 г.

Государство в государстве


ЛИТМО стал известен за счет парфёновской кафедры (В 1991 году по инициативе профессоров Парфёнова и Васильева в СПбГУ ИТМО начался проект по созданию системы для подготовки и трудоустройству одарённых школьников и студентов. Прим. ред.). Когда я поступал, ректором был Новиков. В последние годы моего обучения его сменил Васильев. Компьютеров у нас было очень мало, в учебном процессе их не задействовали вообще, кроме СМ-4. Парфёновская кафедра располагалась в подвале. Там отдельная дверь, в ней глазок с камерой. По тем временам прямо как банк иностранный. Однажды я туда пришел что-то забирать и был просто в шоке.


Основатели кафедры Компьютерные технологии: Владимир Васильев, Владимир Парфенов и Алексей Сигалов, на банкете выпускников ЛИТМО в 1990 г. Источник фото

ЛИТМО в те годы это ободранные стены, развалившийся местами паркет, старые двери, перекошенные окна. А заходишь на эту кафедру там ковровое покрытие, прозрачные перегородки, люди сидят за компьютерами PC с цветными мониторами. Такое вот эээ цифровое неравенство. Кафедра как государство в государстве. Но за счёт неё и других вещей Васильев вытянул ЛИТМО в известные вузы.

Знакомство с демосценой


В соседней школе, куда нас водили в детстве на Commodore 64, у учителей был некий набор программ. Среди них попадались такие, которые ни для чего не были предназначены просто показывали под музыку красивые графические эффекты. Мы иногда ставили и смотрели, поскольку прикольно. Но мы, конечно, не знали, что такое демосцена и демки. Сейчас все ходят в интернет, читают иностранную прессу, книги, смотрят новости а тогда этого не было. Об иностранной культуре мы практически не имели представления. Всё, что знали, из фильмов, которые проходили цензуру, то есть достаточно нейтральных. Тоже самое касалось и музыки. Поэтому для нас многие вещи были в новинку.
В последний год хождения в школе на Commodore 64 у нас стали заводиться знакомства с людьми, у которых этот компьютер стоял дома. В основном, это ребята, у кого родители ездили в загранку. Дальнобойщики, моряки люди, которые оказывались за границей и могли там что-то покупать. Было 3-4 человека, у которых оказался Commodore 64. Мы ездили к ним домой, обменивались софтом. Сетей нет, модемов нет. Просто приходишь с пачкой дискет (по 300 кб) и говоришь: У меня есть то-то и то-то. Давай посмотрим. Ставили в дисковод, смотрели: О, это мне интересно. Копируем. Были программы-копировщики. Запускаешь, она пишет: Вставьте диск исходный. Вставляешь: Вставьте диск, куда копировать. Так несколько раз. На копирование одного диска уходило минут 10.

Так постепенно у нас появлялось что-то новое. Тогда я познакомился с одним человеком Кириллом Антоновым, никнейм GhostRider. Не знаю, куда он исчез, много лет назад растворился в воздухе. У него был Commodore 64, при этом он более-менее знал английский язык и переписывался с иностранцами. Он установил контакты с некоторыми группами, которые чисто для души занимались написанием программ: музыка, графические эффекты какие-то. Кирилл им писал, они ему присылали диски. Тогда мы начали проникаться понятием демосцена.


Hello GhostRider! Письмо Кириллу Антонову из-за границы, написанное на конверте с дискетой, содержащей программы

Что нам попадало в руки? Во-первых, программы, где что-то красивое показывается на экране под музыку. Во-вторых, программы-журналы. Запускаешь diskmag (disk magazine Прим. ред.) как исполняемый файл. Тебе выводится меню. Там статьи, интервью. Заходишь, читаешь. Были еще noters тоже исполняемые файлы. Типа diskmag'ов, только из одной статьи. Как сейчас в архивах кладут README-файлы. Тогда их не было. На Commodore 64 текстовых файлов, как таковых, не было вообще. Потому что не было единого формата текста, который могли бы читать все программы. Включаешь компьютер у тебя один Бейсик, можешь только загрузить и запустить что-то. Поэтому все эти readme были в виде исполняемых файлов и это был большой плюс в плане возможностей самовыражения. Люди писали такой исполняемый readme, запускали. Текст мог появляться разными шрифтами, разными способами. Иногда он появлялся постепенно, как будто от пишущей машинки. Имитировалось стирание будто человек прямо при тебе пишет. И под музыку. Были noter'ы специальные, когда ты мог не только прочесть текст, но и написать ответ. Нажимаешь кнопочку, у тебя появляется курсор, и ты это все можешь писать сам. Потом нажимаешь другую кнопочку, делается копия исполняемого файла, только с твоим текстом. Можешь добавить музыку свою, если хочешь.

История интро и демо


Посмотрев на всё это, мы начали проникаться культурой демосцены. Демо это, говоря формально, объединенные сценарием графические эффекты с музыкой. Зарубежные авторы демо вдохновлялись фильмами, которых мы не знали. Например, Назад в будущее мы его тогда не смотрели, а у них о том, что это такое, знали все. Смотришь демку, там постоянные отсылки какие-то. То к музыкальной группе, то к герою фильма. В бегущей строке передают приветы кому-то, что-то упоминают. Ты читаешь и пытаешься понять, что они имели в виду.


Cracktro конца 1980-х (короткое интро, предваряющее взломанные игры) группы Xadez Society для Commodore 64

Важный момент: демки начались не внезапно. Сначала было популярно ломать игрушки. Тогда игры распространялись на дисках, диски были с защитой от копирования, поскольку их надо было продавать. С этой целью на диск могли нанести какое-то физическое повреждение, чтобы игра при запуске проверяла, есть ли оно и таким образом знать, оригинальный это диск или нет. Были и другие хитрости например, между дорожками писали. Пираты это дело ломали и рассказывали, кто это сделал. Сначала они просто писали в начале: сломано таким-то. Постепенно надпись стали улучшать. Сначала переливающуюся сделали, потом, чтобы она ехала. Ещё они передавали приветы или факи своим конкурентам другим пиратам, которые криво что-то сломали, или сделали это позже них. Постепенно это все вылилось в так называемое интро от английского Introduction. Такая маленькая демка из одной части. То есть, у тебя уже не просто надпись была, она переливалось по-всякому, по синусоиде летала, сверху логотип какой-нибудь прыгал. Ещё музыка играла в процессе.

Допустим, кто-то сломал игру, чтобы скопировать и нелегально распространить, потом кто-то следующий сделал в ней бесконечные жизни. Он тоже добавлял свое интро. Когда запускаешь такой диск, сначала одна интра показывается, потом другая, третья. До пяти бывало. В каждой команде были так называемые swapper'ы, которые занимались пересылкой дисков по почте. Таким вот образом это всё дошло до нас.


Cracktro 1990 года (короткое интро, предваряющее взломанную игру 3D International Tennis) группы IKARI для Commodore 64

Вопроса, зачем это делается, не возникало. Было очевидно, что это интересно. Ты сделал прикольную вещь, другие оценили. Потому что, если к тебе попал Commodore 64 в голом виде, без всего, только лишь со встроенным Бейсиком, ты ничего подобного не сделаешь даже близко. Надо писать на ассемблере, очень хорошо знать, как работает оборудование, как программировать видеочип, звуковой чип. Надо понимать, как все это оптимизировать и как запаковать в небольшой объем кода. Потому что, когда эти интры лепили к играм, сама игра ведь всё равно должна как-то влезать на диск и грузиться достаточно быстро.

Запаковывалась игра, к ней присобачивалась интра, тоже запакованная. Типа архивирования. При запуске интра распаковывала сначала себя, показывала. Потом ты нажимал пробел, она распаковывала игру или следующую интру. Использовалась вся доступная память, в том числе, экранная. Часто можно было видеть, как на экране что-то мельтешит, то есть, это код распаковывается прямо в экранную память. Это всё было очень необычно и интересно. Было видно, что каждый человек, который что-то делал, вложил часть своей души, потратил время, чтобы добиться цели какого-то эффекта, чего-то необычного. Он по-новому использовал оборудование, которое есть.

Со временем интро переродились в отдельные большие демки. Они состояли из нескольких частей. Запускаешь, тебе показывается какой-то эффект плазма или скролл бегающий. Нажимаешь пробел появляется следующая часть. Чтобы досмотреть одну часть до конца, надо несколько минут. Сейчас это вообще непонятно зачем. Динамики особой нет, с музыкой это тоже редко было связано она просто шла фоном. Но тогда этого было достаточно. Мы просто подолгу смотрели, как что-то там летает, и тащились от того, как это сделано.


Демо Red Storm группы Triad для Commodore 64

Помню, меня впечатлила демка Legoland группы Fairlight. Там была такая часть при помощи рейтрейсинга летали зеркальные шарики вокруг какого-то столба, с отражениями. Понятно, что на Commodore 64 этого сделать было нельзя, просто потому, что там процессор был 6502 1 МГц. Авторы же просто взяли более мощную машину Commodore Amiga, все это сделали покадрово, потом собрали такой мультик. Но тогда нам это было неочевидно, складывалось впечатление, что это реально происходит.


Демо Legoland группы Fairlight для Commodore 64

В некоторых работах скроллы текстовые были сделаны очень необычно. Тогда они были центром любой демки. Обычно внизу ползёт некий текст, а наверху что-то происходит. И ты как бы параллельно, чтобы не скучно было читать, еще смотришь на какого-нибудь бегающего вверху человечка. Эти скроллы были очень разнообразными. Переливались, буквы крутились по-всякому, волнисто искажались, были многоцветными, подпрыгивали. Это было настоящее искусство (в смысле, творчество).
Подробнее..

Анатолий Шалыто Если человек сомневается, заниматься ли наукой, ему стоит заняться чем-то другим

21.01.2021 20:07:17 | Автор: admin

Анатолий Шалыто доктор технических наук, профессор Университета ИТМО,специалист в области автоматного программирования и проектирования алгоритмов логического управления технологическими процессами. C 1970 года он работает в НПО Аврора, в 2018-м стал одним из первых троих специалистов, награжденных государственной наградой, знаком отличия За наставничество.

В интервью музейному проекту DataArt Анатолий Абрамович в 2018 году рассказал о выборе профессии и институте, провалившемся под землю, инженерах в белых и синих халатах, своих учителях и учениках, книге, напечатанной одним пальцем, и вере в собственные силы.

По совету профессора

Каким вы были в 1213 лет?

Я понимал, что мне нравится математика, и хотел заниматься наукой, но ничего для этого не делал. Единственный кружок шахматы. Правда, я еще серьезно занимался плаванием, которое учит терпеть. Учился хорошо, окончил школу с серебряной медалью. Год ходил в знаменитую физмат школу 30, но решил не попадать в стык 1011-х классов и ушел в школу рабочей молодежи. Потом поступил в Ленинградский электротехнический институт им. Ульянова (Ленина), окончил с отличием, опять хотел заниматься наукой, но получалось не очень внятно, потому что, как сказал один доцент, мы здесь готовим из вас не гениев, а чиновников. Прошло много лет, и я пригласил своего бывшего преподавателя отметить защиту моей докторской, благо она проходила в ЛЭТИ. Он пришел, но, видимо, взгляд на то, кого он готовит, и его самого сформировал таким же за столько лет, находясь в вузе, он так и остался доцентом.

Кто ваши родители?

Папа был фотографом с семью классами образования. Он из Орши, небольшого города в Беларуси. Гордился тем, что сын тянется к науке, ходит в музеи, в филармонию. Мама музыкальный руководитель в детском саду. У нас не было никакого семейного академического бэкграунда. Наука была моей внутренней потребностью.

Анатолий Шалыто с отцом на фоне Дома Бенуа на Кировском проспекте Ленинграда, около 1968 года. Фото из семейного архиваАнатолий Шалыто с отцом на фоне Дома Бенуа на Кировском проспекте Ленинграда, около 1968 года. Фото из семейного архива

Поскольку у меня была серебряная медаль, сдавать нужно было только один вступительный экзамен. Жили мы на Каменноостровском проспекте, который назывался тогда Кировским, в Петроградском районе. Встал вопрос, куда поступать в Политехнический или Электротехнический. Проконсультировался у одного старого профессора в институте Бонч-Бруевича, который сказал: Вы понимаете, что до ЛЭТИ вам пешком 15 минут, а до Политехнического на трамвае час пятнадцать? Шесть лет вы будете тратить на дорогу два лишних часа каждый день. Конечно, идите в ЛЭТИ. Я и пошел.

Получилось смешно. Сдав экзамен, я поиграл в футбол и сломал палец на ноге ударил по камню вместо мяча. Стал ездить на велосипеде, потому что ходить не мог. Как-то приходит мама: Ты знаешь, что сегодня идет зачисление на специальности? Пока доехал, уже шесть часов вечера. Все места на мою специальность заняты, мне предлагают гироскопы. Пришлось клянчить, что хочу на автоматику и телемеханику. В итоге меня все же взяли.

В спортивном лагере, 1966 годВ спортивном лагере, 1966 год

Как вы родителям объясняли, чем занимаетесь?

Ничего я им не объяснял, а сами они не спрашивали. Папа работал день и ночь, чтобы кормить нас с братом и мать. Маме надо было семейный очаг держать в норме. Каждый выполнял свою функцию. Я должен был хорошо учиться, чтобы родители могли гордиться мною. Мама мне покупала брюки чешские за 35 рублей. Тогда были в моде джинсы, которых в магазинах не было и стоили они не менее 110 рублей. Я получал стипендию 35 и понимал, что не могу позволить себе джинсы, а у отца просить тем более. Материально мы жили как многие. За всю жизнь настоящие проблемы с деньгами, возникли один раз на две недели, когда папа менял работу. Он потом всегда вспоминал, как давился тогда перловой кашей единственным, что у нас в это время было. Он ее терпеть не мог, но ел, чтобы и мы с братом ели.

НПО Аврора

Потом по распределению я попал в НПО Аврора и зверски занялся наукой многофункциональными логическими модулями. У меня был прекрасный начальник, ставший моим Учителем Валерий Леонидович Артюхов, окончивший физфак ЛГУ. Однажды он сказал: У нас совпадают интересы. Я хочу защитить докторскую, а вам, наверное, нужна кандидатская. Давайте писать вместе.

Что значит писать диссертацию в НПО Аврора, когда надо непрерывно делать проекты для кораблей? Это ж не вуз! Времени было мало, и меня мама очень жалела. Когда люди в выходные дни летом ехали в Сестрорецк или Курорт на пляж, я шел в Публичную библиотеку. Понимал, что если сегодня я холост, более или менее свободен на работе, то завтра могут плотно загрузить. Проекты обычно длятся по пять лет, позже были и такие, что длились лет 20. При этом все эти годы каждую минуту нужно было заниматься серьезными вещами. Я уже тогда понимал, что от перестановки мест слагаемых сумма может измениться: практически все мои одногодки, кто в это время ходил на пляж, теперь на пенсии, а я продолжаю работать и общаюсь с прекрасной молодежью. Сходить на пляж и сейчас успею!

НПО Аврора, 1972 год. Анатолий Шалыто третий справаНПО Аврора, 1972 год. Анатолий Шалыто третий справа

Чем занималась Аврора?

Автоматикой для судов и кораблей это управление их техническими средствами, например, общекорабельными системами. Работа хлопотная, сложная и дико ответственная.

Когда делается проект, выпускается куча документации: схем, чертежей, технических условий. Все это передается на завод, а когда рабочие сделают систему, она поступает на стенд. Тогда разработчики идут ее настраивать. Если люди из НИИ приходили на завод, ложились на живот и прозванивали кабели, рабочие говорили: Наука пришла. С их точки зрения, это и была наука. На самом деле, наука когда ты публикуешься в журналах мирового класса, а не на пузе лежишь.

Не всё наука, что выходит из НИИ. И далеко не каждый старший научный сотрудник занимается наукой. Многие занимаются тем, что нужно начальству или родине. Мне же хотелось печататься в таких журналах, как Автоматика и телемеханика и Известия АН СССР. Теория системы управления, в которых можно было публиковать результаты по теоретическим вопросам управления, нонашему предприятию это было не очень-то нужно. Приходилось бороться, особенно, когда пришла перестройка.

У нас было выдающееся предприятие, да оно и сейчас выдающееся. За все годы перестройки зарплату не платили всего две недели. Наш директор Витольд Витальевич Войтецкий не понимал, как людям можно не платить. Он мне показывал удостоверение мастера спорта международного класса по баскетболу, которое получил в 70 лет. За год до этого он стал доктором наук, а год спустя профессором. Мне было на кого равняться. Мужик был крепкий, благодаря ему у нас ничего страшного не произошло, хотя некоторые люди не выдерживали и уходили.

Но денег в конторе все равно было мало. Вот я как-то написал статью в двух частях и в двух экземплярах и принес в общий отдел, чтобы отправить, а ее не берут нет денег на марки. Твоя фамилия сам и отправляй за свой счет. Я мог найти 510 рублей, но не мог понять, почему у меня они должны быть, а у НПО Аврора их нет. Да и счета у меня никакого не было. И это при том, что статья отправлялась с экспертным актом от работы и в тексте было указано, что исследование выполнено в НПО Аврора. Вот и высказал это на повышенных тонах помощнику генерального директора: Я отправляю статью в журнал Академии наук. Либо звоните генеральному и объясняйте причину, почему я хамлю, либо позвоните женщинам в общий отдел и распорядитесь, чтобы они отправили статью. В это время он, явно не испытывая любви ко мне, решал, что делать, и позвонил женщинам.

1972год. Организаторы конференции посудовой автоматике. Крайний слева Витольд Витальевич Войтецкий, самый высокий Олег Павлович Демченко втовремя Генеральный директор НПО Аврора1972год. Организаторы конференции посудовой автоматике. Крайний слева Витольд Витальевич Войтецкий, самый высокий Олег Павлович Демченко втовремя Генеральный директор НПО Аврора

Как долго вы работали в НПО Аврора?

С 1971 года по 2014-й. Я и сейчас там работаю, только по совместительству. С 1998 по 2014 год по совместительству работал в Университете ИТМО, но это совместительство было необычным каждый день минимум по три часа, кроме воскресений и месяца отпуска. Это удивляло окружающих.

В Авроре я занимался инженерными делами, в каком-то смысле, и вычислительной техникой. Но там все не так, как у программистов. Нельзя ошибаться, потому что это дорого, сложно и опасно. Все связано с ГОСТами, ОСТами, рядом с тобой военпреды и не только. Это воспитывает людей.

Приходишь на работу по звонку в 8:30. Опаздывать нельзя. Конструкторское бюро, кульман, письменный стол. Никаких компьютеров еще не было. Если нужны расчеты, идешь в вычислительный центр. И все вкалывают, как звери. Можно посмотреть любой документальный фильм как ракеты в космос запускают, как подлодки сдают. Никакого разгильдяйства быть не могло, его нет и сейчас.

По субботам на шашлыки не ездили с коллегами?

Нет. Мы ездили в будние дни на картошку и на овощные базы. Бывало, 1 января приходилось лимоны из вагонов разгружать за два отгула. Ящики для овощей сколачивали. Летом ездили пропалывать картошку и турнепс, убирать капусту. Особенно поэтичной была уборка пастернака! Женщины с удовольствием ездили, потому что вместо половины шестого освобождались в два часа. Но мне это дико не нравилось. Сейчас сельское хозяйство как-то без нас обходится, но тогда Артюхов мой начальник и учитель мне пояснил, что это воспитательная мера для того, чтобы каждый понимал, что с завтрашнего дня сколачивание ящиков может стать его основным делом.

Студенты науборке урожая совхоза Ручьи в1979 годуСтуденты науборке урожая совхоза Ручьи в1979 году

Источник фото: здесь.

Мы ездили в совхоз Ручьи, это кольцо 94-го автобуса. В нашей конторе, которой я горжусь, не было ни одного героя соцтруда, а в этом совхозе 18. Почему? Потому что им тысячи людей с разных предприятий и институтов помогали, и производительность труда на одну совхозную душу была невероятная. Я все ждал, когда к нам в Аврору придут совхозники и повысят нашу производительность, тогда и у нас герои соцтруда будут.

Расскажите о вычислительной технике НПО Аврора в разные годы.

При мне сменилось несколько поколений систем управления. Логические элементы для некоторых судов были пневматическими, воздух проходил, иногда засорялся, но суда плавали на них. Потом я застал огромные феррит-диодные элементы. Транзисторы мы не использовали, наши инженеры прямо перешли на реле: маленькие, высоконадежные. В чем их прелесть в судовой автоматике? В том, что они помех не боятся. Потому что для вычислительной техники судно это жуть. Ядерные реакторы работают,двигатели включаются, а системы должны быть дико надежными. Самый надежный элемент в то время реле. Долгое время системы работали на них, потом появились микросхемы, стали потихоньку переходить на микропроцессоры. Сейчас все делается на них.

Как поколения вычислительной техники менялись, так были они и в автоматике. Сейчас можно сказать, что вся автоматика превратилась в управляющую вычислительную технику. А раньше вычислительная техника делилась на офисную (научную) и управляющую. Одна из первых управляющих машин была сделана в Ленинграде на Светлане. Двое ученых: Старос и Берг бежали из Америки, набрали очень толковых людей и сделали. Потом машины стали ставить на подводные лодки в качестве ядра боевых информационно-управляющих систем. Сейчас мои ребята выпускники работают в DataArt, JetBrains, Google. Почти никто не идет в Аврору или Гранит. По многим причинам и секретности они не хотят, и платят здесь меньше, и учили их другому. Хотя в одном из частных оборонных предприятий они работают.

Что вам приходилось держать в секрете, о чем нельзя было говорить даже семьей?

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

У моей жены отец был конструктором в одном КБ. Он никогда не говорил дома о работе. Запрещено об этом разговаривать, и все. Но это не только у нас во всем мире так. Когда один наш выдающийся мальчик попросил другого выдающегося мальчика, работавшего в Гугле, не то ноутбук, не то телефон, тот ему не дал. Потому что служебный. И это при том, что они к этому моменту дружили уже более десяти лет. Корпорация, защищая свои секреты, запрещает даже на секунду передать кому-то рабочие гаджеты.

Синие и белые халаты

Что представлял собой вычислительный центр, которым вам приходилось пользоваться?

Огромные помещения с огромными машинами. Там сидят люди, которые сами не пишут программы, а запускают на ЭВМ колоды перфокарт, которые им принесли другие. Вечером или на следующий день ее пропустят и вернут с распечаткой, а ты пойдешь вносить изменения. Может, через день-два будет второй заход для исправления ошибок. Это на персоналке ты пишешь, ошибаешься, снова пишешь. Там же нет возможности ошибаться. Поэтому культура была другой: люди не писали просто так, они продумывали задачу башка работала. Не могло быть ста выходов на машину, иначе работа затянется на годы. За дватри раза нужно было отладить программу.

Расскажите о людях в синих и белых халатах.

И ламповые и транзисторные машины были ненадежными, все время ломались. Чтобы восстановить работу, нужно было вытаскивать и менять платы. На корабле, даже если плата сломалась, ничего нельзя было паять можно только заменить на исправную из ЗИП. В общем, целая история. Все, кто обеспечивал работу машин, носили синие халаты. Белые носили те, кто на этих машинах работал, обслуживая пользователей, и программировал сам. Только в 1970-х появились распределенные компьютеры, когда мы уже могли самостоятельно вводить программы с дисплеев, минуя перфокарты, а персональные компьютеры в России стали доступны только в 1990-е годы.

Между белыми и синими халатами было какое-то классовое разделение?

Среди синих халатов были не только рабочие, но и инженеры. Допускаю, что рабочие ходили обедать сами по себе, а инженеры чем они от программистов отличаются? Могли одну кафедру окончить. Никакой дискриминации по отношении к тем, кто обслуживал железо, не было. Ты подискриминируй завтра у тебя работать ничего не будет. Кстати, в 1991 году, когда случилось ГКЧП, был брошен клич, и все пошли на Дворцовую площадь. Один молодой человек, который отвечал за вычислительную технику в нашем отделе, сказал: Я все блокирую до победы демократии. И действительно заблокировал компьютеры в отделе. На следующий день, когда демократия победила, он их разблокировал.

Что делали руководители, если разработка заходила тупик?

Начальник нашего отдела, а это 250 человек, спрашивал начальника каждого сектора, какие у него есть проблемы. В чем они: рук не хватает, мозгов? Я, например, не знал, как делать систему питания, а мы все должны были работать как одна команда. Потому что, если завалим план, все останемся без премии. И начальник отдела сказал так: Владимир Николаевич (фамилия его была Киселев), вы у нас большой мастер по системам питания. С сегодняшнего дня подчиняетесь этому человеку. Осталось два месяца надо сделать. Начальник перераспределял силы,и мы всегда выполняли план. Непосильных задач не было. За непосильные задачи давали по три звезды героя: Харитону, Зельдовичу, Курчатову, Сахарову. Людям, которые создавали оборонную промышленность, атомную и водородную бомбы. Наши задачи были нам по силам, поэтому у нас ни одного героя и не было.

Контора провалилась

Случались ли на Авроре какие-то форс-мажорные ситуации?

1974 год. Еду на работу, выхожу из троллейбуса на площади Мужества. Надо успеть к 8:30, а сейчас пять минут девятого. Встречаю замдиректора, он говорит: А что вы не торопитесь? Еще 25 минут, куда торопиться? Надо торопиться. Там все рухнуло. Плавун прорвал метро. Когда подходишь, вроде ничего, только трещина идет по зданию. Но внутри перекрытия одного этажа лежали на другом. Иногда люди в сердцах говорят чтоб эта контора провалилась здесь она повалилась физически, ничего хорошего в этом не оказалось. У меня, в частности, в рабочем столе, до которого было не добраться, диссертация лежала, открытая часть. Думал, дома может быть пожар, могут украсть, а на такой работе что случится?

Что делать дальше? Заново писать? Тогда же компьютеров не было, все от руки. И спасла меня коммунистическая партия. Рядом с моим столом за стеклом находился кабинет начальника отдела. У него в сейфе лежал партбилет и, видимо, что-то еще. Партбилет нужно спасти он не может провалиться. Рабочие из патруля повели его другой лестницей забирать. Когда он документы забрал, я дал одному из этих рабочих денег и мешок: Пойди, пожалуйста, и из стола, который стоит на полу, под которым, правда, нет перекрытий, бумаги возьми. В силу того, что он уже там побывал, рабочий смог сходить и вынес все. Насже для спасения социалистического имущества пускали только c другой стороны, где перекрытия были. Когда я рвался к своему столу, мне говорили: Голос Америки передал, что жертв нет, иихинебудет.

Потом женщины послали небольшого роста сотрудника забрать что-то из завала. Он залез, и в это время пришли генеральный директор и какие-то большие начальники. На мужика что-то посыпалось, и он выскочил им под ноги, как заяц. Генеральный со страху дал ему оплеуху. Это сотрудника спасло. Второго наказания не последовало.

Жизнь непредсказуема. Ты хранишь открытый вариант диссертации в совершенно надежном месте, а под тобой метро рушится. Прорывает плавун, здание над ним перекашивает и все.

Кадр из фильма Прорыв, посвященного аварии в Ленинградском метрополитене в 1974 годуКадр из фильма Прорыв, посвященного аварии в Ленинградском метрополитене в 1974 году

Потом встал вопрос, куда нас переселять. Рядом было два института недоделанный Торговый и незаселенный Институт цитологии Академии наук. Вечером приехал Первый секретарь обкома КПСС Романов, позвонил Косыгину. Тот спрашивает: Что больше подходит? Институт цитологии. Забирайте. Потому что с цитологами общаться это как свинью брить. Крику много, а шерсти мало. Единственное, что нам не подходило крематорий для зверей. Мы его убрали, въехали и сразу начали работать.

93 печатных листа одним пальцем

Когда у вас появился первый компьютер?

Первым был арифмометр Феликс в 30-й школе. Потом в ЛЭТИ я делал какие-то лабораторные работы на перфокартах. Занятия по вычислительной технике проходили на огромных машинах типа БЭСМ-6 и Урал.

Первый домашний компьютер купил дочери, когда ей исполнилось 15 лет. Потратил все деньги, которые были. Дочь выходила в интернет, я на компьютере написал две толстенные книги. На нем стоял редактор Лексикон, и я печатал одним пальцем. За три года появилось 93 печатных листа, причем ниоткуда ничего не списывал. Потом распечатывал на струйном принтере каждую страницу минуты по три. По этому поводу мой научный руководитель Артюхов вспоминал историю из своей жизни. Когда он ехал на юг на своем горбатом Запорожце, практически не останавливаясь, то опередил товарищей на Волге, которые по дороге устраивали пикники. Иными словами, если день и ночь работать, даже с Лексиконом и струйным принтером, можно обогнать кого угодно.

628-страничная книга Анатолия Шалыто, выпущенная петербургским издательством Наука в 1998 году628-страничная книга Анатолия Шалыто, выпущенная петербургским издательством Наука в 1998 году

Почему вы ушли из Авроры?

Я не ушел, по сей день продолжаю там работать по совместительству. Поступил туда в 1970 году, и только пять лет назад перешел в Университет ИТМО на основную работу. Почему не раньше? Я в университете по совместительству работал с 1998 года. Зарплата у профессора в университете была тысяч 30, пока в 2013-м не запустили программу Пять в сто, чтобы пять российских вузов попали в топ-100 мира. Мы четыре раза это сделали в области Computer Science. Когда генеральный директор Авроры Войтецкий узнал, что я преподаю, он вызвал меня и спрашивает: Сколько ты там получаешь? Две тысячи в час. Две тысячи чего?, а поняв, что рублей, сказал: Тогда иди работай. Я спокоен никуда не денешься.

Kotlin и Switch-технология

Какому изобретению ваших коллег в Петербурге вы по-хорошему завидуете?

Зависти у меня нет, я горжусь, что ребята из JetBrains создали язык программирования Kotlin. Главный разработчик Андрей Бреслав учился у нас. Сейчас туда подтянулся еще один наш выпускник Роман Елизаров, в 2020 году он возглавил работы по этому языку. Он чемпион России по программированию, один из главных ответственных за проведение олимпиад во всемирном масштабе. В JetBrains вообще много наших. Они участвовали и участвуют в разработке языка, который два года назад на огромной конференции вице-президент Google объявила вторым языком программирования для Андроидов.

В 1991 годуВ 1991 году

Вы написали книгу Switch-технология, где ввели понятие автоматное программирование. Что это такое?

Программировать можно в разных терминах. Я предлагаю программировать с использованием понятия состояние. Люди живут в состояниях. Жив, здоров, болен. Если болен, то в определенном состоянии находишься. Можно описать состояния и у технического объекта. Определили состояние: открыт-закрыт, открывается-закрывается. После этого формируются дуги, которые обеспечивают переходы из одного состояния в другое. Потом записываются условия переходов.После этого в вершинах и/или на дугах записываются выполняемые действия. И вот так, я считаю, должно начинаться создание любых более-менее сложных поведенческих программ. Это открывает такие возможности, что вы даже не представляете. Так спроектированные программы можно верифицировать, на них может быть выпущена удобная для понимания заказчика проектная документация.

К вам пришли успех и признание?

Признание пришло только в Университете ИТМО. Когда Васильев с Парфеновым увидели очень толстую книгу Switch-технология, они поняли, что, если человек в 1998 году смог ее выпустить, значит, в нем есть стержень. Неважно, что там написано. 1992-1996 годы мрак. Нужно было найти деньги (думаете, их кто-то хотел давать?), напечатать, вычитать, издать. И при этом тебя никто не поддерживает все вопреки. Потом началась схватка в Википедии. Понятие Switch-технология никого не задело, потому что ни с кем не соприкасается, но когда я этот подход назвал автоматным программированием

Есть выдающийся ученый Дмитрий Александрович Поспелов, который по сей день остается самым крупным специалистом в области логического управления (к сожалению, в 2019 году он скончался). В 1997 году на конференции по искусственному интеллекту в Ольгино под Санкт-Петербургом я за завтраком рассказал ему смысл Switch-технологии. Он специалист по автоматам, но в программировании их не применял. Спрашиваю: Почему в схемах такой подход используется, а в программах нет? Он ответил: Здоровый подход. Крепко стоит на земле. Назови это автоматным программированием, если привьется, значит, ты попал.

С выпускниками ИТМО, июль 2018 годаС выпускниками ИТМО, июль 2018 года

Мои ребята написали про автоматное программирование в Википедии, и какие-то невнятные люди, не специалисты, стали это уничтожать. Начали говорить, что автоматное программирование давно известно, автоматы использовались в компиляторах и прочем. А я в этой сумрачной переписке отвечал, что автоматное программирование это не программирование с автоматами. Как линейное программирование это не программирование с линейками. Это просто другой тип мышления. Смысл автоматного программирования, его парадигма, состоит в том, что есть объект управления и система управления. Если они замкнуты, я называю это автоматизированным объектом управления. Это очень похоже на машину Тьюринга, где есть лента, и где есть автомат. Но в ленте каждая ячейка практически ничего не делает, а в моем подходе объект управления может делать все что угодно. Смысл автоматного программирования не программирования с автоматами в том, что программу предлагается представлять как систему автоматизированных объектов управления. Мыслить так меня научили на кафедре Автоматики и телемеханики в ЛЭТИ. Мои ученики в НПО Аврора применяют автоматное программирование на практике, и уже не знают, как без него жить.

Гордость

Что было самым сложным в 1990-е годы?

Семью прокормить. Кто-то уходил торговать, кто-то уезжал. Я уезжать не хотел. Это моя страна, мой язык. Менять работу тоже не собирался, так как я не буддист и жизнь у меня одна. Я выбрал в молодости ЛЭТИ, автоматику и прочее не для того, чтобы немножко этим позаниматься, а потом торговать бананами. Даже если бы пригласили директором предприятия, которое компьютеры продает, я бы не пошел. Решил бороться и выстоял. Владимир Глебович Парфенов выстоял, Владимир Николаевич Васильев выстоял тоже. Им не на что было на чемпионат мира студентов везти, ходили по компаниям, собирали по 50 долларов. Я носил в Аврору бутерброды в течение пяти-семи лет, получая по 20 долларов в месяц. Но мои родители уехали, и мне оставили квартиру сдавал ее за 200 долларов. Если бы этих денег не было, видимо, и я бы сдался на 20 долларов, да еще с семьей, даже тогда было не прожить.

Я горжусь тем, что ни я, ни Васильев, ни Парфенов никто не колебался ни со страной, ни с работой. Мы выбрали науку и образование и пошли. Я по сей день не знаю, кому было труднее тем, кто уехал, или нам кто здесь остался. Теперь у нас все в порядке, чего и другим желаем. А те, кто в десятки раз богаче нас, не уверен, что находятся в большем кайфе, чем мы. Свобода и уверенность в себе, если вы успешны, не обязательно с деньгами связаны. Важно с кем живешь, работаешь и с кем общаешься. Я же общаюсь с одними из лучших молодых людей мира. Надо мной надежнейшие начальники. На день науки в 2018 году пресс-конференцию давал Владимир Николаевич Васильев наш ректор, так он вспоминал, что еще в 2000-е годы никто не хотел наукой заниматься. И сейчас многие считают, что в вузе главное преподавать. Но что такое по-настоящему преподавать? Это заниматься наукой и на лекциях рассказывать, что ты придумал вчера. А те, кто преподает и кому преподают по опаздывающим на 15 лет учебникам,ничего не добьются.

С выпускниками Сашей Наумовым, Пашей Мавриным (чемпионом мира по программированию 2004 года) и Сережей Вишняковым. 2018 годС выпускниками Сашей Наумовым, Пашей Мавриным (чемпионом мира по программированию 2004 года) и Сережей Вишняковым. 2018 год

На той пресс-конференции я услышал от ректора комплимент: По-моему, Анатолий Абрамович, только мы с вами и верили, что наукой надо заниматься.

Я приземленный человек и неверующий еще к тому же. Как говорил Мичурин, не надо ждать милости от природы, все надо сделать своими руками. Например, на знак отличия За наставничество меня никто не подавал. Генеральный директор НПО Аврора Константин Юрьевич Шилов спросил меня, как я его получил, а потом резюмировал: Я так и думал, что тебя никто не выдвигал. Можно добраться до высот и без помощи со стороны. Надо только при этом очень в себя верить, и чтоб очень уж сильно не мешали.

Дома у вас есть артефакты, вызывающие приятные воспоминания?

Главное приятное воспоминание это как мне вручали в Кремле знак отличия За наставничество. Раньше было три вида знаков отличия: Георгиевский кавалер четырех степеней, который в мирное время практически не вручают, а также знаки отличия За благодеяния и За безупречную службу (для гражданских и военных). И вот учредили четвертый знак отличия За наставничество. Я получил его под номером три указ Президента РФ на трех человек был, а у меня фамилия на Ш. Я троек никогда не получал, и это лучшая тройка в моей жизни. Очень горжусь.

Еще у меня есть фото, как мы в 2008 году с Парфеновым, Васильевым и двумя мальчишками: нашими выпускниками Матвеем Казаковым и Георгием Корневым, получили премию Правительства России в области образования. Тогда в Белом доме (не волнуйтесь в том, что в Москве) награждали, а через 10 лет в Кремле. Все, что у меня есть, выкладываю на сайт is.ifmo.ru, там у меня своего рода музейчик. Я просто считаю, что если ты не Достоевский и не Толстой, надо самому о себе позаботиться. Потому что о Достоевском и Толстом напишут журналисты и историки, а о тебе вряд ли.

В моей человеческой истории главное то, что я в 2008 году придумал сохранять в университете лучших. Люди есть разные. Есть те, кто мечтает работать в промышленности. Есть те, кто стремится уехать на Запад. Я же хочу, чтобы они оставались здесь, иначе все погибнет. И вот я занимаюсь этими суперталантливыми детьми и бьюсь за то, чтобы они оставались не в России даже, а на нашей кафедре. Потому что тогда будет кому учить других, а если будем учить только мы с Парфеновым, то все быстро закончится. Это моя главная миссия. Когда пять чемпионов мира по программированию и два призера этих чемпионатов, а также большое число очень талантливых молодых людей постоянно работают на кафедре, это по нынешним временам большое достижение.

После седьмой победы команды Университета ИТМО в чемпионате мира по программированию, 2017 годПосле седьмой победы команды Университета ИТМО в чемпионате мира по программированию, 2017 год

Один человек спросил меня: У парня есть куча офферов из западных контор, а он остается в ИТМО на кафедре. Как это?. Я отвечаю: Очень сложно оставить первого. Второго уже легче. А пятый у нас Гена Короткевич, который семь раз подряд выиграл Google Code Jam и пять из шести Яндекс. Алгоритм, да и много чего еще.

Геннадий Короткевич самый титулованный спортивный программист в миреГеннадий Короткевич самый титулованный спортивный программист в мире

Ни один руководитель больших ИТ-компаний, кроме в свое время Павла Дурова, не вышел с ним поговорить. Очень талантливые ребята мне нужны и интересны, а им хлопотны. Я говорю с ребятами часами, и иногда после этого они меняют жизненную траекторию.

Вручение знака отличия За наставничество. 2018 годВручение знака отличия За наставничество. 2018 год

Университет ИТМО последние годы стремительно развивается и добивается выдающихся результатов. Cамое удивительное, что у нас пять лет назад появились выдающиеся химики, и через три года наш университетпо публикационной активности занял по химии первое (!) место в стране. Пришли два брата Виноградова Александр и Владимир. Они родом из Иваново, после аспирантуры работали один в Израиле, другой в Германии, а хотели работать вместе. В Университете ИТМО это у них получилось. К ним пришли работать ученые из хороших мест. Например, профессор Екатерина Скорб пришла в ИТМО после Института Макса Планка и Гарварда. Однажды в интервью она произнесла одну из лучших фраз о науке, что я когда-либо слышал: Если ко мне подходит молодой человек и спрашивает, стоит ли ему заниматься наукой, я отвечаю: Вам не стоит. Такой вопрос не должен задаваться. Я с детства хотел заниматься наукой, это не случайно получилось. Если человек сомневается, значит, ему стоит заняться чем-то другим.

И еще. Моя книга, посвященная 25-летию кафедры, где я уже больше 20 лет работаю, называется: Мои счастливые годы на кафедре Компьютерные технологии Университета ИТМО. Вот так. Желаю, чтобы и вы могли так сказать или написать о своей работе!

Подробнее..

Из студентов в преподаватели интервью с выпускниками магистерской программы JetBrains ИТМО. Часть 2

01.03.2021 18:19:29 | Автор: admin
Продолжаем знакомить вас с выпускниками магистратуры JetBrains и ИТМО Разработка программного обеспечения, которые по завершении обучения пополнили преподавательский состав программы. Во второй части интервью ребята рассказывают подробнее о своих задачах, подходах к преподаванию и дают советы абитуриентам. Первая часть интервью.



Есть ли что-нибудь, что вас раздражает в работе преподавателя?

Дима Х.: Конечно, в любой деятельности есть что-то неприятное. Я вот, вообще говоря, ярко выраженный интроверт: может, на занятии у меня и получается сиять энтузиазмом и будить зомбированных безжалостной нагрузкой студентов, но когда занятие окончено и можно расслабиться, вся энергия иссякает и хочется всю оставшуюся вечность безжизненно смотреть в потолок.

В проверке домашних заданий есть свои радости: когда кто-то придумывает новое решение задачи, которую, как казалось, ты понимаешь от и до, это очень познавательный опыт; когда удалось выявить какой-то огрех, дать хорошую подсказку и увидеть, как в последующих работах студент эффективно ее применяет, это такой момент, ради которого и хочется заниматься преподаванием. Однако не все всегда так радужно, и часто оказываешься перед моральным выбором. Если видно, что студент ничего не понимает и не поймет, стоит его пожалеть и закрыть глаза на мелкие огрехи, за которые других ругаешь, или поддерживать стандарты? Если выпрашивает баллы и искренне верит, что все сделано хорошо, попытаться прийти к общему мнению или наотрез пресечь? Если явно халтурит, делает на минимум, просто хочет получить зачет и забыть про предмет смириться, или все-таки попытаться объяснить в каких-то новых терминах, в чем польза этой дисциплины? Может, просто пустить все на конвейер и упростить процесс сдачи или же досконально проверять и требовать хорошего понимания изучаемых тем? Часто не очевидно, какое решение правильное, а неудачный выбор влияет не только на тебя самого, но и на других людей, которых можно ненароком оттолкнуть от твоей дисциплины.

Леша: Как-то так сложилось, что всеми вещами, которые меня раздражают, я быстро перестаю заниматься. У людей бывает обостренное чувство справедливости, у меня же скорее сильное желание быть в согласии с самим собой. Поэтому я бы ответил так: если бы меня что-то раздражало, я бы точно не занимался преподаванием.

Саша: Немного раздражает, когда студенты не соблюдают формальные договоренности, о которых было сказано заранее. Например, неправильно называют пул-реквесты.

Влад К.: Меня по-настоящему раздражает выкладывать файлики на вики. Да, очень. Любая опечатка или неточность, которую надо поправить, и понеслось правишь TeX, компилируешь, скачиваешь, находишь нужный файл на вики (самое сложное!) и кидаешь туда новую версию. Наверно, это можно как-то автоматизировать, но у нас такого курса не было!

Рома: Пожалуй, отчетность была самым раздражающим фактором. Заполнение табличек редко приносит радость. Еще мне тяжело давалось составление задач, это было для меня своеобразным творческим стрессом.

Очень раздражает списывание. Когда ты студент, ты иначе к этому относишься. Когда я стал преподавателем, я каждый акт списывания расценивал как проявление неуважения ко всем остальным студентам. Возможно, это слишком жестко, но эмоционально у меня именно такая реакция.

Не нравятся студенты, которые не стараются (по моим субъективным ощущениям). Это не вызывает раздражения, скорее просто отбивает охоту с ними взаимодействовать. Не стараться значит не проявлять активность на занятиях, не сдавать задачи или сдавать в последний момент, делать абы как, не исправлять замечаний.

Не нравятся студенты, которые очень много умничают. Я имею в виду тех, кто, обладая глубокими знаниями по теме, не понимают, когда уместно эти знания демонстрировать, и делают это при любом удобном случае. Часто при этом они мешают ходу занятия, а также своим менее опытным и знающим однокурсникам, отвлекая и запутывая их.

А что радует и мотивирует больше всего?

Влад Т.: Возможность познакомиться с новыми людьми, узнать что-то новое. Например, на оценке научно-исследовательских работ. Иногда можно найти людей, которые занимаются теми же вещами, что и ты, но под другим углом.

Дима Х.: Часто бывает понятно, что если бы не твои слова, то студент, может, так бы и не осознал ту или иную мысль. Мой опыт чтения математических книг в одиночку без малейшего понимания, с чего начинать, напомнил мне, как беспомощно себя ощущаешь, когда тебе представлено какое-то последовательное изложение, которое вызывает иллюзию того, что ты его понял, но любые попытки применить только что полученные знания заканчиваются неудачей. Это может вызывать такое отчаяние, что пропадает всякое желание заниматься чем-то новым. Наличие рядом человека, который выслушает твою дурацкую интерпретацию прочитанного и возразит, что нет, все совершенно не так, увеличивает эффективность учебы даже не в разы, а на порядки.
Помимо этого, мне интересно подходить к преподаванию с эдакой научной точки зрения: проверять, что получается, а что нет, что вызывает энтузиазм и понимание, а что проходит мимо ушей.

Леша: Радует, когда я недооцениваю студентов. Я в целом против разного рода ярлыков и простых оценочных суждений о людях, но в работе требуется индивидуальный подход, который я строю на собственных ожиданиях от студентов: вот этот студент очень сильный, ему можно что-то дополнительное рассказать или подискутировать с ним; вот этот послабее, его лучше лишний раз не нагружать, ему и без того сложно. Всегда приятно ошибаться в несправедливо заниженных ожиданиях.

Влад К.: Как и любого человека, которому нравится то, о чем он рассказывает, меня радует, когда кто-нибудь из студентов говорит, что решение задачи красивое.

Расскажите, как именно вы участвуете в преподавании?

Влад Т.: Я проверяю работы на нескольких практических курсах и веду практику на курсе Software Engineering. Раньше я участвовал в собеседованиях приемной комиссии и в оценке научно-исследовательских работ.

Дима Х.: Третий год я веду практические занятия и проверяю домашние задания по функциональному программированию и математической логике. В прошлом году вел практики по курсу Unix и скриптовые языки, но оказалось, что мне больше по душе связанная с языками программирования эзотерика. С текущего весеннего семестра провожу практики по формальным языкам.

Дима Н.: Веду семинары и проверяю домашние задания в курсе по программированию на Java и других JVM-языках.

Леша: Основная моя деятельность в магистратуре лекции и практики по Python, практики по Java и домашние задания по Software Engineering. Еще я периодически читаю аналогичные курсы, но на других, обычно непрофильных программах.

Артем: Помогаю с курсом по С++, который преподается у ребят в магистратуре и CS центре. В основном я занимаюсь всем, что связано с домашними заданиями (проверка, помощь в подготовке условий, автотесты). У нас на курсе процесс проверки решения состоит из двух этапов: автоматические тесты и код-ревью. Студенты далеко не с первого раза успешно проходят второй этап. Преподаватель оставляет комментарии, задает вопросы, а студенты должны исправить решения. Таким образом происходит непрерывный диалог, что, на мой взгляд, очень круто!

Саша: Проверяю у ребят домашние задания по Python. Но если мне наконец предложат прочитать курс лекций по Haskell, я с радостью переключусь на эту деятельность.

Влад К.: Я принимаю участие в проведении двух курсов Алгоритмы и структуры данных и Дискретная математика. И там и там веду практические занятия и проверяю домашние задания. Дополнительно я отвечаю за информационное взаимодействие со студентами и стараюсь отвечать на все возникающие вопросы.

Оба курса схожи по структуре: на практиках студенты получают список задач по теме прошедшей лекции, и мы их вместе обсуждаем. Обычно я даю студентам время подумать и предложить идеи. Если не получается, подсказываю правильное направление и в итоге всегда рассказываю, как должно выглядеть корректное решение. Полученные знания и умения студенты должны применить при выполнении домашних заданий. Решения присылаются в письменном виде, причем у студентов, приславших работы до определенного времени, гарантированно есть возможность исправить мои замечания. Так как замечаний всегда хватает, обычно больше баллов получают те, кто действует превентивно.

Рома: Два учебных года я вел практические занятия на курсе по C++. В мои обязанности входила подготовка материалов для семинаров, их проведение, работа со студентами, проверка заданий, помощь в проведении экзамена. Практически все время я работал в паре с еще одним коллегой, поэтому составлением и проверкой задач я занимался не в одиночку.

Сколько времени в неделю у тебя уходит на преподавание?

Влад Т.: Сейчас где-то 5 часов. Вероятно, будет больше.

Дима Н.: Полтора часа непосредственно на пару, часов пять-восемь на проверки, еще пара часов на подготовку к занятиям.

Леша: В этом семестре занимаюсь преподаванием фултайм, т. к. веду разные курсы и на других программах тоже, иногда с перегибами за 40 часов, но стараюсь не допускать переработок.

Саша: На проверку домашек у половины группы уходит примерно один рабочий день.

Осенний семестр в магистратуре проходил полностью онлайн. Как вы относитесь к этому формату?

Влад Т.: Вполне хорошо. На мой взгляд, это очень подходящий формат для IT-программ. Возможно, даже более подходящий, чем очное обучение.

Дима Х.: Я считаю это совершенно ужасным. Когда четко не видишь лица, невозможно понять, следят ли слушатели за происходящим и понимают ли материал. Опираться в таких делах на инициативу студентов перспектива ненадежная, потому что те, кто действительно ничего не понял, будут винить себя и постесняются задавать вопросы. Так что в основном обсуждение идет с теми, кто уже ощущает себя комфортно и хочет разобраться в происходящем поглубже. Такие разговоры только усугубляют положение совсем потерявшихся студентов. Кроме того, нет возможности вызвать кого-то к доске или самому парой движений руки сотворить какой-то иллюстративный материал.

Дима Н.: С одной стороны, это удобно, с другой я скучаю по личному общению со студентами и по завтракам с коллегами. На эффективность проведения пар смена формата, с моей точки зрения, особо не повлияла.

Артем: На мой процесс взаимодействия со студентами это никак не повлияло, но я думаю, что ребятам сейчас тяжелее. Мне сильно помогали походы в университет тем, что можно было отвлечься от горы заданий, лично пообщаться с ребятами. Остается лишь пожелать нынешним студентам терпения и сил. Ребята, не забывайте отвлекаться от учебы и отдыхать это важно!

Что бы вы посоветовали ребятам, которые планируют поступать на программу?

Влад Т.: Заранее оценить свои силы, не бояться нового и быть готовыми погрузиться в учебу с первых дней. Ну и удачи!

Дима Х.: Откладывайте работу и все свои дела. Если не можете себе этого позволить, то поступайте не сейчас, а тогда, когда сможете. Интенсивность обучения здесь требует полного погружения в процесс.

Дима Н.: Нужно хорошо разобраться, что это за программа, и три раза подумать, прежде чем поступать. Учеба здесь невероятно жесткая, хоть и очень эффективная, и до выпуска добираются только те, кто готов превозмогать себя в течение двух лет.

Леша: Лучше начинать готовиться сильно заранее: регулярно программировать, решать задачи на алгоритмы и повторять базовую математику. И учиться грамотно распределять свое время когда начнется учеба, у вас не будет времени дополнительно осваивать тайм-менеджмент.

Артем: Прежде всего, важно быть уверенными в себе. Подготовиться к вступительным экзаменам достаточно просто, но немаловажно показать свою искреннюю заинтересованность.

Саша: Я бы посоветовал четко решить для себя, готовы ли вы еще два года целиком и полностью посвятить учебе. Если ответ положительный клево, ждем вас на собеседованиях! Если отрицательный, тоже хорошо: в ближайшие пару лет проблем со сном по причине горящих дедлайнов по домашкам у вас не предвидится. :)

Рома: Постарайтесь понять, что является слабым местом, и подтяните его. Если есть проблемы и с практикой, и с теорией, советую подтянуть практику это сильно поможет почти во всех курсах. А еще стоит отучиться делать все в последний момент.

Влад К.: Самое главное быть готовым к тому, что будет очень-очень сложно. Надо морально настраиваться на то, что свободного времени в привычном смысле практически нет: ты либо на паре, либо делаешь домашку, либо ешь/спишь/перемещаешься. Кстати, времени на сон в среднем остается совсем немного. И это, конечно, сказывается на физическом и эмоциональном состоянии. Поэтому внутренняя мотивация учиться должна быть очень сильной.

Еще одна важная вещь, которая существенно может помочь, особенно в первое время постараться освоить необходимый технический минимум для прохождения курсов.

Ну и дерзкий совет: не планируйте поступать просто берите и поступайте!
Подробнее..

Где учиться программированию в Петербурге программы при поддержке JetBrains

22.06.2020 16:10:43 | Автор: admin
Мы заинтересованы в том, чтобы повышать образовательный уровень в IT-сфере, и готовы строить высшее образование вместе с вузом.

В этом посте мы расскажем об образовательных проектах в Петербурге, которые поддерживает JetBrains: о бакалаврских и магистерских программах в НИУ ВШЭ, ИТМО, СПбГУ и о Computer Science Center.



Бакалаврские программы:
Прикладная математика и информатика в НИУ ВШЭ Санкт-Петербург
Современное программирование в СПбГУ

Магистратура:
Разработка программного обеспечения / Software Engineering на базе Университета ИТМО
Машинное обучение и анализ данных в НИУ ВШЭ Санкт-Петербург
Программирование и анализ данных в НИУ ВШЭ Санкт-Петербург

Дополнительное образование:
Computer Science Center

В чем особенность наших программ?


Участие IT-компаний в обучении


Учебные программы разрабатываются при участии IT-компаний, чтобы давать действительно полезные знания. Курсы читают действующие программисты и учёные. Наши преподаватели: Виталий Брагилевский, Дмитрий Ицыксон, Александр Куликов, Евгений Линский, Денис Москвин, Александр Храбров, Алексей Шпильман.

Индивидуальный подход


Студенты изучают обязательные дисциплины, которые дают необходимые базовые знания, и самостоятельно выбирают спецкурсы по интересующим их направлениям. Эти спецкурсы складываются в индивидуальные для каждого студента образовательные траектории.

Практические занятия проходят в небольших группах.

Обратная связь


Каждый семестр студенты участвуют в анонимных опросах, в которых они высказывают свое мнение о прослушанных курсах. Отзывы учитываются при выборе преподавателей и разработке программ.

В течение семестра можно обратиться к кураторам, которые помогут решить организационные вопросы или выбрать проекты и спецкурсы для изучения.

Проектная деятельность


Студенты всех программ работают над семестровыми научно-исследовательскими проектами под руководством преподавателей или сотрудников компаний-партнёров. Так они получают опыт разработки в условиях, максимально приближенных к реальным. Задачи, которые они решают в рамках проектной работы, имеют научную или практическую ценность: например, магистранты Машинного обучения и анализа данных работали над плагином для улучшения поддержки естественного языка в IntelliJ IDEA. Смотрите примеры проектов студентов Computer Science Center или студентов Питерской Вышки: здесь, здесь и здесь.

Бакалавриат


Прикладная математика и информатика в НИУ ВШЭ Санкт-Петербург


Программа направлена на подготовку специалистов в области разработки программного обеспечения, языков программирования, анализа данных, машинного обучения. Программирования здесь очень много: за четыре курса студент пробует десяток-другой технологий и языков, проходит code review от опытных разработчиков (не всегда с первой попытки), работает над практическими или научно-исследовательскими задачами от компаний-партнеров, углубляется в какую-то тему и в итоге защищает диплом. А летом студенты могут постажироваться в российских офисах IT-компаний или съездить на стажировку в другую страну.

На Прикладной математике и информатике очень напряжённое расписание и много домашних заданий, которые нужно регулярно сдавать в течение модуля, поэтому учиться нелегко. Но в результате выпускники программы поступают в магистратуры ведущих университетов мира или находят работу в IT как в России, так и за рубежом.


Подробнее
Программа состоит из двух больших частей. На первом и втором годах обучения студенты проходят общеобразовательные дисциплины. Сразу начинаются математика, курс алгоритмов и программирование (на первом курсе годовой курс С++, затем годовой курс Java, а также Unix, Python, функциональное программирование и Haskell, операционные системы и так далее). С третьего года обучения у каждого студента появляется индивидуальная образовательная программа. Можно выбирать спецкурсы из нескольких базовых треков: машинное обучение и анализ данных, software engineering, языки программирования, теоретическая информатика, биоинформатика, низкоуровневое программирование.

Проектная деятельность начинается уже на первом курсе (на Хабре можно почитать статью первокурсников об игровом движке, который они написали на С++, другие примеры проектов есть в нашем Instagram). С третьего курса студенты решают практические задачи от компаний JetBrains, Яндекс, Ростелеком и др. Мы рассказали о некоторых проектах в нашем блоге на Хабре: Как учиться с помощью машинного обучения у экспертов в Dota 2, Как я научила робота бегать по видео с YouTube, Mountain Car: решаем классическую задачу при помощи обучения с подкреплением

Стипендии. Все студенты, которые сдают экзамены без троек, получают спонсорскую стипендию от JetBrains. Она составляет 9-15 тыс. рублей в месяц и зависит от среднего балла. Отличники, а также победители и призеры Всероссийской олимпиады школьников могут претендовать на дополнительные стипендии, и в сумме получать 20-25 тыс рублей в месяц.

Место. Все занятия проходят в отдельном корпусе (отремонтирован в 2019 году) по адресу ул. Кантемировская, д.3А.

42 бюджетных места, 40 платных мест

Полезные ссылки:
Чат программы в Telegram
Блог Питерской Вышки на Хабре
Отзывы студентов

Бакалавриат Современное программирование на факультете математики и компьютерных наук СПбГУ


Программа для тех, кому хочется заниматься промышленным программированием и созданием алгоритмов.

На первых курсах студенты изучают необходимые базовые предметы, а на третьем и четвертом составляют себе индивидуальную траекторию обучения, выбирая из ста с лишним математических спецкурсов. Курсы читают ученые из России и из-за рубежа и разработчики IT-компаний. Во время учебы можно посещать открытые научные семинары лаборатории имени П.Л. Чебышева под руководством С.К. Смирнова, лауреата премии Филдса.

Бакалавриат лидер по количеству призёров Всероссийской олимпиады школьников в 2015-2019 г. в России. Учиться сложно и интересно: рассказ студентки об обучении на первом курсе программы.

Подробнее
Что в программе. Алгебра, дискретная математика, математический анализ. Алгоритмы и структуры данных, C++, парадигмы и языки программирования, функциональное программирование, Java, принципы организации и архитектура компьютерных систем и другие курсы по математике и программированию. Смотрите подробный учебный план и список спецкурсов, доступных для выбора на третьем и четвертом годах обучения.

Помимо учёбы можно заниматься спортивным программированием под руководством тренера сборной СПбГУ.

Программа готовит IT-специалистов: бэкенд- и веб-разработчиков, аналитиков и не только.

Преподаватели: Александр Куликов, Виталий Брагилевский, Денис Москвин, Фёдор Бахарев, Дмитрий Ицыксон, Евгений Линский и другие.

Практические проекты. С первого курса ребята работают над проектами под руководством специалистов IT-компаний. Например, в этом году они сделали веб-приложение Big sister, которое отслеживает активность студентов в течение семестра. Другие проекты: ассистент поэта сервис генерации стихотворений на русском языке; игра в жанре 2D-платформер; тренажёр для публичных выступлений; графическая программа под Android.

Стипендии. Студенты, поступившие без вступительных испытаний, получают спонсорские стипендии JetBrains от 10 до 15 тысяч рублей. В дальнейшем спонсорская стипендия платится по результатам успеваемости. Студенты также получают дополнительные стипендии от государства (например, стипендию КНВШ).

Место. Лекции проходят в историческом центре Петербурга на Васильевском острове.

30 бюджетных мест, 8 платных мест

Полезные ссылки:
Статья о программе на РБК
Блог первокурсника СП
Чат с руководителями программы для поступающих в 2020 году

Магистратура


На Разработку программного обеспечения в ИТМО и на Машинное обучение и анализ данных в Питерскую Вышку могут попасть студенты с базовыми знаниями математики и программирования. При этом первая магистратура специализируется на разработке программного обеспечения и смежных областях, в том числе на теории языков программирования, а вторая на машинном обучении и анализе данных. Подробнее о сходствах и различиях между программами.

На Программировании и анализе данных в Питерской Вышке ждут выпускников бакалаврских программ с углубленным изучением программирования и математики. Здесь учится большинство выпускников Прикладной математики и информатики НИУ ВШЭ Санкт-Петербург.

Разработка программного обеспечения / Software Engineering на базе Университета ИТМО



В магистерской программе Разработка программного обеспечения / Software Engineering много очных занятий и самостоятельной работы над практическими задачами и проектами.

Учёба начинается с базовых курсов по математике, программированию и алгоритмам. Со второго семестра начинаются спецкурсы по выбору. Помимо профильных дисциплин есть занятия по эмоциональному интеллекту, креативным технологиям и английскому языку.

Отдельное внимание уделяется работе в команде. В первом и во втором семестре студенты в течение недели участвуют в хакатоне DevDays. Ребята сами придумывают проекты, объединяются в команды, распределяют роли и в конце недели презентуют результаты. Рассказы о проектах от первых лиц читайте здесь и здесь.

Подробнее
Программа. Первый семестр состоит по большей части из базовых курсов: алгоритмы, базы данных, языки программирования, функциональное программирование и др. Их проходят, чтобы восполнить пробелы в знаниях и заложить основу для дальнейшего обучения.

После первого семестра студенты самостоятельно выбирают одну из следующих образовательных траекторий:

  • промышленная разработка ПО,
  • машинное обучение,
  • теория языков программирования,
  • анализ данных в биоинформатике.

Во втором и третьем семестрах в дополнение к обязательным дисциплинам в учебный план добавляются спецкурсы выбранных траекторий.

В четвёртом семестре идёт работа над дипломом. Обязательных курсов нет, но нужно выбрать не менее трех предметов из обширного списка факультативов, в который входят анализ изображений, семантика языков программирования, мобильная разработка и другие. Программы курсов и примеры тем дипломных работ на сайте магистратуры.

Место. Почти все занятия проходят в офисе JetBrains у Кантемировского моста (Кантемировская ул., д. 2). В распоряжении студентов есть кухня, где можно отдохнуть между занятиями, выпить чай или кофе и разогреть еду, а также студенческие комнаты для работы над домашними заданиями и проектами.

Стипендии. Студентам магистратуры в зависимости от успехов в учёбе выплачивается дополнительная спонсорская стипендия от 10 000 до 15 000 рублей. Организаторы помогают с поездками на соревнования, конференции и другие образовательные мероприятия.

30 бюджетных мест, 5 платных мест

Полезные ссылки:
Чат программы в Telegram
Интервью со студентами

Машинное обучение и анализ данных в НИУ ВШЭ Санкт-Петербург


Программа для выпускников бакалавриата, обучавшихся как по профильным (программирование, физмат), так и по непрофильным (экономика, социология и др.) специальностям, и желающих освоить с нуля или углубить знания в области машинного обучения и анализа данных. Упор сделан на индивидуальную практическую работу и участие в промышленных и научно-исследовательских проектах. Результаты этой работы студенты представляют на специальных семинарах, в которых принимают участие представители IT-компаний и сотрудники научно-исследовательских лабораторий НИУ ВШЭ.

Подробнее
Программа. На первом году обучения во время осеннего модуля магистранты проходят базовые курсы по алгебре, теории вероятности и математической статистике. Затем базовые курсы по машинному обучению: Основы алгоритмов, Методы оптимизации и др. На втором году начинаются спецкурсы, и каждый студент выбирает те дисциплины, которые ему интересны. Например, магистранты учатся работать с алгоритмами и программным обеспечением для обучения беспилотных автомобилей, изучают Анализ данных на Python в примерах и задачах, проходят курс по нейробайесовским методам, чтобы создавать генеративные модели. В результате за 2 года магистранты постепенно осваивают область машинного обучения и анализа данных от азов до последних достижений науки.

Выпускники программы работают программистами-исследователями в российских и зарубежных компаниях или продолжают обучение в аспирантурах университетов мира.

Проекты. JetBrains тесно сотрудничает с программой Машинное обучение и анализ данных. Компания предлагает научно-исследовательские проекты для студентов, приглашает на стажировки, а часть ее сотрудников преподаёт дисциплины магистратуры. Ещё работать над проектами можно в Центре анализа данных и машинного обучения НИУ ВШЭ Санкт-Петербург. Им заведует Алексей Александрович Шпильман преподаватель Питерской Вышки и руководитель лабораторий Прикладное машинное обучение и глубинное обучение и Агентные системы и обучение с подкреплением в JetBrains Research. Студенты проходят летние стажировки и выполняют проекты в этих лабораториях или в других партнёрских компаниях программы.

Стипендии. Спонсорскую стипендию JetBrains от 10 000 до 15 000 рублей в месяц получают те, кто учится без троек. Размер стипендии зависит от успеваемости.

Место. Занятия проходят в отдельном корпусе (отремонтирован в 2019 году) по адресу ул. Кантемировская, д.3А

10 бюджетных мест, 10 мест за счет средств НИУ ВШЭ, 5 платных мест

Полезные ссылки:
Чат в Telegram
Статья о программе
Запись вебинара о программе

Программирование и анализ данных


На этой программе ждут выпускников бакалавриата с углублённым изучением программирования и математики. Это научная магистратура, куда приходят люди с серьёзной подготовкой в области программирования, а также в области машинного обучения и анализа данных. Упор сделан на продвинутые спецкурсы (их не так много: 5-6 занятий в неделю) и научно-исследовательскую работу, которая начинается с первого семестра.

Выпускники продолжают заниматься научно-исследовательской деятельностью в аспирантуре, идут работать в research подразделения IT-компаний или на более серьезные позиции по сравнению с теми, на которые они могли бы претендовать в компаниях непосредственно после окончания бакалавриата.


Подробнее
Программа. Магистранты изучают фундаментальные аспекты разработки программного обеспечения, базовые и продвинутые модели машинного обучения и анализа данных, а также математические основы, методологии, методы и алгоритмы создания языков программирования. С осеннего семестра первого курса каждый студент работает над проектом. Как правило, это исследовательский проект в области машинного обучения и анализа данных, языков программирования, software engineering, теоретической информатики, биоинформатики или низкоуровневого программирования.

Учёбу в этой магистратуре можно совмещать с работой при условии, что задачи, которые студент решает на работе, имеют научную или практическую ценность. Партнёры программы компании JetBrains, Яндекс, Ростелеком, Газпромнефть и другие предлагают такие проекты.

Стипендии. Именные стипендии размером до 15 000 рублей выплачивают компании-партнёры.

Место. Занятия проходят в отдельном корпусе (отремонтирован в 2019 году) по адресу ул. Кантемировская, д.3А

15 бюджетных мест, 5 мест за счет средств НИУ ВШЭ, 5 платных мест

Полезные ссылки:
Чат в Telegram
Рассказ студентки о программе
Запись вебинара о программе

Дополнительное образование в CS центре


Computer Science Center это совместная инициатива Computer Science клуба, компании JetBrains и Школы анализа данных Яндекса.

Программа. Центр предлагает двух- или трёхлетние очные вечерние курсы в Санкт-Петербурге и Новосибирске, чтобы талантливые студенты и выпускники вузов развивались в направлениях Computer Science, Data Science или Software Engineering. Программа состоит из базовых курсов по каждому направлению, курсов по выбору и практики или научно-исследовательской работы. Примеры практических проектов наших студентов.

Преподаватели. Учёные, сотрудники JetBrains, Яндекса, выпускники центра. Чтобы познакомиться с программой и преподавателями, смотрите курсы, опубликованные на YouTube.

Отбор. Обучение бесплатное, но есть вступительные испытания. Набор проходит один раз в год, как правило, весной, и состоит из четырёх этапов: подача анкеты, тестирование, экзамен по математике и программированию и собеседование. Анонсы публикуются на сайте и в соц.сетях центра.

Студенты центра. В Computer Science Center ждут молодых специалистов, аспирантов, студентов средних и старших курсов, а также всех, кто увлечен компьютерными науками или программированием, хочет развиваться в этих областях и любит учиться. Вот что говорят о центре выпускники.

Полезные ссылки:
Видео об атмосфере в CS центре
Онлайн-курсы центра на Stepik
Записи открытых лекций центра
Канал для поступающих в 2020 году: там много ответов на вопросы

Набор на бакалаврские и магистерские программы уже начался. Приходите учиться!
Подробнее..

ИТМО. Первый классический?

15.06.2021 00:15:33 | Автор: admin

Вместо вступления

Что бы мои слова не были голословными хочется уточнить некоторые детали. Я закончил ИТМО совсем недавно по направлению Программная инженерия. Сейчас я являюсь Middle разработчиком и совмещаю эту деятельность с преподаванием в университете в должности младшего преподавателя.

Как проходило мое обучение

Первый год

Когда ты только приходишь из школы ты зелен и плохо понимаешь что тебя ждет. И университет вообще не имеет переходного периода, ты с головой попадаешь в студенческую жизнь. Есть огромное количество всяких движух (студ организации и прочее, но сил и времени на это хватает очень у немногих). Но перейдем же к учебе. Сразу же ты сталкиваешься с предметами такими как программирование, системная разработка математика и физика. У каждого преподавателя свои требования. И только приходя на предмет, пытаясь сдать первое домашнее задание ты разбиваешься о требования твоего наставника. В ИТМО большой акцент поставлен на самообразование и на первых домашних заданиях кажется, что если ты выполнил задание, ты сделал все что от тебя хотели. Но это совсем не так. Когда преподаватель спрашивает не только работает ли твоя работа, но и почему она работает, это очень усложняет сдачу. Вследствие чего, на одного студента может уходить до получаса времени. Так что на практических занятиях образуются очереди, возникают на этой почве конфликты с одногруппниками, иногда появляются шоковые ситуации, когда студенты могут приходить за много часов до пары, чтобы гарантированно попасть к преподавателю.

Второй год

В этот год начинается настоящая учеба, появляются предметы, которые реально потребуются для работы.

Появляется веб разработка, включающая в себя работы с базами данных и кучей разных фреймворков, алгоритмы и структуры данных, вычислительная математика. Эти предметы требуют комплексного подхода, изучения документаций, гит репозиториев и различных видео.

По воспоминаниям этот год был самым тяжелым, но наиболее полезным для обретения работы.

Третий год

Третий год посвящен углублению знаний. Тут встречается ассемблер, символьное счисление, основы компьютерных сетей и другие дисциплины, углубляющие уже имеющиеся знания. Тут большинство студентов ощущают себя своими, знают преподавателей, понимают, что от них требуют. И в целом, среди тех, кто дожил (не отчислился) до этого года, до диплома доберутся практически все.

Во второй половине студенты проходят производственную практику, которая для многих становится первой работой, на которой они остаются после окончания практики. Университет помогает с этим и если студент сам не нашел место прохождения практики, то ему его предоставят в реальной компании (ты будешь писать какой-то код, пусть и не очень важный, а не варить кофе).

Четвертый год

В этот год студент встретится с различными дополнительными предметами: экономика программной инженерии, введение в нейросети, системы управления базами данных и тд Данные предметы скорее расширяют кругозор, нежели дают полезные продуктивные знания. А большую часть времени студенту предлагается потратить на подготовку к диплому. Хотя реально учеба заканчивается только в мае и к этому моменту большая часть ВКР должна быть готова. Так что почти всем приходится совмещать работу, учебу и написание выпускной работы.

Что изменилось

В данном разделе хочется описать, что изменилось с моего времени, и что встретит будущего первокурсника. Из приятных мелочей в университете сделали ремонт, кабинеты выглядят приятно и современно, везде появились розетки, отдельно выделили коворкинг, где студенты могут пользоваться своей или университетской техникой 24\7. Больше нет проблемы Где бы посидеть в универе, что бы что-то сделать.

Ввели модульную систему обучения, это когда один и тот же предмет будет каждый день, но в течении пары тройки недель. Такой подход позволяет оставаться в потоке во время всего курса. Но дает очень большую нагрузку. Появилось много второстепенных предметов по выбору. Их вынесли в блок Soft-Skills и заполняют всяким разным, как полезными предметами, так и какой-то странностью.

Ужесточилась система отчислений, стали отчислять меньше, но если уже добрался до этого вспять повернуть невозможно, и даже восстановиться не дадут.

Что я вынес из университета

В первую очередь универ подарил мне людей, друзей, авторитетов. Тех к кому я могу обратиться за помощью. Получить консультацию и поддержку. Даже по окончании ты не ощущаешь, что тебя бросили и ты остался один. Всегда можно обратиться к бывшим преподавателям с вопросом. Во вторых, по окончанию я вышел готовым младшим специалистом. У меня были необходимые знания для написания простых приложений, я умел взаимодействовать с популярными технологиями и имел опыт реальной работы.

Умение работать с интернетом и учится самому. Требования к самообразованию в интернете очень помогает в дальнейшей жизни, когда ты сталкиваешься с новыми задачами на работе.

Заметки, которые никуда не влезли

ЕГЭ не решает. Если для поступления важен каждый балл, то после разница уже стирается. Забавно сложилось, что в моей группе, все кто обладал баллом более 290, покинули стены ИТМО без диплома.

Если хоть что-то делать, то точно получишь диплом. Самое сложное заставить себя постоянно работать, постоянно что-то делать, даже когда тебя не контролируют, если перебороть себя и справиться с этим, то точно дойдешь до конца. На комиссиях по отчислению крайне редко бывают люди, которые не справились с учебой, потому что было сложно, но почти всегда те, кто просто ничего не делал. Работа не по специальности, особенно в первые два года обучения крайне негативно влияет на успеваемость. Неквалифицированный труд плохо оплачивается и требует больших вливаний времени. Я считаю, что если по какой-то причине студенту не хватает денег, стоит обратить внимание на внутренние механизмы университета, который за очень многие различные действия (от спорта до публицистики) может предложить очень достойные стипендии.

Вместо заключения

Общаясь со своими знакомыми, хочется отметить, что ИТМО это действительно сильный вуз, хорошо подготавливающий к жизни, хотя и не без косяков, в виде некоторых устаревших тем, технологий и странных предметов. Но в целом, хочется сказать, что я не считаю эти годы потраченными.

Можно ли ИТМО назвать неклассическим? Я думаю, что нет. Это хороший вуз, который старается предоставить классическое высшее образование, идя в ногу со временем.

P.S.

В комментариях к данному посту готов ответить на возникшие вопросы и внести дополнительные уточнения.

Подробнее..

Категории

Последние комментарии

  • Имя: Макс
    24.08.2022 | 11:28
    Я разраб в IT компании, работаю на арбитражную команду. Мы работаем с приламы и сайтами, при работе замечаются постоянные баны и лаги. Пацаны посоветовали сервис по анализу исходного кода,https://app Подробнее..
  • Имя: 9055410337
    20.08.2022 | 17:41
    поможем пишите в телеграм Подробнее..
  • Имя: sabbat
    17.08.2022 | 20:42
    Охренеть.. это просто шикарная статья, феноменально круто. Большое спасибо за разбор! Надеюсь как-нибудь с тобой связаться для обсуждений чего-либо) Подробнее..
  • Имя: Мария
    09.08.2022 | 14:44
    Добрый день. Если обладаете такой информацией, то подскажите, пожалуйста, где можно найти много-много материала по Yggdrasil и его уязвимостях для написания диплома? Благодарю. Подробнее..
© 2006-2024, personeltest.ru