С течением времени жизнь обрастала новыми атрибутами и событиями. Учился, работал, познавал мир, но с ответами на текущие вопросы я получал все новые и новые порции загадок и тайн. Образ жизни, модель поведения людей в обществе виделись предсказуемыми, примитивными и совсем не привлекали меня. Всегда хотелось большего, и с каждым днем, с каждым часом я старался брать от жизни все, что было в моих силах и соответствовало моему мировоззрению. И я глубоко верил в то, что добьюсь всего, чего хочу, даже путем упорного труда и целеустремленности, хотя сам по себе этот путь был мне, безусловно, чужд.
Другого способа я не знал, а времени искать альтернативные варианты катастрофически не хватало.
История получила свое продолжение в интенсивном обучении в сфере информационных технологий, экономики. С этими сферами были связаны тесными узами последующие события.
Глава 2.
Учеба. Работа
В школе, когда мы начинали изучать информатику, на уроках углубленной практики мне было нелегко усваивать новый для меня материал. Компьютера дома не было, приходилось постигать все в классе. Результаты угнетали. Я был одним из худших учеников по этому предмету; приходилось списывать задания у одноклассников и кое-как зарабатывать положительные оценки. Сверстников, даже самых недалеких, я считал нереально умными. Они играли в компьютерные игры, могли печатать тексты, смотреть картинки на своих собственных компьютерах и игровых приставках, и кто-то даже писал «hello world» на Паскале… Чувствовал, что отстаю от них на несколько лет.
Прогресса в этой сфере я добился, когда однажды преподаватель задал нам задачу с олимпиады, которую уже много лет никто не мог решить. Для меня подобные вещи были наравне с колышущейся тряпкой для быка. Я неоднократно ввязывался в поиски «нерешаемых» вопросов в области математики, геометрии, физики, химии, вызовы – это моя страсть. Восприняв условия задачи как вызов, я с неистовым рвением взялся за решение. Интерес подогревался тем, что сфера компьютеров была для меня пока что запертой на засов.
Несколько дней без сна, горы исписанной бумаги с алгоритмами и попытками разобраться в задаче… В отсутствие под рукой компьютера я смоделировал то, как он работает. Смоделировал на бумаге весь процесс, от и до! А то, что не удавалось описать, держал в уме. В итоге желанные двадцать три строки кода на языке Паскаль появились на листе передо мной и, вероятнее всего, должны были работать. Я проверил каждую команду, каждую букву этой команды, оптимизировал уже выстроенные алгоритмы. Изначально громоздкое, но уже рабочее решение постепенно сокращалось до приемлемого размера. Итерационные циклы, флаги, арифметические операции… Они, как ингредиенты волшебного зелья, смешивались в нужных пропорциях для