Как я стал программистом

Моя маловероятная история происхождения.

Все началось, когда мне было 12 лет. 👶

В те дни мы с друзьями играли в Runescape, популярную браузерную MMORPG. Те, кто играл в Runescape, помнят, что она требует много гриндингалучшими игроками были те, кто потратил больше всего времени на убийство монстров и повышение уровня. К сожалению, мои родители не позволяли мне много играть — все мои друзья прошли 50-й уровень к тому времени, когда я достиг 30-го уровня. Этот разрыв в уровнях был [всем, о чем я беспокоился день и ночь, потому что никто не хочет играть с кем-то на 20 уровней ниже их] несколько разочаровывает.

Очевидным решением было

  1. Сделайте улучшенную версию Runescape, которая требовала меньше шлифовки, а затем
  2. Убедите миллионы игроков сыграть в мою версию.

Имея этот надежный двухэтапный план, я приступил к выполнению шага 1. Я помню, как гуглил «Как был создан Runescape», читал, что он был создан на Java, а затем гуглил « Как программировать на Java». В течение следующих 20 минут я понял, что изучать Java самостоятельно в 12 лет не так-то просто. Таким образом, я принял блестящее решение: теперь я сделаю лучшую версию Runescape без написания кода. Я просто пропущу части, которые требуют кодирования, подумал я. Так я тоже закончу быстрее. Видеть? Блестящий.

В итоге я нашел способ делать игры без написания кода: GameMaker. Я скачал его и начал делать простые игры без кода. Одним из моих любимых воспоминаний из средней школы было то, как я принес USB-накопитель с игрой в стиле Космических захватчиков, которую я сделал, в компьютерный класс и передал его своим друзьям. С тех пор мной движет чувство гордости за то, что люди используют то, что я создал.

Несмотря на мои амбиции, я в конце концов понял, что без написания кода на самом деле мало что можно сделать. К счастью, GameMaker поддерживал проприетарный язык программирования под названием GameMaker Language (GML), для которого в сети было множество примеров и руководств. Я неохотно решил немного изучить GML, чтобы делать более продвинутые игры (читай: Runescape). Это были мои первые if операторы и for циклы! Верно. Моим первым языком программирования был GML. 😲

С тех самых первых нескольких строчек GML я попал на крючок. В 9 классе я начал делать приложения для iOS и участвовать в соревнованиях по программированию. Окончив среднюю школу, я попал на свою первую стажировку по разработке программного обеспечения и начал более серьезно заниматься технической карьерой. В колледже я занялся веб-разработкой и продал свой первый веб-сайт.

Подводя итог: я провел десять лет, изучая и создавая, и до сих пор не снял Runescape 😡. Наверное, у каждого есть свой белый кит…

Первоначально опубликовано на сайте victorzhou.com.