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

Героем первой статьи станет Алексей Соломатин, не только разработчик с 20-летним опытом, но и переводчик с сербского и хорватского, музыкант, блогер, путешественник, знаток культуры Восточной Европы, прекрасный муж и отец.

Алексей Соломатин
Алексей Соломатин

О случайностях

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

Genius GM-6, коллекция компьютерных мышей Михаила Павлова
Genius GM-6, коллекция компьютерных мышей Михаила Павлова

О ретротехнике и совести

Обстановка была такая, что вспоминаешь — и как в музей сходил. Начало нулевых, компьютеры на 486 процессорах, которые кроме Паскаля ни с чем нормально не работали, черный экран ДОС. Мышки были квадратные! В магазинах такие уже сто лет как не продавали. До сих пор жалею: заходишь в «лабу», и в дальнем углу куча клавиатур, старые мышки эти. Всё думал — мне же такая нужна! Но совесть не позволила…

Перед лекцией для стажеров
Перед лекцией для стажеров

О жизни стажёра

В компанию попал стажёром. На третьем курсе увидел рекламу, и пришел. Причем морально был готов страдать, заново учиться, разбираться в неизвестном. Но страдать не пришлось: пригодилась база ТулГУ, опыт предыдущей работы. Стажировка проходила так, что я сразу начал заниматься реальными задачами. Сейчас как? Стажера прикрепляют к наставнику, который его всячески пестует, дает ему задания, которые с реальностью очень опосредовано связаны. Фактически — продолжают учить программированию. А тогда сразу говорили — «Садись, делай». Писать я начал на С++, а разрабатывали мы тогда софт для устройств на базе уходящего в прошлое Windows Mobile. Особого обучения не было: «Исходный код там-то, разрабатываем на том-то. Дальше открываешь руководство, изучаешь».

До Stackoverflow тоже была жизнь

Нельзя сказать, что в эпоху до запуска Stackoverflow все плохо, или все сидели с неактуальными книжками. Были форумы, англоязычные источники. Мы активно использовали майкрософтский MSDN, российский форум RSDN. Были определенные базы знаний, различные библиотеки. И везде было более-менее понятно, где взять инфо, что с этими ресурсами можно делать, что нельзя, как добиться такого-то результат. В принципе, этого хватало.

Мозг должен быть развит всесторонне!
Мозг должен быть развит всесторонне!

Код со словарем

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

Пати, на котором уведут твой шестизнак
Пати, на котором уведут твой шестизнак

Аська

Рабочая переписка была в ICQ. Я недавно разбирал старый хлам и нашел свой самый первый комп, 4 пентиум. Почему-то я его не выбросил. На момент начала нулевых он считался хорошим, но не топовым. Так вот, на удивление, он безо всяких проблем и подготовок запустился. Хотя все безбожно тормозило. И на рабочем столе был ярлычок аськи — так она тоже заработала! Онлайн, конечно, никого не было. Кстати, номер наизусть не помню, но где-то записан, в старых записных книжках, и вроде в Google Keep.

Vista: страшнее FNAF
Vista: страшнее FNAF

Любимая операционка

Я успел поработать даже в DOS — мы в нем сдавали «лабы» в университете. Потом долго пользовался виндой. Пока (на тот момент) её не возненавидел. Я даже помню, как это получилось. На ноутбуке стояла Vista. Поначалу работала шустро. Потом и железо устарело, и система накопила критический вес файлов и программ. Работать стало так плохо, что я плюнул и сразу поставил Linux Mint, даже без всех этих «попробую сначала на виртуалке». К тому же, в нашей среде уже тогда пиратить софт выходило из моды, начали появляться ранние, удобные подписки. К тому же, зачем платить за винду, когда есть бесплатный официальный Lunux? На нем был весь нужный софт, а играть, прямо скажем, меня не так забавляло, как запустить среду разработки и что-то написать, или почитать книгу. А последние 5 лет показали, что винда именно мне принципиально особо не нужна примерно нигде. В какой-то момент я и на работе полноценно пересел на Linux. На винду загружался раз в год – обновиться, запустить специфическую софтину. Сейчас сижу на Ubuntu. Интересно попробовать и другие дистрибутивы. Но интерес интересом, а дела делать надо.

Темные времена отечественной разработки
Темные времена отечественной разработки

Любимый проект

Была одна зарубежная компания, мы ее называем RG. Делали там своеобразный «корпоративный гугл». Идея простая: в большой компании много людей пишут документы, шлют почту, кидают файлы на корпоративное облако. Как понять, какие документы есть, каких нет? Кто за что отвечает? Кто куда документы загрузил? Какие нужно хранить, а какие день в день удалять? Вот и понадобился наш проект.

Пока не было автоматизации процесса с нашей стороны, процесс мог занимать несколько суток — установка софта, коннект разноуровневых сотрудников между собой, передача самих данных. После того, как мы разработали проект, такую задачу мог делать один человек, который знал, как и какой скрипт запустить. Потому что знания нужные были уже не в головах, а были формализованы в коде, а значит — выполнялись идеально. Под конец делали там автоматическую кластеризацию документов. Когда несколько миллионов текстов, и тебе надо выделить среди них тематические. Работало, условно, как в Google Photos, когда ты в поиске пишешь «котики», и он тебе находит котиков. Было очень интересно с технической точки зрения: чтобы около 10 больших программных продуктов идеально работали между собой.

Гуча, Сербия
Гуча, Сербия

О культуре балканской

Началось с того, что я стал учиться играть на губной гармонике. Подсадил бывший коллега. И вот я, как всегда, начал углубляться в этот процесс — сидел на форуме Хармоника.ру, читал статьи и самоучители. Еще я слушал подкаст двух чуваков, один из Лондона, второй из Бремена. Они обсуждали гармошечные новости, играли сами, показывали, как играть риффы, и ставили интересную музыку. В одном из подкастов они поставили клезмер, а именно — широко известный в узких кругах Amsterdam Klezmer Band. Мне стало интересно — думаю, нихрена себе, вот так заводные дудки. В России из похожего тогда были только молдаване Zdob și Zdub. Такую музыку ты из телека или по радио почти не услышишь. И вот я начал копать. Spotify не было, Shazam не было. Но были торренты. И я нашел целый пласт околобалканской музыки. Так и началось увлечение этой европейской культурой.

The Bruisers
The Bruisers

Язык до Гучи доведет

На том же сайте я увидел объявление про фестиваль трубачей в Сербии в городе Гуча, «сабор трубача» по-сербски. И я почти сразу решил туда ехать. Тут же пошел делать загранник, до этого у меня его вообще не было. Стал готовиться к поездке. В интернете вычитал — не всегда можно договориться по-английски. Ну и решил выучить несколько слов по-сербски. И увлекся. Кульминацией было – надо было найти, где я буду жить в Черногории в Херцег-Нови. Нахожу в инете какие-то страницы, где адреса отелей и имена владельцев, и телефоны. Я звоню туда, и там реально не говорят по-английски. И вот я собрал весь свой сербский и заказал проживание! Был в шоке! Сам себе по-сербски забронировал комнату! Кстати, в конечном итоге я на довольно хорошем уровне выучил сербский. Даже занялся любительскими переводами.

Белград, недалеко от Калемендана. Памятник Алексу Шантичу, известному сербскому поэту из города Мостара.
Белград, недалеко от Калемендана. Памятник Алексу Шантичу, известному сербскому поэту из города Мостара.

После работы

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

Комментарии (41)


  1. dejecher
    14.06.2023 19:35
    +10

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

    Но с программированием я познакомился еще учась в сташих классах школы - году эдак в 1985-м - мой одноклассник обзавелся проргаммируемым микрокалькулятором Б3-34, коий и был освоен практически в совершенстве. Позже, уже в институте мне это очень помогло (собственным программируемым калькулятором я так и не обзавелся, но мне охотно давали попользоваться МК-52 - практически по первой просьбе - не в последнюю очередь потому, что не забывал возвращать его без каких либо напоминаний) - оказалось, что с помощью такого калькулятора (и соответствуюшей методички) можно выполнить почти любые лабораторные и практические работы за минуты, вместо стандартных 2х - 4х часов. Причем подавляющее большинство преподаватели относились к подобным вешам с большим энтузиазмом. Ну и программирование было на втором курсе - фортран...

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

    Ну а первый ПК который использовал для разработки кода у меня появился в 1992-м - после окончания института (ну не совсем у меня - тогда такие компьютеры называли персональными разве что шутя, ибо время было раделяемым и его надо было резервировать.. я и резервировал - на всю ночь). Тогда я познакомился с Borland C++ и Turbo Pascal.

    Говорите 484 процессор? Да у вас бателька лафа просто была - я впоне успешно использовал 286 - 640 Кб RAM, 20 Mб HDD - впоследствии память нарастили до 1Mb (так что я еще помнб как использовать extended memory) , а HDD сжали так, что получилось 40Мб. А свои данные и программы носили на дискетках. В какой-то момент лаборатория (а я тогда наукой занимался) закупила еще два (целых два! на 11 человек личного состава) компьютера - это были 386-е, с 2-мя Mb RAM и 40Mb HDD (тут-же сжали естественно). Ну а потом дожили и до 486-го (как раз накануне моего решения завязать с наукой)

    В общем не удивил меня герой статьи.. совсем не удивил :)


    1. PuerteMuerte
      14.06.2023 19:35
      +5

      Говорите 484 процессор? Да у вас бателька лафа просто была - я впоне успешно использовал 286 - 640 Кб RAM, 20 Mб HDD

      Я в 90-е стаститические расчёты в 90-х делал на этом:

      608К RAM, без хдд, 8088 процессор 5 МГц, придушенный программной эмуляцией CGA-адаптера. Четвёрка была чем-то финансово недосягаемым.


      1. AlexeyK77
        14.06.2023 19:35
        +5

        HDD - это роскошь, как звездолет. Обычные люди пользовались 5ти дюймовыми дискетками, а мажоры - трехдюймовыми!


        1. cupraer
          14.06.2023 19:35

          Вообще-то обычные люди в те времена пользовались восьмидюймовыми дискетами. А на дисковод «своего» ДВК-2 в Физтехе было очень удобно класть ноги.


          1. acsent1
            14.06.2023 19:35

            Обычные люди компьютер видели только на картинке


            1. Smartech_IT Автор
              14.06.2023 19:35
              +2

              Очень многие — на такой


      1. dejecher
        14.06.2023 19:35

        608К RAM, без хдд, 8088 процессор 5 МГц, придушенный программной эмуляцией CGA-адаптера. Четвёрка была чем-то финансово недосягаемым.

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


    1. unreal_undead2
      14.06.2023 19:35

      обзавелся проргаммируемым микрокалькулятором Б3-34, коий и был освоен практически в совершенстве

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


    1. Alexey_Solomatin
      14.06.2023 19:35

      Ну да, я немного позже начинал. Хотя сейчас из 2023 года всё это кажется почти одной и той же античностью.


      1. unreal_undead2
        14.06.2023 19:35
        +1

        Ну всё таки 486 (и даже 386) с защищённым режимом, плоской моделью памяти и графикой по крайней мере 640x480 (хотя обычно на 486 было уже SVGA) - почти современный компьютер по сравнению с XT, CGA и сегментными регистрами в real mode.


        1. dejecher
          14.06.2023 19:35

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


          1. unreal_undead2
            14.06.2023 19:35

            Тогда ходил на дискетах Watcom C, генеривший 32битный код с плоской моделью под DOS (с расширителем DOS/4GW).


  1. Yuriy_krd
    14.06.2023 19:35
    +3

    Статья больше похожа на "сказки Андерсена". Вот очевидные ляпы:


    Начало нулевых, компьютеры на 486 процессорах, которые кроме Паскаля ни с чем нормально не работали, черный экран ДОС. Мышки были квадратные!

    Автор тут ошибся лет на 10 — чтобы в начале нулевых компы 486 — это очень сильно. Возможно, конечно, но очень слабо верится. Уже везде XP разворачивалась, а тут речь о ДОСе.


    Рабочая переписка была в ICQ. Я недавно разбирал старый хлам и нашел свой самый первый комп, 4 пентиум. Почему-то я его не выбросил. На момент начала нулевых он считался хорошим, но не топовым. Так вот, на удивление, он безо всяких проблем и подготовок запустился. Хотя все безбожно тормозило. И на рабочем столе был ярлычок аськи — так она тоже заработала!

    В это тоже слабо верится, т.к. в борьбе со сторонними клиентами в ICQ несколько раз менялся протокол обмена данными, и клиент из 2000-х просто не подсоединился бы к серверам.
    ну и


    Кстати, номер наизусть не помню, но где-то записан

    Да в заголовке окна стандартного клиента он написан. Не увидеть его — ну очень странно.


    1. Slonosvin
      14.06.2023 19:35

      Насколько я понял, автор пишет об оснащении университетской лаборатории. Там такое вполне могло быть. У нас в универе в лабе для младшекуров стояло вообще какое-то древнее болгарское барахло, уровня 386-х, даже без мышей. А что, ТурбоСи работает, чего тебе ещё надо? Это было как раз самое начало нулевых. А более-менее приличные машины стояли в лабах у старшекуров.


      1. Alexey_Solomatin
        14.06.2023 19:35

        Так и есть!


      1. vvbob
        14.06.2023 19:35

        На четверке уже винда 3.х вполне норм работала. У нас в нескольких аудиториях стояли такие, в целом со своими задачами справлялись нормально - делали на них лабы, изучали Excel и прочее подобное.


        1. unreal_undead2
          14.06.2023 19:35
          +1

          Да там и Линукс неплохо бегал - на домашнем компе (486DX266, 4Mb памяти) вообще был зоопарк DOS+Win3.1,OS/2,Win95,Slackware.


          1. vvbob
            14.06.2023 19:35

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


    1. Alexey_Solomatin
      14.06.2023 19:35
      +1

      Ну, Аська просто запустилась. Я даже и не проверял, было ли подключение.

      Но это не главное, компы такие были в лабораторных в университете. В принципе, для выполнения лабораторных работ хватало.


    1. StarWind
      14.06.2023 19:35
      +2

      Думаю что не ошибся автор. Сам в 2001 в филиале МАИ менял в кабинетах информатики БК 0010 на 486-ые..


    1. pteropty
      14.06.2023 19:35

      Есть ощущение что он пересказывает воспоминания знакомых постарше. Автору лет так 37-38, а стаж аж 20 лет.


      1. Didimus
        14.06.2023 19:35

        Северный стаж, год за два.


      1. Alexey_Solomatin
        14.06.2023 19:35

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


        1. pteropty
          14.06.2023 19:35
          +2

          Ну я помнится писал на ZX Spectrum в 92 году, так что в свои 40 у меня 31 год стажа программером.


      1. PuerteMuerte
        14.06.2023 19:35

        Я на работу пошел на третьем курсе, в 19 лет, как и этак половина моих одногруппников. Поэтому стаж "около 20" в 38 вполне можно иметь.


    1. begin_end
      14.06.2023 19:35

      Нет, это не удивительно — например, в Беларуси, в ГГУ компы на 486 активно просуществовали года до 2008 (дальше не знаю), в плане использования в аудиториях информатики для студентов (актуальные дискеты, шариковые мышки и локалка на коаксиале впридачу). При этом были кабинеты и с более современными компами, с ОС вплоть до XP.


    1. Radisto
      14.06.2023 19:35

      У меня первый комп появился в начале нулевых: win98, целерон 400 МГц, 32 Мб оперативки. Это было ужасно.


      1. unreal_undead2
        14.06.2023 19:35

        В нулевом у меня ещё стоял Pentium 100 c 16Mb - проапгрейдился через несколько лет, только потому что девушка хотела писать диплом непременно в новом ворде со скрепкой, мне то вполне хватало.


  1. unreal_undead2
    14.06.2023 19:35

    Фактически — продолжают учить программированию. А тогда сразу говорили — «Садись, делай».

    Это да, когда пришёл подрабатывать ещё студентом без профильного образования в конце 90x, одной из первых задач было написание кодека MPEG 1/2 - распечатку стандарта дали, дальше самому.


    1. GospodinKolhoznik
      14.06.2023 19:35

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

      Чтобы сделать современный условный сайт надо знать например Java+ Spring + Hibernate + Thymeleaf + Git + Sql + (X)Html + css + шаблоны проектирования + restful + python (куда же без него, в любом современном проекте есть питон) + docker + kubernetes + amazon aws, ну и ещё по-мелочи.


      1. unreal_undead2
        14.06.2023 19:35

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

        Ну ну, напишите хотя бы DCT, оптимально запользовав актуальные на данный момент векторные расширения процессора ) А тогда ещё и интринсики по человечески не работали.

        Чтобы сделать современный условный сайт надо знать например

        Full stack разработчиков не так уж много.


  1. domix32
    14.06.2023 19:35
    +1

    что мне так легко читать по-белорусски

    Везёт же людям. У меня постоянно ощущение, что я инсульт схватил. Вроде слова знакомые, но ты как дислексик не можешь их нормально прочитать.


    1. Didimus
      14.06.2023 19:35

      В голове их читает голос Лукашенко почему-то.


      1. domix32
        14.06.2023 19:35

        Ну, тут без картофельного голоса никуда не деться.


    1. Alexey_Solomatin
      14.06.2023 19:35

      Проста трэба больш практыкавацца! Калі ёсць матывація, то вывучыць беларускую мову зусім не складана :)


      1. domix32
        14.06.2023 19:35

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


        1. vvbob
          14.06.2023 19:35

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


          1. domix32
            14.06.2023 19:35

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


  1. GospodinKolhoznik
    14.06.2023 19:35
    +1

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


  1. anonymous
    14.06.2023 19:35

    НЛО прилетело и опубликовало эту надпись здесь


  1. yulObraz
    14.06.2023 19:35
    +1

    А у меня мама работала программистом. Показывала свою рабочую программу по экономике на бейсике. И 1кб памяти - круглая тумбочка по пояс.