Карты, игры, двоичный код. Почему я хочу научиться программировать?
В студенческие годы меня тянуло к познанию архитектуры ЭВМ, я разобрался в схемотехнике и теории вероятностей, но все мои мысли и мечты были о другом. На первых курсах, главным занятием на лекциях было написание тактик по Counter-strike, я придумывал все новые и новые, а знания проходили мимо меня. Я реализовал свои мечты в мире игр и впоследствии обрел новый вид деятельности, не менее увлекательный, он совмещал в себе логику, психологию и математику - это был покер. И вслед за созданием тактик в тетради, я демонстрировал друзьям, что смогу написать Равновесие Нэша на доске в аудитории после занятий. Я пытался разобрать математику самой сложной игры в мире.
МАИ 2005 год
В начале моего пути просвещения, когда я выбирал институт у меня было 3 дороги: Факультет вычислительной математики и кибернетики МГУ, Факультет Авиационная техника в МАИ и работа в Боинге после него (эти 2 варианта по знакомству) и в МАИ Факультет Систем управления, информатики и электроэнергетики, кафедра 304: Вычислительных машин, систем и сетей. Мой выбор остановился на последнем варианте, он мне показался наиболее увлекательным и наименее ограничивающим в дальнейшей жизни, что немаловажно для студента. Тогда меня интересовали сами компьютеры, как они устроены, как все работает. Я прочитал 2 интересные книги:
Они, конечно, привлекли мое внимание, особенно первая, затянула меня полностью, я читал ее в pdf формате, она была написана в художественном слоге и рассказывала все переплетения и встречи созидателей программного кода на заре 90-ых.
Тем не менее, комьютер в большей степени меня интересовал с другой стороны. Я прошел путь игр от первых: King's Bounty, Civilization, Star Control, Master of Orion до самых современных, скажу честно, что после Counter-Strike я решил для себя, что все игры на компьютере пройдены. Редкое время досуга могу провести за консолью Playstation Pro на 4К играя в Battlefield 1, пытаясь превозмочь себя и научиться так же изящно пользоваться джойстиком, как мне удавалось мышкой на PC.
Сегодня покер привел меня снова к математике и логике, к последовательному мышлению и выведению правильных шансов банка для оптимального решения на дистанции. Я понял для себя, что наука правит миром, а точнее вера в нее. Даже если вы бунтарь в душе и мыслите творчески, нельзя пренебречь силой математики.
Вся красота программирования для меня в логического мышления. На этом поле боя не может быть того, кто обманет тебя. Все заключено в строгие, но столь красивые правила, которые приводят к должному результату при упорной работе. Именно последовательность построения алгоритма всегда приводит к должном результату или возвращает его к началу цикла.
И как мы иронично не было, первым человеком с кем я познакомился на Голос фесте был @wealthycat, создатель этого курса @sc-programming, именно он стал для меня числом 1
, которое преобразовалось из виртуальном мира в настоящее.
Я убежден, что мы здесь из-за чисел и логики, в этом измерении, как угодно можете его называть. Воображение дает нам возможность созидать. У нас рождаются новые идеи, вера дает бороться и не сдаваться перед трудностями на в этом долгом пути к достижению цели. Все что мы создаем, мы делаем логически и последовательно.
В этом курсе я хочу получить утраченные знания и лучше выстроить для себя картину двоичного мира, столь холодного с одной стороны, но столь красиво с другой, когда познаешь его суть.