Не только пряники, самовары и оружие, но еще и один из первых в Союзе университетов, который дал в конце века путевку в жизнь будущим айтишникам — это про Тулу. Именно Мехмат ТулГУ (тогда — Тульского Политехнического) и выпускал талантливых математиков, которые знакомились с миром разработки в те годы, когда в стране почти не было интернета, а учебники по языкам программирования можно было изредка урвать на книжно-дисковых развалах вещевых рынков. Выпускники факультета уже тогда успешно работали в компаниях, занимающихся разработкой, внедрением и поддержкой программного обеспечения, а кто-то создавал такой бизнес с нуля. История российских технологий пишется в том числе и в регионах, где до сих пор трудятся талантливые ребята, которые по тем или иным причинам не стали ни переезжать в другие страны, ни штурмовать столичные офисы крупных компаний. Про таких ребят, которые развивали IT в регионах так, что долетало до других континентов, хочется рассказать, что мы и хотели бы сделать в серии интервью. Мы решили сделать эти беседы в формате мини-историй — ностальгичных, ироничных, вдохновляющих.
Героем первой статьи станет Алексей Соломатин, не только разработчик с 20-летним опытом, но и переводчик с сербского и хорватского, музыкант, блогер, путешественник, знаток культуры Восточной Европы, прекрасный муж и отец.
О случайностях
Нельзя сказать, что попал я в программирование совсем случайно. В 11 классе я попал в ТулГУ на День Открытых дверей. Думал идти на МИСУ, проектировать всякие летающие штуки. Но прошел мимо стенда факультета кибернетики — и там зазывали зайти, посмотреть, пообщаться с деканом, узнать о направлении. Я провел там следующие два часа. И как-то так я внезапно понял — мне надо именно туда. При этом важно понимать — когда я решил пойти на программирование, то у меня дома даже не было компьютера, а на информатике нам очень редко и вскользь показывали максимум бейсик.
О ретротехнике и совести
Обстановка была такая, что вспоминаешь — и как в музей сходил. Начало нулевых, компьютеры на 486 процессорах, которые кроме Паскаля ни с чем нормально не работали, черный экран ДОС. Мышки были квадратные! В магазинах такие уже сто лет как не продавали. До сих пор жалею: заходишь в «лабу», и в дальнем углу куча клавиатур, старые мышки эти. Всё думал — мне же такая нужна! Но совесть не позволила…
О жизни стажёра
В компанию попал стажёром. На третьем курсе увидел рекламу, и пришел. Причем морально был готов страдать, заново учиться, разбираться в неизвестном. Но страдать не пришлось: пригодилась база ТулГУ, опыт предыдущей работы. Стажировка проходила так, что я сразу начал заниматься реальными задачами. Сейчас как? Стажера прикрепляют к наставнику, который его всячески пестует, дает ему задания, которые с реальностью очень опосредовано связаны. Фактически — продолжают учить программированию. А тогда сразу говорили — «Садись, делай». Писать я начал на С++, а разрабатывали мы тогда софт для устройств на базе уходящего в прошлое Windows Mobile. Особого обучения не было: «Исходный код там-то, разрабатываем на том-то. Дальше открываешь руководство, изучаешь».
До Stackoverflow тоже была жизнь
Нельзя сказать, что в эпоху до запуска Stackoverflow все плохо, или все сидели с неактуальными книжками. Были форумы, англоязычные источники. Мы активно использовали майкрософтский MSDN, российский форум RSDN. Были определенные базы знаний, различные библиотеки. И везде было более-менее понятно, где взять инфо, что с этими ресурсами можно делать, что нельзя, как добиться такого-то результат. В принципе, этого хватало.
Код со словарем
Когда пришел в компанию — совсем не знал английского. Это сейчас язык — отраслевой стандарт. А я всю жизнь учил немецкий. Поэтому начал работать так: смотришь документацию, подсматриваешь в словарь. Вспоминаю — и не могу понять, как я так делал вообще. Но почти сразу нашел преподавателя английского языка, ударно 3 месяца отходил к нему после работы. Только после этого смог читать более-менее нормально документацию.
Аська
Рабочая переписка была в ICQ. Я недавно разбирал старый хлам и нашел свой самый первый комп, 4 пентиум. Почему-то я его не выбросил. На момент начала нулевых он считался хорошим, но не топовым. Так вот, на удивление, он безо всяких проблем и подготовок запустился. Хотя все безбожно тормозило. И на рабочем столе был ярлычок аськи — так она тоже заработала! Онлайн, конечно, никого не было. Кстати, номер наизусть не помню, но где-то записан, в старых записных книжках, и вроде в Google Keep.
Любимая операционка
Я успел поработать даже в DOS — мы в нем сдавали «лабы» в университете. Потом долго пользовался виндой. Пока (на тот момент) её не возненавидел. Я даже помню, как это получилось. На ноутбуке стояла Vista. Поначалу работала шустро. Потом и железо устарело, и система накопила критический вес файлов и программ. Работать стало так плохо, что я плюнул и сразу поставил Linux Mint, даже без всех этих «попробую сначала на виртуалке». К тому же, в нашей среде уже тогда пиратить софт выходило из моды, начали появляться ранние, удобные подписки. К тому же, зачем платить за винду, когда есть бесплатный официальный Lunux? На нем был весь нужный софт, а играть, прямо скажем, меня не так забавляло, как запустить среду разработки и что-то написать, или почитать книгу. А последние 5 лет показали, что винда именно мне принципиально особо не нужна примерно нигде. В какой-то момент я и на работе полноценно пересел на Linux. На винду загружался раз в год – обновиться, запустить специфическую софтину. Сейчас сижу на Ubuntu. Интересно попробовать и другие дистрибутивы. Но интерес интересом, а дела делать надо.
Любимый проект
Была одна зарубежная компания, мы ее называем RG. Делали там своеобразный «корпоративный гугл». Идея простая: в большой компании много людей пишут документы, шлют почту, кидают файлы на корпоративное облако. Как понять, какие документы есть, каких нет? Кто за что отвечает? Кто куда документы загрузил? Какие нужно хранить, а какие день в день удалять? Вот и понадобился наш проект.
Пока не было автоматизации процесса с нашей стороны, процесс мог занимать несколько суток — установка софта, коннект разноуровневых сотрудников между собой, передача самих данных. После того, как мы разработали проект, такую задачу мог делать один человек, который знал, как и какой скрипт запустить. Потому что знания нужные были уже не в головах, а были формализованы в коде, а значит — выполнялись идеально. Под конец делали там автоматическую кластеризацию документов. Когда несколько миллионов текстов, и тебе надо выделить среди них тематические. Работало, условно, как в Google Photos, когда ты в поиске пишешь «котики», и он тебе находит котиков. Было очень интересно с технической точки зрения: чтобы около 10 больших программных продуктов идеально работали между собой.
О культуре балканской
Началось с того, что я стал учиться играть на губной гармонике. Подсадил бывший коллега. И вот я, как всегда, начал углубляться в этот процесс — сидел на форуме Хармоника.ру, читал статьи и самоучители. Еще я слушал подкаст двух чуваков, один из Лондона, второй из Бремена. Они обсуждали гармошечные новости, играли сами, показывали, как играть риффы, и ставили интересную музыку. В одном из подкастов они поставили клезмер, а именно — широко известный в узких кругах Amsterdam Klezmer Band. Мне стало интересно — думаю, нихрена себе, вот так заводные дудки. В России из похожего тогда были только молдаване Zdob și Zdub. Такую музыку ты из телека или по радио почти не услышишь. И вот я начал копать. Spotify не было, Shazam не было. Но были торренты. И я нашел целый пласт околобалканской музыки. Так и началось увлечение этой европейской культурой.
Язык до Гучи доведет
На том же сайте я увидел объявление про фестиваль трубачей в Сербии в городе Гуча, «сабор трубача» по-сербски. И я почти сразу решил туда ехать. Тут же пошел делать загранник, до этого у меня его вообще не было. Стал готовиться к поездке. В интернете вычитал — не всегда можно договориться по-английски. Ну и решил выучить несколько слов по-сербски. И увлекся. Кульминацией было – надо было найти, где я буду жить в Черногории в Херцег-Нови. Нахожу в инете какие-то страницы, где адреса отелей и имена владельцев, и телефоны. Я звоню туда, и там реально не говорят по-английски. И вот я собрал весь свой сербский и заказал проживание! Был в шоке! Сам себе по-сербски забронировал комнату! Кстати, в конечном итоге я на довольно хорошем уровне выучил сербский. Даже занялся любительскими переводами.
После работы
В планах отдыха люблю почитать. К примеру, недавно открыл для себя писателя Владимира Короткевича. Начал читать «Дикая охота короля Стаха». Так захватило, что на середине книги я внезапно понял, что мне так легко читать по-белорусски, что оставшуюся половину я дочитал за полночи. Мозг постоянно работает — учу новые языки, читаю техническую литературу. Переключаюсь охотно и на физическую деятельность на природе — с удовольствием по весне приезжаю на дачу. То есть нет такого, что выключил на работе «плохой компьютер», пришел домой и включил «хороший компьютер».