Алекс Экслер - Американская ария князя Игоря, или История одного реального путешествия
Еще пара дней ушла на то, чтобы привести текст программы в божеский вид со стандартными англоязычными операторами, – не показывать же на дипломе все эти дикие ВХИЛЕ и ВРИТЕЛН, – после чего диплом был готов.
Начальник отдела «ящика», посмотрев на распечатки, долго довольно качал головой и приговаривал: «Можешь ведь, когда хочешь». А потом добрался до графиков и спросил:
– Что это такое?
– Это графики, – пояснил Сергей, слегка удивившись. Начальник вообще производил впечатление вполне адекватного человека, хотя и ничего не понимал в программировании.
– Я понимаю, что графики, – сказал начальник. – Но наша машина не умеет делать графики. Как класс.
– У нее нет графического режима, – объяснил Сергей. – А это – графики, сделанные в текстовом режиме с использованием символов псевдографики. Плавную кривую я построить не могу, а поставить точки звездочками – запросто. Это же элементарная задача.
– Михаил, – громовым голосом сказал начальник на весь отдел, – подойдите ко мне!
Из-за стола у окна поднялся Миша – ведущий программист отдела – и подошел к начальнику.
– Это что? – так же громко спросил начальник, показывая графики Сергея.
– Какие-то графики, – честно отметил Михаил и пожал плечами – мол, я-то тут при чем.
– Эти графики, – сказал начальник, – сделаны на нашей машине. У нас. В институте.
– Не может быть, – твердо сказал Миша. – Наша машина не умеет делать графики.
– У нее нет графического режима, – терпеливо повторил Сергей. – А это – графики, сделанные в текстовом режиме с использованием символов псевдографики.
– Как это? – удивился Миша.
– Да просто точки проставлены звездочками, – объяснил Сергей. – По горизонтали в первой строчке делаешь одну ось, другую ось пускаешь по вертикали – одно деление на строку. Звездочка показывает значение: чтобы ее поставить куда нужно, значение превращается в пробелы. Вот и все.
– Понял? – спросил начальник Мишу.
– Ну, в общих чертах, – ответил Миша, всем своим видом показывая, что на фразе «наша машина не умеет строить графики» он будет стоять до конца.
– Короче говоря, – сказал начальник Сергею, – иди за стол к Мише и подробно объясни ему, как строить эти графики. Они нам нужны позарез.
С графиками Сергей и Миша возились три дня. Правда, Миша действительно врубился, и они вдвоем сделали программу построения довольно сложного графика с изменяющимся масштабом.
После этого у Сергея настали тяжелые времена. Начальник при каждой встрече с ним начинал плотоядно улыбаться и все время заводил разговор о том, что хорошо бы Сергею прийти поработать в их отдел. Конечно, сначала он будет младшим специалистом, но это очень ненадолго, обещал начальник. Кроме того, ему сразу выбьют ставку зама главного программиста – с прицелом, пояснил начальник, на должность главного программиста отдела, что дает неслыханные преференции и гигантскую зарплату – сразу в 250 рублей в месяц, ибо на оборонку, родимую, работаем.
Сергей же, поработав в этом отделе, четко понимал, что такого количества чая каждый день его организм не выдержит, а заказы и комбидресы его не интересовали по определению. Так что на все призывы начальника он отвечал крайне уклончиво, намекая на то, что, вообще-то, после института собирался в армию офицером, а на самом деле вообще не планировал работать в «ящиках» – ему интереснее было заниматься совершенно другими вещами.
Чтобы избежать всех этих разговоров, Сергей перестал ходить в «ящик» и пару месяцев до защиты изучал графический режим Turbo Pascal на персональной XT-шке близкого друга, которая ему досталась от американского родственника.
Диплом он защитил на пятерку. Комиссия была погребена под различными программерскими терминами, начальник институтского вычислительного центра, который из уважения к Сергею также пришел на защиту, тащился от упоминаний языка Modula 2, о котором он много слышал, но никогда и в глаза не видел, а когда Сергей, распалившись, начал доказывать комиссии, что это полная глупость – писать программы для ПЗУ крылатых ракет на языке высокого уровня, когда тут явно нужно использовать только Assembler, – комиссия совсем заскучала и председатель объявил, что диплом уже защищен, потому что никаких вопросов у комиссии нет и быть не может. Так что, молодой человек, сказал председатель, вот вам пятерка – и вперед, шуруйте повышать обороноспособность Родины.
После этого Сергей с большим облегчением выяснил, что обороноспособность Родины его не ждет. Родина в начале девяностых вообще переживала тяжелые времена разрушения производства и военно-промышленного комплекса, поэтому выпущенных из института молодых специалистов уже точно никто не ждал – в «ящиках» молились, чтобы избежать сокращений уже имеющихся работников. Так что Сергею выдали диплом и сказали, что если он будет настаивать, то его куда-нибудь все-таки распределят. Может быть. Но если он не будет настаивать, тогда он может катиться на все четыре стороны. Вот эти все четыре стороны как нельзя лучше отвечали интересам Сергея, и он именно туда и отправился, устроившись на работу программистом в маленькую частную фирму.
6. Программер работает дома
Работать дома Сергей начал сразу после окончания института. Частная фирма, куда он устроился, принадлежала его студенческому другу Грише, и, собственно, предприятие как таковое существовало практически только на бумаге. Единственный компьютер, принадлежавший фирме, прислал Гришин американский родственник. Это драгоценное устройство – мощнейший комп IBM PC–XT с цветным EGA-монитором и аж с двадцатимегабайтным жестким диском – установили у Григория дома, куда Сергей и ездил каждый день как на работу. Сам Григорий программировать не умел, но зато довольно ловко загонял разработки Сергея то туда, то сюда. Особым успехом у клиентов пользовались тогда программы по профессиональной астрологии, которой Сергею пришлось заниматься.
Через некоторое время выяснилось, что Гриша вовсе не намерен делиться с Сергеем заработанными деньгами. Собственно, зарплату Сергей также не получал – считалось, что ему уже за счастье просто работать за таким крутым компьютером. Поэтому Сергей со студенческим другом и его фирмой расстался, после чего стал изыскивать другие источники заработка – более эффективные.
На его счастье, новая работа подвернулась очень быстро. Один дальний родственник Сергея – то ли троюродный дядя, то ли четвероюродный шурин брата папы маминой кузины – создал свой первый кооператив за две недели до того, как Горбачев подписал знаменитое постановление о начале в СССР свободного капиталистического труда. Быстро разбогатев и счастливо избежав почти неизбежной в те годы быстрой смерти от бандитской пули, родственник наоткрывал этих кооперативов десятками, объединил их в крупный холдинг и стал там генеральным директором. К счастью, даже разбогатев, «дядя» не приобрел замашек «нового русского», поэтому в быту вел себя скромно, ездил на черной «Волге» и не забывал о своих родственниках, даже дальних, которых всячески поддерживал.