Познакомьтесь с Кевином: от коммерческого фотографа до инженера-программиста

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

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

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

Как же так?

Мои творческие усилия стали более личными, а моя карьера стала более интеллектуальной. Я перешел от использования своих традиционных художественных навыков как способа поддержать себя к использованию своих художественных навыков в сочетании с технологиями для поддержки моего личного искусства. Это фактически освободило меня, чтобы следовать своим увлечениям как создатель. Я больше не творил руками, а творил своим интеллектом, используя новую среду. Обучение программированию сопровождалось множеством вредных привычек и, что хуже всего, неуверенностью. Для меня возвращение в школу для получения степени в области информатики не казалось лучшим способом научиться кодировать. Я искал способ извлечь выгоду из своих навыков и опыта самоучки, обучаясь кодированию как профессионал. Это то, что я нашел в Code Fellows — убеждение, что не каждый, кто увлекается программированием, должен иметь степень в области компьютерных наук, и что разнообразие взглядов и опыта среди разработчиков — это хорошо. Изучив варианты, доступные в Сиэтле, посетив информационные сессии, пообщавшись с выпускниками и персоналом учебных курсов по программированию и прочитав все, что можно было найти в Интернете, я понял, что Code Fellows предлагают мне то, что я хочу.

Как вы решили, на каком языке программирования хотите специализироваться?

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

Что вам больше всего понравилось в вашей программе?

Как опытный человек, я учусь, делая. Будучи студентом Code Fellows, работа начинается с первого дня. Я дал себе 20 недель, чтобы изменить свою жизнь, и я приложил все усилия, чтобы это произошло. Каждый день я приходил немного раньше и оставался допоздна. Одним из самых забавных моментов был первый раз, когда я испытал выключение света. Code Fellows доступен для студентов 24/7, но свет включается по таймеру. Одной из первых вещей, которые я узнал, было расположение выключателя света! Когда я увлечен тем, что делаю, я не могу остановиться. Мое время было потрачено на написание кода и перевод моих заданий на следующий уровень. Я разобрал их и сломал специально, чтобы лучше понять, что их крутило.

Какая часть программы была самой сложной?

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

Расскажите нам о своей новой работе в качестве инженера-программиста в Nordstrom! Как выглядит типичный день?

Недавно я присоединился к группе кассовых услуг Nordstrom Technology в качестве инженера-программиста. В настоящее время команда находится в процессе обновления внутренних и внешних процессов для оформления покупок на Nordstrom.com. Наша команда разделена на две команды по восемь человек для фронтенда и бэкенда, которые меняются в зависимости от проекта. Поскольку я изучил React и Redux во время учебы в Code Fellows, я работаю с фронтенд-командой над запуском этого проекта. Каждое утро мы проводим стендап-совещание, чтобы дать краткий обзор того, что было сделано накануне и что мы надеемся сделать в этот день. Каждую неделю проводятся встречи, на которых планируют истории для следующего спринта, анализируют код и обсуждают, что работает хорошо, а что нужно изменить. В некоторые дни приходится много планировать, а в другие дни вы можете потратить больше времени на программирование, которое включает в себя смесь одиночного и парного программирования. Все слияния в основные ветки требуют утверждения кода, поэтому все могут помогать друг другу писать лучший код и развиваться как разработчики.

Как вы думаете, что больше всего помогло вам стать подходящим человеком для роли в Nordstrom?

В роли, на которую меня наняли, большую роль сыграло знание React, Redux и JavaScript. Я мог бы сам научиться этим вещам, но на Code Fellows я также узнал о работе с контролем версий, профессиональными стандартами и тестированием. Как и в большинстве крупных компаний, способность работать с другими в команде является важным аспектом работы, поэтому в игру также вошли навыки межличностного общения. Существует несколько способов написания кода, поэтому знание того, как читать код, и понимание концепций написания кода важнее, чем знание шаблонных приемов. Code Fellows поощряет студентов писать с нуля, что требует от них понимания концепций, а не только кода.

Что вам больше всего нравится в вашей новой работе и команде?

Мне очень нравится, насколько разнообразны люди и таланты, которые составляют нашу команду. Все помогали и поддерживали, и каждый день я учусь на их опыте и на том, что они могут предложить. Поскольку я нахожусь в новой среде, я могу погрузиться и исследовать так много всего, что никогда не бывает недостатка в способах оставаться вовлеченным и продуктивным. Когда кажется, что дни пролетают незаметно, обычно это хороший признак того, что вы получаете удовольствие от своей работы. Мой дядя однажды сказал мне: «Если ты делаешь то, что тебе нравится, ты не будешь работать ни дня в своей жизни».

Что было самым удивительным в вашей новой карьере?

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

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

Как и все в жизни, вы должны найти что-то, что приносит удовлетворение в том, что вы делаете, иначе вы очень быстро потеряете интерес. Иммерсивное обучение не для всех, и самые успешные студенты Code Fellows были теми, кто не мог остановить собственное любопытство и не позволял себе сдаться. Когда я впервые подумывал о Code Fellows, я думал о том, чтобы попытаться протестировать Code 301 и пропустить Code 201. Я думал, что научился достаточно и мне не нужно ходить на первый курс. Оглядываясь назад, я думаю, что пройти все три курса было лучшим, что я мог сделать для себя. Я не понял, чего я не знал. Наличие прочного фундамента стоило нескольких дополнительных недель. Студенты, с которыми вы делите занятия, — это люди, с которыми вы делите свою жизнь в течение 20 недель. Пройти все три курса с одними и теми же людьми было удивительным опытом, и связи, которые я установил, бесценны. Это люди, которые проходят через то же, что и вы, и поддержка, которую вы оказываете друг другу, становится очень важной частью достижения успеха.

Чем еще вы хотели бы поделиться сегодня?

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

Спасибо, что поделились своей историей, Кевин!

Если вы хотите узнать, подходит ли вам разработка программного обеспечения, присоединяйтесь к нам на грядущих счастливых часах или коде 101!

Хотите больше интересного контента по мере обучения программированию? Посмотрите, что нового в блоге Code Fellows »