Есть много способов стать инженером

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

Я подпрыгивал на стуле, мое волнение росло с каждой решаемой проблемой. Это был один из немногих (если не единственный) экзамен в колледже, который мне действительно понравилось сдавать. И не только мне понравился этот экзамен, я любил профессора, одного из исследователей, создавших IBM Watson, потому что он помог мне понять трансформирующую силу данных для бизнеса во всех секторах. В течение этих двух волнующих часов экзамена я понял, что полностью изменю свои карьерные планы и сосредоточусь на разработке программного обеспечения.

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

Последние два года я пытался ответить на этот вопрос. После окончания Вашингтонского университета в Сент-Луисе я был принят в программу стипендий Venture for America (VFA). Миссия VFA - вооружить предпринимателей навыками и ресурсами, необходимыми для создания рабочих мест, которые будут способствовать росту 14 американских городов. Стипендиаты работают не менее двух лет в стартапах по всей стране.

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

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

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

Было здорово помочь людям справиться с этим разочаровывающим и вызывающим привыкание процессом, пройдя через него сам.

Теперь перенесемся на три месяца назад. Меня приняли в 1904Labs's Hours with Experts Data Engineering Bootcamp. Поскольку мое сотрудничество в VFA с LaunchCode подходит к концу, я решил сделать еще один прыжок в область технологий, которая управляет огромными наборами данных. В процессе я переключился с роли наставника обратно на роль ученика. Четыре из четырех тем, которые мы рассмотрели в течение девятинедельного курса (Kafka, Spark, HBase и Hive), были инструментами, которые я никогда даже не видел и не слышал. К счастью, к этому моменту неприятное ощущение того, что я совершенно не в моей лиге, было для меня не в новинку.

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

Но я никогда не был один. У меня была команда 1904Labs, другие 13 членов класса и невероятно отзывчивое онлайн-сообщество, которые также помогали. День за днем ​​я встречал новую точку остановки. И день за днем ​​кто-нибудь будет рядом, чтобы протолкнуть меня сквозь стену. После девяти недель этого я смог продемонстрировать рабочую версию проекта, который создавал данные клиентов Amazon для темы Kafka, считывал эти данные и манипулировал ими в Spark Streaming, обогащал эти данные сохраненными данными из HBase и просматривал эти данные с помощью Улей.

Если это последнее предложение прозвучало для вас как тарабарщина, знайте, что девять недель назад оно прозвучало и для меня тоже.

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

В технологиях есть место для вас

Поверьте, в технологиях для вас найдется место. Ведущие компании все чаще отменяют устаревшее требование о том, что абитуриенты должны иметь четырехлетнюю степень, не говоря уже о степени в области информатики. Фактически, только половина сотрудников Apple в США имеет степень бакалавра. Есть много причин, почему это имеет смысл.

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

Не обманывайся. Переход будет далеко не простым! Бывают моменты, когда вы чувствуете, что никогда не получите этого, ваш предыдущий опыт не дает вам никаких преимуществ или что вы никогда не догоните своих сверстников. Эти чувства почти универсальны. Даже если у вас много лет в технической карьере, вы можете оказаться не на своем месте в новой технической среде. Так как же бороться с этими чувствами?

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

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

Прыжок в технологии ужасен, но там найдутся люди, которые вас поддержат

Невозможно обойти стороной тот факт, что прыжок будет ужасающим. Если вы когда-либо рисковали шагнуть в неизвестность, вы это знаете. Чтобы осуществить свою мечту, требуется смелость и некоторая доля оптимизма. Как этот скачок выглядит на практике? Основываясь на рассказах моих студентов, это означает сказать своему начальнику, что вы увольняетесь, потому что заслуживаете большего. Это означает переезд в Сент-Луис в надежде, что вас примут в один из классов LaunchCode. Это означает, что вы отказываетесь от полноценного семейного времени, чтобы учиться поздно вечером. Это означает отказ от повествования, о котором вам всю жизнь говорили, что технологии предназначены только для образованной элиты.

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

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

Когда я сидел на выпускном экзамене по программированию за несколько дней до выпуска, я не имел ни малейшего представления о том, где я окажусь и как изменятся мои интересы в области информатики. Все, что я знал, - это то, что я нашел что-то интересное, и я хотел быть частью этого мира. Мне понравился мой опыт помощи другим в переходе к технологиям с помощью LaunchCode, и я был очень благодарен за возможность начать заниматься разработкой данных с помощью программы Hours With Experts Data Engineering с 1904Labs.

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