Рубрики
Без рубрики

Как я пошел от нуля до программного инженера San Francisco через 12 месяцев

Шон Смит, как я пошел от нуля до программного обеспечения San Francisco в 12 месяцев фото, которую я взял из Сан-Франциско, мой новый дом. Год назад я работал неполный рабочий день как сетчик маршрута в тренажерном зале для скалолазания в Теннесси. Сегодня я работаю в качестве программного обеспечения

Шоном Смитом

Год назад я работал неполный рабочий день как сетчик маршрута в тренажерном зале для скалолазания в Теннесси. Сегодня я работаю инженером программного обеспечения в запуска кибер-безопасности в Сан-Франциско.

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

Знание стало демократизированным. Все, что вам нужно для достижения конкурентного уровня в вашем поле, – это время и преданность. Это особенно верно для области программного обеспечения.

В 2016 году моя жизнь развалилась

Когда я начал учиться кодировать в 2016 году, я думаю, вы могли бы сказать, что моя жизнь развалилась.

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

Я начал работать как RouteSetter на скалолазных тренажерах в течение почти 2 лет, но все не так хорошо. Я знал, что мне нужна большая смена.

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

На данный момент я был смутно знаком с кодировкой Bootcamps, которые стали довольно повсеместно за последние несколько лет. К счастью, я быстро обнаружил FreeCodecamp Отказ Когда я понял, что заканчивая их учебную программу, повлекло за собой написание программного обеспечения для некоммерческих организаций, я незамедлительно присоединился и решил, что заканчиваю учебную программу FreeCodeCamp, прежде чем даже учитывать Bootcamp.

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

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

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

Вот это по номерам (приблизительно оценено):

  • Общая продолжительность обучения: менее 12 месяцев
  • Всего часа: ~ 2500
  • Общие проекты завершены: 70+
  • Общие курсы CS смотрели: ~ 10
  • Total Github Charits: 1500+
  • Общие линии JavaScript написаны: 20 000+

Большая часть этого обучения состоялась в Ноксвилле, Теннесси, где я жил в то время. У меня было сильное желание переехать на один из крупных технологических городов, поэтому однажды я проснулся и, естественно, решил, что пришло время ездить в Сан-Франциско. Это о том, как это произошло.

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

Прибытие в Сан-Франциско для моей первой реальной поиска работы

После прибытия в Сан-Франциско и заполнив основной учебной программы FreeCodecamp (интерфейс, визуализация данных и внутренние сертификаты) У меня была кратковременная работа на приложениях на работу. Около 65 или около того. Буквально нет ответа.

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

Эти приложения Velier дали мне четкое чтение: я должен был сделать больше. Рынок это Довольно конкурентоспособно. Поэтому я быстро пересмотрел свои планы, протянул мой временной горизонт и добрался до FreeCodeCamp, чтобы начать некоммерческий проект, поскольку я имел право начать начать.

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

Я получил быстрый ответ от команды FreeCodeCamp о некоммерческие проекты Отказ Некоторые из моих реагированных проектов охвалили глаз Куинси Ларсон И он спросил меня, будет ли я заинтересован в том, чтобы помочь написать свою учебную программу реагирования. (FreeCodecamp сама некоммерческая.) Я также помог построить инструмент управления конференцией для Конференция по преступлениям против женщин Отказ

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

Кроме того, я решил продвинуть мою шкал к 2017 году. Я бы продолжал учиться самостоятельно на оставшуюся часть 2016 года, прежде чем снова подать заявку на работу. Я покинул Сан-Франциско, дрочил на север через Портленд и Сиэтл в Беллингхэм, Вашингтон.

Это было в течение этих недель на тихоокеанском северо-западе, которые я работал без остановки, чтобы завершить проблемы реагирования и Redux. Я сотрудничал с другим участником FreeCodeCamp от Нью-Йорка, Питер Вайнберг и построен около 80 проблем кодирования в общей сложности.

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

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

Мой триумфальный возвращение в Сан-Франциско

Вернувшись в Сан-Франциско, я был почти готов снова погрузиться в приложения для работы. Я решил присоединиться к Outco , аварийный курс в подготовке интервью для инженеров программного обеспечения. Я всегда был довольно против тратить деньги на кодировке bootcamp (частично, потому что у меня не было денег), но я решил присоединиться к Outco, потому что на мой взгляд, они пытаются служить другому. Outco специально ориентирован на процесс собеседования для инженеров программного обеспечения, процесс, который вызывает трение для многих даже опытных и квалифицированных инженеров.

Хотя я мог бы написать JavaScript довольно хорошо в этот момент, я определенно не был готов решить произвольные алгоритмы на доске. Это одна из ключевых областей Outco пытается подготовить студентов, потому что, для лучшего или хуже, Whiteoboarding остается любимым интервью тактикой технологических компаний. Кроме того, я мог отложить платеж на OUTCO до тех пор, пока не получил работу.

И, чек на реальность: я шел много месяцев сейчас на сильном темпе, вероятно, более 50 часов в неделю кодирования и обучения, и теперь я был буквально рисковать всеми на мою способность получить работу в одном из самых дорогих И конкурентоспособные города в США.

Я уже имел искреннюю попытку подать заявку на компании и не потерпел неудачу! Давление и стресс определенно поднялись на меня в этот момент.

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

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

И, конечно же, как только вы начнете получать ответы от компаний, это становится очень трудоемким (не говоря уже о том, чтобы не упомянуть очень стрессовую), чтобы начать жонглировать все эти интервью одновременно.

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

Опять же, числа рассказывают историю более красноречиво:

  • Всего применения: 192 (включая 65 с 2016 года)
  • Всего телефонных интервью: 17
  • Тотальные вызовы домохозяйства: 6
  • Общие технические экраны: 5
  • Всего на месте: 3
  • Всего предложения: 1
  • Общее время предложить: 6 недель
  • Скорость успеха: 0,52%

Что одно предложение было из Доверитель технологии И я был так рад присоединиться к своей команде! Доверитель построит платформу, которая позволяет компаниям делиться данными CyberIntelligence, чтобы предотвратить и смягчить кибератаки.

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

Уроки, которые я узнал за последние 12 месяцев

Теперь, наконец, вот несколько советов, которые я бы хотел, чтобы кто-то искал что-то подобное:

  • Вам нужны реальные навыки, и вы должны много учиться. Это значит много часов работы, вокруг этого нет. Страсть помогает.
  • Строительные проекты – отличный способ учиться, и как только вы узнаете достаточно, это не очень трудно найти проекты с открытым исходным кодом или другие проекты с высоким ударом.
  • JavaScript и React отлично подходит для изучения и высокого спроса! Но узнайте, что вас интересуют.
  • Крайне важно, чтобы вы культивируете сообщество других, которые учится коду или работать в качестве инженеров. Сеть в вашем городе. Сеть онлайн. Найти совместные проекты для работы. Просить помощи.
  • Если вы можете себе это позволить, постарайтесь иметь некоторое терпение. Это то, что я боролся с большинством.

Там у вас есть – путешествие, которое привело меня через США, чтобы начать карьеру как инженер-программист! Я уверен, что путь всех будет выглядеть по-другому, это часть веселья.

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

Возможности в технологической отрасли реальны, и если вы хотите их плохо, вы можете найти там.

Как инженер, ваша работа будет решать проблемы, и если вы самитесь, первая проблема, которую вы должны решить, это как вы преподаете себя?

Приветствую всех, и счастливого кодирования!

Слияние Огромный крик и спасибо всем сообществу FreeCodeCamp, и каждый, который я упомянул в этой статье (и несколько других: Арчи, христианина, Сьюзен, булавка и все мои друзья из дома). Вы все доказали бесценный, помогая мне достичь этой цели.

Оригинал: “https://www.freecodecamp.org/news/how-i-learned-to-code-and-earned-a-job-in-silicon-valley-changing-my-life-along-the-way-a3af854855fa/”