Мой путь в программировании (Part 1)

Мой путь в программировании (Part 1)

Mikhail Efanov

Идея написать данный пост появилась после небольшого размышления над фразой "Если опыт не превращён в текст, он даже не становится прошлым."


Часть 1. Введение

В целом у меня компьютер появился в 5 лет и в основном до какого-то осознанного возраста я пользовался им в основном для игр, как эта и с довольно большими ограничениями (не больше 2 часов, чтобы заслужить поиграть в компьютер нужно сделать уроки и в комнате должно быть прибрано). Уже в более сознательном возрасте, лет 11-12 в ход пошли программы для “подкручивания” себе очков, денег и т.д. в программах (Cheat Engine, ArtMoney) и уже начиная с 13 лет пошло более осознанное взаимодействие с компьютером.


Часть 2. Начало

В те моменты играл в Warcraft 3 со знакомыми, которыми познакомился в игре. Один из них активно разрабатывал карты для этой игры. Таким образом играя и общаясь я постепенно немного погружался в редактор карт и познавал базовую логику. Как артефакт из той эпохи осталась группа, где я свечусь на экране загрузки, как участник разработки. В будущем ещё немного познакомился с языком программирования jass, чтобы вставлять всякие доп. команды в карты. В целом с картами не сложилось, так как не видел в этом особого профита.

Дальше я так же играл в игру Копатель онлайн через вк, где можно было её довольно успешно хакать (получать предметы, которые ещё не вышли, накручивать ресурсы и т.д.). Так я познакомился с Charles и как с этим всем работать на довольно поверхностном уровне, но достаточном, чтобы проводить такие манипуляции. Здесь тоже ничего интересного, но тоже относилось к становлению меня как программиста.


Часть 3. Проиграть, чтобы выиграть?

В 14 лет я уже работал на радио "интер-фм" и так же продолжал играть в Копатель (я не только играми занимался, честно). В один момент скачал программу от одного человека, которая заблокировала Windows (и там был очень страшный текст со липовой статьёй из УК, но страшно). Я её успешно через диспетчер задач закрыл, но она прописалась в автозагрузку и я не смог тогда её отключить (из-за чего получил комментарий от отца и -500 рублей за вызов знакомого программиста, что послужило уроком отпечатывшимся в памяти). 

В общем, когда я только разблокировал свой компьютер, то написал человеку, что зачем он так сделал. В итоге он удивился, что я смог обойти, мы пообщались и он предложил мне тоже поучаствовать в написании таких винлокеров. Скинул мне исходники, которые были на Delphi и в целом благодаря исходникам я +- научился немного работать в Delphi. В целом после этого общение сошло на нет, так как раскидывать винлоки мне совесть не позволяла и закон, который говорил, что так делать нельзя.


Часть 4. Один день до

Также в 14 лет (8 класс) у нас в школе было соревнования по IT и так получилось, что меня считали самым умным в IT. В итоге выдали книгу по html (года так 1999 выпуска, там ещё можно было BSOD вызвать JS-ом, потом эта книга у меня ещё до техникума лежала :)) и сказали готовиться. Я подготовился, но на следующий день в итоге ничего не вышло :/ и поэтому получилось затащить только 2 задания (помог напарникам в команде сделать свои задания, там был лабиринт в PowerPoint и ещё что-то). Хоть вышло и не очень хорошо, но познакомился с технологией в которую влюблюсь через пару лет :)


Часть 5. Конец школы

В целом дальше так же продолжал немного изучать технологии, что-то взламывать и т.д., да и ОГЭ по информации сдал как обычно первый и на 5 (вроде на все баллы, кроме 1).

И после этого без проблем пошёл в техникум на “Компьютерные системы и комплексы”, где и началось всё самое интересное :)

To be continued...



Report Page