А когда я устроился работать программистом в банк, мы шутили в курилке, что президент банка такой упитанный, потому что ему хватает денег на то, чтобы каждый день покупать сникерс, – настолько нам казался дорогим этот шоколадный батончик. Сложно представить, чтобы сегодня для самого малообеспеченного человека покупка шоколадного батончика была роскошью, да?
Итак, вернувшись из Риги, я перевелся на дневное отделение математического факультета ЯГУ, устроился работать в коммерческий банк программистом на полную ставку и еще на полставки – программистом в университетский вычислительный центр. Надо было все успевать. Но зато уже через месяц я решил основные проблемы с нехваткой средств на жизнь и все постепенно пришло в норму.
Учеба на матфаке оказалась для меня не такой интересной, как в школе или Риге: здесь было много высшей математики, вроде функционального анализа и дифференциальных уравнений, и мало программирования. Кроме того, преподаватели по программированию уже уступали мне по квалификации, и с учетом моего юношеского снобизма это приводило к проблемам в отношениях с ними. В целом математика мне мало потом пригодилась в работе и жизни, но я не жалею потраченного времени. Математика – потрясающе красивая наука, полноправная царица всех наук, как ее иногда называют. Возможно, именно учеба на матфаке помогла мне фокусировать внимание на цифрах при развитии бизнеса, легче обращаться с данными, видеть важные тенденции и корреляции.
Пара историй из периода учебы.
На третьем или четвертом курсе я делал курсовую. Суть задачи была в том, чтобы, зная суточную потребность среднестатистического солдата примерно в 20 питательных веществах и микроэлементах, зная их содержание в нескольких сотнях продуктов питания и имея представление о стоимости этих продуктов, рассчитать самую дешевую диету. На основе методов теории оптимизации я вывел алгоритмы и написал программу. В итоге вышло, что кормить солдат надо черным хлебом, фасолью и морковками. Получил за курсовую пятерку. Через несколько лет встретил преподавателя, и он сказал, что программа теперь демонстрируется студентам-математикам как эталонный пример. Самое смешное, что через неделю после сдачи курсовой я нашел ошибку в коде, буквально пару строк, и выяснил, что у солдат должна быть гораздо более гуманная и широкая диета. Хорошо, что исходники с багом не добрались до армии.
Дипломную писал по теории графов и потокам в сетях. В те годы, в середине 90-х, возникла огромная проблема – неплатежи. В стране не хватало денежной массы, предприятия не могли платить друг другу за оказанные услуги и товары, что вызывало неплатежи дальше по цепочке, в итоге экономику будто охватывал паралич, и это приводило к негативным последствиям. Люди не получали зарплату по полгода или получали в виде каких-то талонов, многие семьи буквально голодали, особенно в центральной части страны. Я решил смоделировать неплатежи в терминах высшей математики. Представив цепочки неплатежей в виде ориентированного графа, предположил, что можно находить замкнутые цепочки внутри графа и проводить взаимозачеты, убирая полностью одну из веток (с наименьшей суммой) и снижая остальные ветки-долги на сумму исчезнувшей ветки. Сформулировал теорему, доказал ее, на основе теоремы расписал алгоритм и написал прикладную компьютерную программу на языке программирования FoxPro. Дипломную защитил на отлично. Но самое прикольное, что программу у меня купил Якутский долговой центр, созданный к тому времени для уменьшения проблемы неплатежей, и несколько лет с ее помощью проводил взаимозачеты. А директор этого центра с моего разрешения даже защитил диссертацию на основе моей работы.
И снова магия IT, улучшающая жизнь!
В коммерческий банк «Сир», один из первых частных банков в Якутии, меня позвал работать Олег Яковлев, заместитель директора банка по IT. Этот умный профессионал еще в годы моей учебы в физматшколе обратился к руководству с просьбой выделить ему пару толковых ребят, чтобы вырастить из них в будущем специалистов для себя. Он брал нас на практику в «Якутгазпром», где работал начальником отдела автоматизации, и именно благодаря ему я оказался в Риге, в его собственной альма-матер.
Во время работы в банке я написал систему на скриптовом языке Quattro Pro, в популярной в те годы программе электронных таблиц, которая анализировала распределение финансов банка, строила красивые графики и давала рекомендации по оптимизации. Советы были относительно простые – например, оформлять депозиты не на 90, а на 91 день: тогда ставка резервирования в Центральном банке снижалась, что позволяло банку освобождать достаточно приличные средства. Но это происходило в начале 90-х, когда везде, в том числе и в финансах банков, царил хаос только зарождающегося капитализма, и даже простая упорядочивающая система была актуальной для банкиров. Сообразив, каким спросом может пользоваться моя система, где-то через полтора года я ушел из «Сира», где уже все было настроено и нормально работало, и в качестве частного консультанта начал продавать свои услуги другим банкам в Якутске, благо их в то время было почти тридцать на город с населением 300 000 человек.
Читать дальше