Через год я побывал еще в одном стройотряде. Теперь уже в роли его командира. Увидев, как мой бригадир, студент 3-го курса, делает фундамент под оборудование, я окончательно понял, что стройка – это не мое. То, что получилось у него, стояло немного «не там». «Ерунда, поставят они свой станок на десять сантиметров правее». Технологические отверстия были вполовину от требуемых. «Да кто будет их измерять?! Главное – они есть». И формой фундамент напоминал валенок вместо прямоугольника. «Ну да, пара досок опалубки отвалились под весом бетона. Но это не страшно, все равно эту дуру в монолитном полу не будет видно». Для меня это был просто кошмар. Я хотел делать работу так, как было описано в учебниках: хорошо, качественно, на совесть. На реальной стройке тогда это было невозможно.
Осенью после этого стройотряда меня посетил самый настоящий экзистенциальный кризис. Я был так разочарован тем, чем мне предстояло заниматься всю оставшуюся жизнь, что решил бросить стройфак. Завербоваться «на севера». В советские времена везде требовались неквалифицированные рабочие руки. Можно было поработать на нефтяных скважинах. Или на сейнере. Я купил пару газет с объявлениями, сходил на сборочный пункт. Написал заявление и прошел медкомиссию. Пора было ехать. И тут я решил рассказать все своему другу Руслану.
– Ты уверен, что обязательно нужно бросать институт? Ты представляешь, что делается «на северах»?
– И что же?
– Там реально некуда пойти после работы. Кругом только снег. Мужики бухают по-черному. Пара лет – и ты рискуешь просто спиться.
– А какие еще варианты? Стройка – это не мое, меня просто мутит от того, что я там увидел.
– Ладно. Тебе не нравится стройка. А что тебе нравится?
– Хороший вопрос. Математика мне нравится. Но больше всего мне нравится программировать. Помнишь, на втором курсе у нас было программирование? Я тогда половине группе программы написал.
– Ну так и сходи к завкафедрой, который вел у нас программирование. Расскажи о том, что тебе нравится. Я знаю студентов, которые работают лаборантами. Может, и тебе работа найдется. А на Север ты всегда успеешь.
– А почему бы и нет? – сказал я. И сразу же пошел на кафедру прикладной физики и химии.
Удивительное дело, им как раз требовался лаборант. Узнав, что я хочу писать программы, меня тут же взяли на ставку. 90 рублей в месяц студенту очного отделения, когда инженер с дипломом получал 118 рублей! У социализма были и свои преимущества. Зарплата неквалифицированного персонала позволяла нормально жить.
Преподаватели кафедры одновременно числились в научно-исследовательском секторе или коротко – НИС. Оправдывая свое название, НИС осваивал бюджет научно-исследовательского проекта по моделированию режимов работы котла-утилизатора. Котла, стоящего на том самом заводе, где мы два года назад бетонировали проезды! Вот это совпадение! Завод, который отпугнул меня своей стройкой, все же не хотел меня отпускать. Чем-то я ему понравился. Теперь мне представлялась возможность написать для него программу.
Котел занимался утилизацией тепла после какого-то химического процесса. Внутри огромного цилиндрического строения высотой с 20-этажный дом вдоль внутренних стен проходили трубы. В них текла вода. В котел поступали газы из другой огромной установки. Моя задача была смоделировать в программе на языке Фортран процесс теплообмена в трубах котла. Так, чтобы на модели можно было испытать разные режимы работы котла и подобрать оптимальный. Тот, при котором отбор тепла стремился бы к максимуму, а отложения пыли на стенках труб – к минимуму.
Все, что сделал мой научный руководитель, доцент кафедры прикладной физики и химии Александр Иванович, с целью мне помочь, – показал дорогу в библиотеку. Там я и нашел кучу литературы по гидравлике, в которой описывались процессы движения жидкостей и газов в трубах. Пришлось изучить ламинарные и турбулентные потоки и, конечно же, число Рейнольдса. Но самое удивительно было то, что в библиотеке нашлась тоненькая книжица зарубежного автора, в которой были приведены системы линейных уравнений для моделирования потоков в… теплообменниках котлов!
Фортран был очень подходящим языком для моделирования системы линейных уравнений. Несложный язык, я освоил его за неделю. С ним проблем не было. Проблемы были с самим процессом написания и отладки программ.
Шел 1985 год. В богатом нефтяном институте был свой вычислительный центр, оборудованный большой машиной EC ЭВМ серии 1022. Он находился в главном корпусе в северной части города, а я учился на стройфаке этого вуза в южной части. Всего час на общественном транспорте между корпусами. В течение рабочего дня я писал программу. На листе формата A4. От руки. Красивым шрифтом и без помарок. Если где-то ошибался, то замазывал неверную строку корректором и писал заново. Вечером отвозил листки с кодом в вычислительный центр. Сдавал их в специальное окошечко. Девушка-приемщица улыбалась мне, забирала листочки и несла их операторам. Операторы переносили код с листочков на перфокарты, используя специальные устройства подготовки данных. На здоровых железных ящиках стояли клавиатуры, похожие на печатные машинки. Каждая строчка кода превращалась в перфокарту – прямоугольный кусочек картона размером примерно в четвертушку листа A4. На одной перфокарте помещалась строка кода длиной до 80 символов. Каждый символ представлял собой набор прямоугольных отверстий в нескольких позициях из 12 возможных в одном столбце.
Читать дальше