| GetColorings Science Blog |

Printable Coloring Pages

Как я получил работу в веб-разработке

Перевод статьи - How I Got a Job in Web Development

Автор - Майк Эллиот (Michael Elliott)

Источник оригинальной статьи:

https://elliotec.com/how-i-got-a-job-in-web-development/

Почему я пишу это

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

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

Моя первая экспозиция

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

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

В том же месяце я узнала о Linux и решил установить Ubuntu на старый Dell, который я унаследовал от моих родителей. Для того, чтобы получить вещи установлены и работают должным образом, я должен был открыть командную строку и на самом деле использовать команды Unix, некоторые из них достаточно часто, чтобы начать понимать, что они сделали, и запоминать их. Я просто влез в Minecraft в то время и хотел, чтобы моя подруга играла со мной, и я решил, что с небольшим гуглированием было бы достаточно легко настроить локальный сервер на этой машине Ubuntu. Это было, и я считаю, что мой первый реальный и осознанный опыт программирования.

Найти время

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

Поэтому я позвонил своему боссу и сообщил новости, она напомнила мне об одном из преимуществ работы в Starbucks: краткосрочное страхование на случай инвалидности. Он был подписан без проблем. Первые несколько недель в основном были потрачены на то, чтобы спать от боли и играть в различные видеоигры, в значительной степени просто бездельничая. Но однажды, когда Lortab сошел я чувствовал себя очень непродуктивным и ленивым, поэтому я решил поставить цель получить через эти HTML и CSS codecademy курсы на следующей неделе.В то же время мы переехали в дом родителей моей подруги, пока они были за границей, чтобы устранить арендную плату и некоторые другие расходы в течение нескольких месяцев я отсутствовал. Моя девушка также заслуживает большой заслуги за работу и помощь мне в это время. Я остро осознал, насколько мне повезло, что я должен был быть в положении, где мне по существу платили, чтобы расслабиться дома и иметь 3 месяца свободного времени, чтобы потратить, как я хотел.

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

Обучение основам front end

Вскоре я спросил всемогущего Google для некоторых из лучших HTML & CSS ресурсов. Это не было задолго до того, как увидел книгу, названный HTML и CSS от Джон Дакетт. Я выбрал эту книгу почти исключительно исходя из того, как она выглядит. Дизайн поразил меня, и содержание было именно то, что я искал. Вместо фрагментарных абстракций и микро-уроков по Codecademy, я нашел книгу Дакетта, чтобы быть освежающий подход всей картины с реальными примерами мира. Я прошел через него в неделю и построил пользовательский, полезный сайт с нуля в первый раз на следующей неделе. Я отдаю должное этой книге, обучая меня многим фундаментальным знаниям, которые мне нужны были для изучения дальнейших концепций и развития. (Дакетт пор опубликовал еще одну книгу, я очень рекомендую, и желаю я в это время: JavaScript и jQuery.

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

Рельсы и среда разработки

В этот момент я чувствовал себя достаточно комфортно, чтобы рассказать своим друзьям и близким о моей погоне, и пусть они знают, что я ищу работу и проекты. Хороший друг дал мне войти в учебник серии, которая называется One Month Rails он купил, но так и не нашел времени для. У меня было на это время, поэтому я сделал это.

Этот учебник познакомил меня с огромным миром, которого я никогда раньше не видел. Это помогло мне создать среду разработки, состоящую в основном из Sublime Text и командной строки, и помогла мне получить множество других инструментов. Я узнала о системе контроля версий и git (и расширением, Github) через повторение в курсе, и вчитался по большинству аспектов работы в Rails. Я закончил его примерно через 2 недели и имел полностью функционирующую программу, тиражирующую Pinterest, размещенную на Heroku.

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

Запуск фриланс-бизнеса

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

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

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

Пришло время узаконить мой бизнес; я начал зарабатывать достаточно денег, чтобы открыть банковский счет и зарегистрировать индивидуальное право собственности. Я наконец-то добрался до того, чтобы сделать себя (довольно примитивным) личным сайтом и получил помощь моей подруги в разработке логотипа в Illustrator. Мы разработали визитные карточки одновременно и получили дешевый оптовый заказ от FedEx. Я все еще использую их, и они выглядят так:

Мало ли я знал, что эти карты помогут мне получить мою текущую работу.

Ускорение мое обучение

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

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

В октябре этого года, после долгих размышлений, я решил обратиться в Code Fellows в Сиэтле. Я выбрал именно эту школу кода в основном потому, что они гарантировали работу в разработке программного обеспечения в течение 9 месяцев или я ничего не платил. Другой причиной была его относительно низкая цена по сравнению с некоторыми из других, как Hack Reactor,который в то время я подал заявку был дороже, чем grad school плюс стоимость и хлопот переезда в Сан-Франциско. Кроме того, я никогда не был в Сиэтле и очень нуждался в приключении в месте, о котором я слышал только хорошие вещи.

Процесс подачи заявления и собеседования был довольно интенсивным. После первоначального применения оценки моих навыков и способностей я был перенесен на другой этап, который требовал представления одной минуты видео меня объясняя “что-то техническое. "Я выбрал jQuery и, вероятно, сделал это 10 раз, прежде чем чувствовать, что я сделал адекватную работу. Вскоре я получил еще одно электронное письмо с просьбой о времени для интервью, и я получил Скайп с генеральным директором в определенное время.

Интервью было абсолютно ужасным. Были проблемы с подключением, которые усилили тот факт, что у меня не было абсолютно никакого понятия, о чем я говорил. Он задавал мне вопросы о структурах и алгоритмах данных и о том, как я моделирую реальные объекты и элементы в коде. Я нашел себя буквально безмолвно несколько раз во время звонка. У меня было несколько приемлемых ответов, но в основном это было довольно неловко, и я был уверен, что не буду двигаться дальше. Но он, должно быть, имел некоторую веру в меня и сказал, что он пошлет мне вызов кода, чтобы завершить как можно скорее.

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

  1. Сделайте простую страницу для управления списком задач, где пользователи могут вводить todos и проверять их по завершении.

  2. Моделируйте публичную библиотеку с объектно-ориентированным Ruby, включая объекты библиотеки, полки и книги, которые имеют методы “enshelf” и “unshelf” и по существу отслеживают инвентаризацию.(Фактическое описание было более техническим для этого.

  3. Создание и развертывание общедоступного приложения Rails в Heroku, которое может создавать, редактировать, обновлять и уничтожать пользователей. Имя и адрес электронной почты должны быть действительными. Добавьте больше возможностей, если это было легко.

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

Затем я пропустил третий вызов, зная, что номер 2 займет у меня гораздо больше времени. Было несколько хитрых частей, но я заставил его работать со временем, чтобы сэкономить на быстром пользовательском интерфейсе Bootstrap и забавных картинках. Вы можете найти код для этого приложения здесь, на моем Github.

И, наконец, публичная библиотека. Это была, безусловно, самая сложная часть задачи, и до этого момента самое сложное программирование, на которое мне было поручено делать, и это было бы долгое время, прежде чем я снова сделал что-нибудь трудное. Это тот момент, когда я понял, что изучаю Rails, не изучая ни одного Ruby вообще - отсюда тезка "on Rails". "Я был полон решимости представить вызовы к понедельнику, и был искренне обеспокоен тем, что не произойдет, когда я прочитаю описание вызова.Поэтому я сразу же начал искать учебники, которые помогут мне с plain Ruby. Я сделал CodeSchool’s Try Ruby, который был вводным и, в конечном счете, не очень полезно, когда дело дошло до того, что я пытаюсь добиться.

Я наткнулся на Ruby in 100 Minutes, который довольно сильно отличается, чем сейчас, когда я использовал его в качестве ресурса. В то время это моделируется личным шеф-поваром, которые сделали все для вас, и в результате программа выглядела так. Это все еще, вероятно, стоит прочитать, но это не кажется столь же полезным для написания реальной программы Ruby, как раньше.

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

Code Fellows

Немного к моему удивлению, я вошел и купил билет в одну сторону в Сиэтл, прибывающий за день до начала моей когорты 6 января. Найти место для отдыха было не очень трудно (но это было довольно дорого по сравнению с тем, к чему я привык в Юте), и я подписал 3-месячную аренду в крошечных 10 х 10 апартаментах примерно в 20 минутах ходьбы от их объекта.

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

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

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

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

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

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

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

Startup Выходные

Что-то я действительно хотел сделать, прежде чем я покинул Сиэтл был участвовать в Startup Weekend событие. Был только один еще до моего возвращения в Солт-Лейк в апреле, и это, к сожалению, было продано. Я связался с инструктором в Code Fellows, который, как я знал, был партнером мероприятия, и он вытащил пару строк и получил мне билет в качестве дизайнера. Поэтому я пошел и подал свою первую идею запуска, которую я придумал на месте и провалился великолепно.

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

Поэтому я выбрал команды (который с тех пор пошли дальше, чтобы стать реальной компании), и это было просто отличное время. Я познакомился с очень умными, интересными людьми. Я написал заднюю часть приложения в Rails, которое подключено к приложению iOS. Я многому научился у команды и тесно сотрудничал с разработчиком iOS. Мы оставаемся в контакте, и я отдаю ему должное, что он вел меня к большей части интересов и знаний, которые у меня сейчас есть.

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

Возвращение домой

Я вернулся в Солт-Лейк в первую неделю апреля и сразу же начал отправлять заявки в компании в SLC и Сиэтле. Первые пару недель были медленными с ответами, и я был занят обновлением моего собственного сайта портфолио в любом случае. Все пошло намного быстрее, как только мой сайт был готов и некоторые проекты были вверх. Между двумя городами я разослал около 100 резюме и заявлений. Большинство из них не получили никакого ответа. У меня было гораздо больше удачи, когда я снова начал наращивать свой Linkedin, опубликованный в Job hunting subreddits, и использовал социальные сети, чтобы разоблачить себя и мой интерес к поиску работы.

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

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

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

Я получил ложное предложение тревоги от местного стартапа, с которым я брал интервью для работы в Rails в начале мая. Это было большое разочарование, когда они потемнели на меня, но я восстановился и бросился туда снова, поставив свой сайт на reddit Job subs и обращаясь к людям в привлекательных компаниях на Linkedin.

Первая работа

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

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

Мне понравилась моя первая работа в качестве разработчика. Я познакомился со многими технологиями, которых не было бы иначе. Они работали в среде Windows, поэтому мне пришлось изучать Visual Studio, C#, .Net, Razor и т. д. и как подключить Coffeescript и Sass в стек. Это был отличный опыт обучения, и я завел там хороших друзей, но вскоре у меня было много рекрутеров, связавшихся со мной, и я не был большим поклонником индустрии, в которой была компания. Это заставило меня задуматься о возможностях, которые могли бы мне больше подходить. Я прочитал эту статью о преимуществах ранней карьерной работы, которая облегчила чувство вины, которое я испытывал при рассмотрении новых возможностей.

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

Переходим к делу!

Хорошо, может быть, это было слишком долго, поэтому вот краткий список tl;dr шагов, которые я предпринял, чтобы получить работу в качестве веб-разработчика через год после принятия решения об этом.

  1. Подвергал себя, казалось бы, сложным техническим задачам с целью разведки. Это включало взлом моего Wii, настройку сервера Minecraft и знакомство с различными ароматами Linux. Вообще быть любопытным о технологии и Интернете и как все это работает.

  2. Получил реальный интерес к идее веб-разработки и программирования в целом. Деньги были, конечно, мотиватором, но, конечно, не достаточно, чтобы создать страсть, которую я в конечном итоге нашел в фактическом ремесле.

  3. Ознакомился с переднего плана основ, пробуя вещи, как Codecademy. Лично мне не понравилось, мало дразнилки, и если бы я мог начать сначала хотела сразу перейти к чтению HTML и CSS и JavaScript и jQuery Джон Дакетт. Это из того, что я видел самые доступные и практичные книги, написанные на front End Web development.

    • Обновление января 2018 года: Недавно я обнаружила еще один очень надежный ресурс для интервью вопросы и учебники под названием CareerGuru99. Вы можете найти что-то ценное для вашего путешествия!
  4. Сделал несколько сайтов. Мой первый был для реальной компании, которая в конечном итоге не нуждалась или использовала его. Я сделал это бесплатно, чтобы узнать. Это, безусловно, (надеюсь, очевидно) самый важный шаг, который я сделал. Затем я начал обращаться к своей сети для людей, которые нуждались в веб-сайтах и сделали некоторые для друзей и семьи.

  5. Изучены скрипты на стороне сервера и инфраструктуры полного стека. Я прошел через One Month Rails в основном из-за щедрый друг дал мне свой логин. Это было отлично и полностью стоит того, что они заряжают. Затем я построил еще одно веб-приложение с полным стеком.

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

  7. Создал веб-присутствие. Убедился, что у меня есть учетные записи в Twitter, Linkedin, Github, Новости хакеров, дизайнерские Новости и сайт портфолио, и попытался заострить их все. Это было очень полезно, одна из самых важных вещей, которые я сделал рядом с тем, чтобы на самом деле создавать веб-сайты и примерно равняться на сети.

  8. Учился в школе кода. Я выбрал Code Fellows в Сиэтле из-за его работа, гарантия и местоположения. Выучил тонну, сделал много друзей, сделал бы это снова в одно мгновение. Абсолютно стоит инвестиций. Я воспользовался большим количеством возможностей карьерного роста, предлагаемых мне из-за этого, включая помощь в преподавании класса и быть личным репетитором студента CS grad.

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

  10. Применял, брал интервью, практиковал, повторял. Я разослал тонны заявок и выставил себя там всеми возможными способами. В конечном счете, Linkedin, Reddit и meetups были каналами, которые на самом деле получили мне предложения о работе. Я практиковал алгоритмы whiteboarding и решения проблем, имел много интервью (каждый лучше, чем предыдущий, по большей части) и постоянно в курсе современных тенденций и технологий.

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