Мой путь к тому, чтобы стать инженером-программистом

1 февраля исполняется год с тех пор, как я начал профессионально программировать. Приятно оглянуться назад и увидеть, какого прогресса я добился всего за один год. Я говорю это не для того, чтобы похвастаться; это скорее напоминание для себя, когда я чувствую, что нужна целая вечность, чтобы добраться туда, где я хочу быть. Несмотря на это, в моей жизни всегда были намеки на то, что это то, для чего я был создан.

В начале

Я начал возиться с компьютерами, когда мне было 7 лет. На самом деле я очень хорошо это помню. Это было как раз перед Рождеством, и я заполучил Doom. Не судите! Это оказалось очень хорошей вещью.

Спустя много-много игровых часов я наткнулся на моды. «Что за мод?» — подумал я. Прежде чем я это осознал, я буквально изрешетил Барни, слишком дружелюбного фиолетового динозавра, несколькими пулями из цепного ружья; пробиваюсь сквозь гнезда инопланетян (H.R. Giger); и столкнуться лицом к лицу со штурмовиками и другими злодеями из «Звездных войн».

Одно привело к другому, и я понял, что я могу делать моды. Ни у кого не было специального набора инструментов, который не был бы сразу доступен мне. Я действительно не помню, как просмотр веб-страниц работал до появления Google и Yahoo!, но каким-то образом мне удалось найти редактор карт и спрайтов и выучить достаточно команд DOS, чтобы написать пакетный файл, который будет располагаться поверх исполняемого файла Doom для примените мой мод. Это немного, но это был мой первый опыт изучения программного обеспечения.

Подростковые годы и не только

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

Я прочитал HTML 4 для чайников: краткий справочникза один деньвна втором курсе старшей школы, записался в Geocities и вуаля! Привет, мир! и некоторые вызывающие припадки кричащие шатры были там для всего мира.

Перенесемся на пару лет вперед, и я заканчивал среднюю школу. Я сразу же устроился на работу в Costco. Примерно через год я начал посещать местный колледж на неполный рабочий день, изучая веб-дизайн. По иронии судьбы, через два месяца я подумал про себя: «Зачем я это делаю? Costco платит мне столько же, и мне не нужно платить кучу студенческих долгов. Я просто должен работать здесь до конца своей жизни. В любом случае, я не думаю, что действительно хочу проводить восемь часов каждый день перед компьютером». Я не был самым практичным мыслителем.

Я бы хотел, чтобы кто-нибудь сказал: «Значит, вы согласны с тем, что на вас кричат ​​реактивные клиенты, которые слишком слишком заботятся о том, какую марку стручковой фасоли вы носите с собой до конца своей жизни? Звучит законно».

Как найти свою нишу

К тому времени, когда мне исполнилось 30, я работал почти во всех отделах Costco, переехал в два разных штата и пробовал себя на руководящих должностях, включая управление на уровне отдела. Я не был подавлен, но я ненавидел это. Я ожесточился, и у меня больше не было стремления к успеху в Costco. Что-то должно было измениться для них и для меня.

Я начал искать доступные колледжи и рассматривать варианты. В какой-то момент я подумал о веб-дизайне и о том, что в старшей школе у ​​меня вроде как все получалось. Вещи, связанные с технологиями, были единственным набором навыков, в которых я никогда не чувствовал, что стою на месте. Несколько поисковых запросов в Google позже, и вот оно: учебный курс для разработчиков, DevPoint Labs, только что стартовал в 15 минутах от меня, стоил всего 2500 долларов за их курс Front End и обещал работу позже. Звучит бесполезно или нет, но 2500 долларов были достаточно доступными для меня, чтобы рискнуть.

Преследование

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

Как и в любом хорошем буткемпе, нам нужно было сформировать команды из одноклассников и представить завершающий проект. Мы с моим одноклассником Райаном решили создать высокое приложение UpperEarth (исходный код: https://github.com/Cool-Beanz/UpperEarth) с Angular 1.x. .

Райан и я были в классе Front End (больше не предлагается), а не в Full Stack. Мы рано решили, что для того, чтобы отделиться от стаи, нам нужно делать то, чему нас не учили. Мы потратили два дня, пытаясь понять, как подключиться к Parse, и еще два дня, пытаясь понять, что, черт возьми, такое база данных. В то время было тяжело, но я очень горжусь тем, что мы проявили инициативу.

Переход

Райан получил работу в ночь запуска благодаря собеседованию с одним вопросом. Мне повезло меньше, и я продолжал учиться в течение следующих трех месяцев, давая интервью тут и там. Наконец, в январе мне позвонили из Akirix — компании, с которой я проходил собеседование вскоре после окончания DevPoint.

Короче говоря, я получил предложение и согласился. Меня сразу бросили в Ember, Node и MySQL. Я никогда в жизни так быстро не учился. Мое время, проведенное там, было удивительным, но коротким. Я давно хотел вернуться в Бойсе (другая история), и возможность представилась только через шесть месяцев моей карьеры в Akirix. Это подводит нас к самому последнему крупному жизненному событию.

Сегодня

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

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

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

Эпилог

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