Пишу, по большей части, про историю, свою жизнь и немного про программирование.

Моя зачётная книжка

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

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

Год 1996, мне 19 лет, на голове ещё есть волосы. Даже и не помню, что я когда-то так расписывался

Ниже — замечательная страница. Слева видно сданный на отлично экзамен по педагогике, если бы я пошёл ещё и на практику, познакомился бы со своей будущей женой гораздо раньше — мой потенциальный напарник по практике, в итоге, преподавал в её классе.

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

Скорее всего я первый дипломированный специалист по этим языкам в стране.

Наверное я первый дипломированный специалист по ДжаваСкрипту и Перлу в стране

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

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

А вот и «ДжУникс» — курсовая работа четвёртого курса

Ну и работа нулевых — в качестве курсовой я в тот год защищал «ДжУникс», потому что тратил на него почти всё время, включая учебное. Выбрав этот проект в качестве темы, не прогадал, — преподаватели на защите были поражены тем, что умеет «эмулятор», тогда, всё-таки, никто об браузеров такого не ожидал.

4 комментария
PastorGL 2020

Во времена моей студенческой бытности (1997—2003 года, то бишь) в нашем вузе (ИжГТУ) существовала олимпиадная команда, игравшая в турнирах ICPC ACM, и даже занимавшая в те времена неплохие места в общемировом зачёте. Для тренировок нужен был софт, который бы позволял играть по турнирным правилам: с ограничениями по процессорному времени, объёму памяти, используемым API, компиляции и запуску исходников, отосланных на специальный почтовый адрес, и т. п. — мильён всяких правил.

Сами олимпиадные задачи писалась на Паскале (компилятор FreePascal) или Си (GCC), а вот софт, который занимался всей инфраструктурой, был написан по большей части на Перле. Мне почему-то не хотелось участвовать в соревнованиях (наверное, в лицее ещё олимпиад хватило), но за задачу переписывания обвязки я взялся с радостью. Её каждое поколение студентов традиционно переделывало заново. Я вот сервачок под ACM на FreeBSD поднимал и демонов там разводил.

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

Евгений Степанищев 2020

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

PastorGL 2020

Я работал кем-то типа интерна (официально это называлось «программист 3 категории») на своей же кафедре с середины 2 курса. Торчал из-за этого в универе с утра до ночи, занимался в основном факультетским зоопарком сетей и серверов, и заодно писал всякую мелочь для кафедры и бухгалтерии на чём попало, от Си до ФоксПро и 1С. Олимпиадной команде помогал больше для души, ну и за зачёты по всяким левым предметам у того же препода, который её тренировал :)

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

Евгений Степанищев 2020

У нас это называлось «лаборант» :) Я на кафедру пошёл устраиваться первого сентября, раз уж начать учиться не получилось, так и проработал до конца учёбы, параллельно с более настоящей работой. В максимуме у меня было три работы — к этим двум лаборантил ещё какие-то время то ли на истфаке, то ли на юрфаке, не помню точно.

PastorGL 2020

У нас ставки «лаборант» почему-то не было, и оформляли как попало. То «программист 3 категории», то вообще «учебный мастер». По факту сисадмин, всё остальное — по желанию.

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

Многие из сокурсников работали после окончания кем попало и как попало (типа внедренцами того же одинэса), а я буквально через год уже добрался до ведущего разработчика, и занимался с тех пор исключительно тем, что мне интересно, а не тем, чем приходится :)

Николай Шевцов 2020

А что делал научный руководитель в Джуниксе?
Прекрасно помню как увидел его впервые — поразило просто.
Но... преподавателей на ВМК не было же. Математика — да, прекрасные преподаватели. Разработка/ программирование/ администрирование? Нет, не слышали.

Евгений Степанищев 2020

А что делал научный руководитель в Джуниксе?

Ничего, в итоге, но хотел его как-то к обучению приспособить, он как раз командную строку Линукса преподавал.

Но... преподавателей на ВМК не было же. […] Разработка/ программирование/ администрирование? Нет, не слышали.

Как уж не было? Были. Нам преподавали Эскуэль, Си, Лисп, Турбо Паскаль, Вижуал ФоксПро, что-то там ещё.