В общем, я решил стать программистом. Зачем? Откуда я знаю. Кто теперь вспомнит, какая мысль меня тогда направила на этот путь. Может быть фильм, в котором та или иная программа создавала визуальное впечатление. Или компьютерная игра рождала во мне ощущение присутствия. Да даже хорошая графика в музыкальном клипе с правильными переходами могла подать мне на блюде идею стать программистом.

«Везде нужен код, всё нужно программировать: графику, софт, оборудование, возможно, даже реальный мир» – так я думал. Это не точно, я ведь вспоминаю те времена, когда я был на пороге между неандертальцем и более или менее думающем человеком. Я не помню, сколько я тогда просидел за текстами, насколько продвинулся в самообразовании – ведь это и есть истинное знание, а не та куча учебных заведений, которые я закончил безрезультатно, продолжая махать лопатой. Но будем считать, что я думал о программировании именно так.

Начало было положено в 3d софте. Я его забросил тут же, это касается того, что я мог стать 3d художником сразу. В общем, я восхитился компьютерной игрой, меня захватила проработанная графика в предыстории – синематике. Тогда она мне показалась реальной… нет, даже дополненной реальностью. Запустив мозг в поисковик на просторах интернета, я стал искать процесс построения компьютерной графики. Поисковик вывел меня на название программы для 3d моделирования и на пиратский ресурс, чтобы её бесплатно скачать.

«Вот, друг, остановись, творчество здесь» – слышал я внутренний голос, когда начал создавать свой первый объект в программе. Но тут я наткнулся на подраздел, где каждое действие описывалось на «Питоне» – языке программирования. Иными словами, программа за счёт внутренних инструментов помогала мне создавать этот объект, накидывая на нее вершины, рёбра и грани. А копая глубже, подраздел с языком программирования рассказывал, как же все эти действия делает программа. Можно сказать, я прикоснулся к мыслям бога, который дал мне на время свои руки.

Истоки мало кого заводят – азы любых знаний и наук. Проще в смартфоне нажать на уже запрограммированную кнопку, которая сама за тебя сделает пейзаж нереальной и сказочной страны. Но я почему-то зацепился за самый сложный процесс – я начал узнавать, как эта кнопка работает: что она делает, какие алгоритмы в её действиях присутствует. Кто рисует пейзаж, кто пишет предысторию о том, что страна сказочная.

Все мы помним уроки информатики. Там объясняют такую нудную дичь, как необходимо совершить миллион действий, чтобы написать заголовок сайта или страницы. И это в то время, когда вокруг полно автоматических конструкторов сайтов. И прибывая на таких уроках, так всем хочется побыстрее нажать на кнопку конструктора, вместо монотонного изучения языка программирования.

Но не я. Повторюсь, когда-то ленивый до умственной работы, начал копаться в тонне знаний по языку программирования. Куда меня только чёрт не заносил, даже в гости к бейсику. К грубому и неотёсанному, но простому и романтичному прародителю всего сущего.

Знакомство с этим первобытным языком я начал чуть ли не на калькуляторе. Естественно, как взаправдашний математик, который возвращается к истокам, теребя нервно и воодушевлённо руками деревянные счёты. Было прикольно посмотреть, как создавался тетрис: из движущихся квадратных скобок, изображающих разные фигурки из четырёх кубиков. Нет, кубики тогда ещё не знали, что они кубики, как не видят люди четвёртое измерение. Хотя оно элементарно под носом и в нём нет ничего сверхъестественного.

Иными словами, вместо того, чтобы бороздить просторы вдохновения, создавая цифровые художественные произведения, я копался в голых цифрах, обозначающих вершины примитивов.