И всё же, несмотря на то, что мотивом к приобретению интернета и компьютера были компьютерные игры, и всё началось с них. Хотя первые разы я вылезал в интернет с телефонной карточки прагмы. Я не только играл. Осенью двухтысячного года, когда я учился в девятом классе, у нас началась эпидемия программирования. Начал её не я. А мой оппонент скажем так, Павел Инчиков, и ещё пара человек... Они установили себе паскаль, турбо паскаль, и начали учиться программировать, и это сразу стало модным. И мне тоже очень хотелось научиться программировать, и я тоже установил себе паскаль. Но наверно я был большим дуболомом чем остальные. Основная цель программирования, и у меня и у Инчика была написать компьютерную игру. И вот тут мы столкнулись с препятствием, с достаточно слабым препятствием, которое прекратило эпидемию программирования быстро и эффективно. У той версии паскаля, которая ходила по классу, не было графических драйверов. Или они просто не работали. Мы вводили уравнение, писали команду UnitGraph, но ничего не работало. Нельзя написать игру без видео графики. И по этой причине очень скоро все всё бросили. Но у меня был друг Павел Улитин, а у него был брат программист. И потому вопрос с дровами для видео у меня решился. Брат Павла дал мне нормальный диск, с нормальным паскалем, и я установил его себе. Ввёл UnitGraph, uses Graph, uses crt... И всё заработало, графика активировалась, (rectangle, circle, putpixel...) я написал простейшие программы, свои первые программы, это произошло осенью 2000го года, когда я учился в девятом классе.
Мои одноклассники бросили писать программы уже к началу ноября, я же продолжал. Вначале я написал программу торпеда, потом взялся за гига проект, по написанию танчиков, аналогичных танчикам на денди, только у моих можно было качать скилы. Естественно, что графика создавалась прописыванием координат четырёхугольников, окружностей и тд.. И цветов было всего лишь шестнадцать. Но это не важно. Я долго работал... А параллельно надо подчеркнуть, что я продолжал играть в старкрафт, казаки, и другие стратегические игры... И это тоже сыграло не малую роль, и изрядно отразилось на моей дальнейшей судьбе и психологии. Но главное, я продолжал писать. И изрядно вкладывал душу в это, я работал с паскалем ещё месяца четыре, не меньше. Всё пытался закончить танки, но, увы, программа стала слишком сложной, слишком разрослась, и становилось всё сложнее понимать, где и какие переменные за что отвечают, потому что программа достигла размеров в несколько тысяч строк, а каждая строка в длину имела несколько экранов компьютера. Я так и не смог закончить игру, выпустив лишь демоверсию в две стадии. Хотя этот релиз, тоже был не плох, с учётом того, что я был девятиклассником, работал на паскале, программе не шибко расположенной для написания игр, с учётом того, что никто никогда меня не учил как делать правильно, и я всё придумал сам. Каждый момент, каждое уравнение. А это не так то просто, хотя бы заставить программу слушаться кнопок клавиатуры. Типа нажал "8" танк едет вверх, а уж про то, какие уравнения отвечали, за то, чтобы танк не мог ездить и стрелять сквозь стены, сказать страшно. Да ещё к тому же... Не важно... В общем, я понял, что паскаль не канает. И решил по совету Димы Улитина, брата моего друга переключиться с паскаля на С++. Но особых успехов в С++ достичь мне не удалось. Увы... А жаль, ничего путного я на нём так и не написал, хотя понял, что по сути, (until, repeat, if, case of, goto m1) С++ это тоже самое что и паскаль. Хотя мне говорили, что языки похожи, и многие команды у них идентичны. После С++ мой выбор остановился на двух других языках. Один из них сейчас широко известен это assembler, он является основным базовым языком. Прост и логичен. И второй язык куда менее известен, это WinHex. И снова же брат Павла Дима, посоветовал мне воспользоваться им, чтобы взломать игру Heroes III, там надо было кой что изменить в стартовом файле, чтобы отлучить игру от диска. И волей не волей, так, отлучая героев три от диска, я впервые познакомился с этим сложнейшим языком. Хотя многие поспорят со мной. Потому что WinHex это не язык даже. Это просто полный бред. Писать на WinHex программы, это тоже самое, что делать в блокноте php сайты. Из той же оперы как бы песня. Но я взял, установил себе ассемблер, стал разбираться, и не смог. Почему не работало, вроде бы не компилировался файл. В Winhex компилировать ничего не надо, в нём просто меняется сам файл... Хотя меняется страшно, потому что надо прописывать всё, вообще всё. Таким образом, выбирая следующий язык после С++, мною был сделан выбор в пользу WinHex. И произошло это в конце зимы 2001го года, накануне весны.