На прошлой неделе я запустил Hack Reactor.

Но твоя карьера была в финансах !?

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

В своей карьере я продвинулся достаточно далеко, и теперь я принимаю решения. Мне даже пришлось решить, куда вложить средства для фонда среднего размера (ну, части фонда). Итак, я начал с того, что знал, - с видеоигр. Я начал свое исследование с Activision / Blizzard vs. Electronic Arts. Самое интересное в этом исследовании было то, что я получил возможность узнать, как создаются игры. Это было похоже на то, что ребенок совершил экскурсию по кондитерской. Или, взрослый, я собираюсь на экскурсию по сырной фабрике Тилламук.

Инструкция по эксплуатации

Оказывается, вся графика и «компьютерный» игрок, против которого вы играете, управляются кодом. Ваша возможность общаться с друзьями, код. Вы знаете, что способность вашего контроллера контролировать, это все код. Все было кодом. Я могу это сделать. Я могу это сделать. Что ж, со временем я смогу это сделать. Я вырос с командной строкой, хотя DOS отличается от UNIX, но эй, bash можно включить в юбилейной версии Windows 10 (кто бы мог подумать!). Я уже писал сценарии для своей игры в некой MMORPG, которая не будет называться, а для работы я создавал макросы в Excel.

Пакет расширения

Так что после того, как я убедил моего друга позволить мне остаться на его кушетке до тех пор, пока я не начну работать в игровой индустрии, я решил все упаковать и уехать на запад.

А когда я приехал, у меня была еще одна финансовая работа *, причем НЕ в игровой индустрии. Ну что теперь.

* В свою защиту, Xbox One и PS4 не собирались платить за себя.

А как насчет финансовой работы в Games?

Я действительно думал о том, чтобы устроиться на работу в финансовый отдел игровой индустрии. Фактически, это было первое, что я попытался сделать.

Однако я НЕ ХОТЕЛ делать этого. Финансы мне показались скучными. Фактически, долгие часы работы на протяжении всей моей карьеры подпитывали мое хобби видеоиграми (см. Выше). Укажите время здесь, где еще вы можете прийти домой и найти целую группу друзей, готовых провести время с вами и поиграть!

Итак, как сделать это инженерией

К счастью для меня, мой лучший друг / владелец дивана был инженером. Он познакомил меня с академией кода. Он также дал мне старый MacBook Pro и помог мне настроить мою первую среду разработки. Я понятия не имел ни о доморощенном, ни о возвышенном тексте, ни о том, что вообще такое JavaScript. Я серьезно подумал: Эй, это не то же самое, что Java.

Первый Bootcamp

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

В том мае я собиралась выйти замуж, и в октябре я согласилась на участие в буткемпе. Мама и папа очень помогли, подарив мне новый блестящий MacBook Pro и оплатили обучение (поговорим о свадебном подарке!). Я был взволнован. Хотя я знал, что видеоиграм придется отступить.

12 недель спустя у меня были некоторые знания Ruby и JavaScript, а также GitHub, полный готовых и частично готовых продуктов. 1/2 спагетти код 1/2 ВСЕ ЯВЛЯЕТСЯ кодом ОБЪЕКТА.

Так начался самый печальный поиск работы.

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

После первого Bootcamp

Как бы вы настроили структуру данных для организации X? Какой у вас опыт работы с insert framework? Как вы строите алгоритмы машинного обучения? Как работают закрытия?

У меня не было ни одного (достойного) ответа на любой из этих вопросов собеседования. Мне нужно было делать домашнее задание.

«Привет (ReactNative) World»

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

Итак, я погрузился в ReactNative, в конце концов, я знал JavaScript. Я снова получал удовольствие, это была игра сама по себе, я просто исправлял вызов за вызовом. Я строил медленно, но неуклонно. Однако у меня не было сравнения. Не было ни проверки кода, ни коллег, от которых можно было бы отказаться от идей. Становился ли я лучше как разработчик? Использовал ли я правильные инструменты и библиотеки? Я хотел, чтобы мир увидел это, но я хотел, чтобы this был великолепным этим, а не второстепенным this. *

* Что я имею в виду? - еще один прекрасный вопрос, который поставил меня в тупик в интервью. Но я «обязан» знать ответ в следующий раз (люди, работающие с JS - посмотрите, что я там сделал).

Мне нужно было стать лучше как разработчику, игровая индустрия зовет! А потом я узнал об опыте другого друга в Hack Reactor. Это звучало так, иначе, гораздо более детально, чем в моем предыдущем опыте. К тому же он был фактически нанят в компании, которая обменивала валюту на услуги (какая новаторская концепция!).

Тренинг Телеграфной Академии

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

Итак, я основал Telegraph Prep. ВАУ! Мои привычки JS вернулись в форму. Ни линтера, ни автозаполнения. Мы занимаемся этой старой школой. А через месяц я подавил * интервью.

* намного лучше

Где я сегодня.

За моим компьютером. Именно в этот момент я решил прекратить работу над хобби-проектами и сделать свое настоящее хобби (игры) своей карьерой.

Моя жена очень поддерживала это путешествие в учебный лагерь (ОБА ВРЕМЯ). Она считает, что я смел, оставив карьеру, в которой я был успешным, но не счастливым, ради достижения мечты. Ага, я не специалист по CS, и, возможно, я не буду работать в вставьте сюда крупную компанию в любое время СКОРО. Но со временем я это сделаю, так как я кодирую каждый день и становлюсь лучше, решая все проблемы с игрушками и завершая побочные проекты. И это ДО того, как я закончу Hack Reactor.

Я собираюсь продолжать учиться и достигать своей цели кодирования в игровой индустрии.

Итак, что дальше?

1. полный взлом реактора

2. Найдите свои предпочтения: интерфейс или сервер, мобильный или Интернет, и какие области приложений мне интересны: машинное обучение, искусственный интеллект, виртуальная реальность?

3. Будьте крутыми на втором месте.

4. Используйте эти навыки в игровой индустрии. Есть пара компаний, связанных с игровой индустрией, в которые я мог бы сразу же после окончания учебы приступить к работе в Интернете. Интерфейс / UI в Twitch. Алгоритм товарных рекомендаций Amazon (когда речь идет о покупке игр). Мобильное приложение Discord’s на базе React Native. Лучший мобильный компаньон Destiny для Bungie - эй, с их API, я думаю, что, возможно, тем временем нашел свой следующий побочный проект.

Так что, пока я буду продолжать расти и становиться сильнее, у меня будет портфолио, которое восполнит недостаток диплома CS. Кроме того, мне не нужно учиться у профессора, чтобы изучить алгоритм. Я имею в виду, что после просмотра этого видео с сортировкой (вы знаете, что это такое), кто не хочет пытаться реализовать все эти алгоритмы сортировки (ну, все те, которые имеют смысл - извините, бога).

Я уверен, что найду хотя бы одну команду, которая доверяет мне, давая мне шанс проявить себя. Я знаю, что начинаю снизу, но оттуда я могу двигаться только вперед.