
Инкубационный период
В честь такого события даже нашел свои первые программы, которые мы с друганом писали на кружке по программированию в апреле 2001 года. Мы изучали qbasic, сидя за 286-ми компами.На одном из компов стоял русифицированний басик с полностью переведенной справкой. Самое главное огорчение было в том, что на компе был только 5-ти дюймовый дисковод, да и вообще таких дискет ни у кого не было. Но я нашел на антресолях под слоем пыли работоспособную дискету, залил на неё вожделенный бейсик, и отдал бате, чтобы он скинул на нормальную 3-х дюймовую дискету.
Тем летом я закупился книжкой по бейсику (кторую потом зачитал до дыр) и диском на котором была куча всяких компиляторов (c, pascal, basic), включая полноценный компилятор бейсика, который я не осилил из-за того, что он работал исключительно через командную строку, Visual Basic 1.0 for DOS (в нем можно было рисовать гуй под дос) и VB 4.0.
Батя принес с работы книжки про 5-й VB, а затем про 6-й, которые шагали семимильными шагами по возможностям. У нас началось целое соревнование: кто насобирает больше active-x компонентов и найдет VB большей версии.
Продромальный период
Обучался я в платной школе, но там была возможность заработать серьезную скидку на обучение, занимая места на олимпиадах. Это сильно мотивировало заниматься, поскольку в обмен родители обещали всяческие ништяки - в основном апгрейды к компу. Олимпиады по программированию среди восьмиклассников не было, поэтому пришлось приткнуться к физикам, хотя учительница математики крайне активно звала к себе, что привело к напряженности. Последнее, что она сказала: нахрен тебе эта физика, тебе нужно идти на информатику.В итоге, в десятом классе, я таки выбрал информатику в качестве олимпиадного предмета. Когда спустя две недели с начала активных занятий, учительница физики поинтересовалась, почему не хожу на занятия - я обрадовал её, сменой вектора. Она очень удивилась и сказала мол, поздно метаться, поезд ушел. Я уверил её, что я тверд в выборе пути и не собираюсь с него сворачивать. Кстати с учителем (он теперь директор школы), который нас тренировал, до сих пор поддерживаю отношения - каждый приезд домой захожу к нему потрещать за жизнь.
На городском этапе олимпиады случился интересный момент: когда все расселись и вокруг раздавался стрекот набираемых шаблонов: заготовки для считывания данных из файла и вывода - пришел заведующий мероприятием. Поднимите руки те, кто пишет на бейсике, поднимаем, пошлите. Выводит в нас в коридор и объявляет: олимпида проводится на языках си и паскаль, для вас мероприятие закончено, до свидания. В этот момент я испытал натурально катарсис, мыслей не осталось, это был приговор. Когда мы уже пошли по домам, я увидел вторую группу - тех, кому не хватило места, направлявшуюся в другой кабинет. Раздумывать было некогда и я пристроился к ним.
Кабинет был в неотапливаемом помещении, а дело происходило зимой. У всех буквально хрустели пальцы, тонких перчаток ни у кого не было. Я попытался писать на паскале, но моих знаний не хватало, поэтому, терять было уже нечего, я начал решать задачи на бейсике. Когда кто-то входил, я переключал на паскаль и напряженно созерцал синий экран - четыре часа на измене. Что-то решил, а перед сдачей удалил все исходники. Комиссия удивилась, увидив только экзешники, на что я им возразил: всё поудалял, чтобы не списали. Не помню, что было дальше, но задачи они таки решили проверить. И даже выставить какие-то баллы.
Кода пришел домой, обложился учебниками по паскалю, благо их досталось в наследство добрый десяток, и до ночи зубрил стандартные функции, второй раз такое бы не прошло.
В одиннадцатом классе нас повезли на сборы олимпийского резерва (прям по среди учебного года, вот это - подфартило) в Алматы и поселили в лагере. Тренировал нас Бахыт Макаримов, преподаватель в казахско-турецком университете Сулеймана Демиреля, где мы и занимались, поскольку в лагере было туго с интернетами (еще там было туго с ништяками - нам приходилось сбегать через ограду за сникерсами, кроватями - спали на детсадовских кроватках и душем - три десятка человек, два спортзала и один душ), и его студент. Крайне отрезвляюще на меня подействовало знакомство с другими и возможность адекватно оценить свой уровень, особенно с тем, кто был младше на несколько лет, но щелкал задачи еще до того как я понимал, что от меня требуется. Зато на онлайн олимпиаде от Валадолида мы с ним набрали одинаково нулевое количество баллов: я, потому что не знал как решать, он, потому что не знал английского - Муа-Ха-Ха.