Итак, вы решили присоединиться к Le Wagon, чтобы стать девелопером? Молодец! Быть разработчиком может быть очень полезно, но путь к этому требует времени и усилий. Имея больше претендентов на должности младшего специалиста, чем вакансий, ваша цель состоит в том, чтобы выделиться среди других как можно большим количеством средств, чтобы компания решила инвестировать в ваше развитие.

Эта статья предназначена для предоставления вам пошагового руководства с указанием времени о том, как получить первую работу как можно скорее. Он нацелен на тех, кто ищет работу в области разработки (в отличие от менеджера проекта, владельца продукта или дизайнера UX / UI, где ситуация немного отличается) без предварительного опыта. Также предполагается, что вы будете участвовать или будете участвовать в Le Wagon в Токио.

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

Памятка по руководству

  • [Перед Le Wagon] Поймите, чего ожидать
  • [После запуска Le Wagon] Отнеситесь к этому серьезно
  • [После запуска Le Wagon] Посещайте встречи
  • [4 недели до демонстрационного дня] Выполните необязательное испытание приложения ООП
  • [3 недели до демонстрационного дня] Подготовьте свое резюме
  • [3 недели до демонстрационного дня] Начать поиск работы
  • [В демонстрационный день] Сделайте целевую страницу удобной для мобильных устройств
  • [В демонстрационный день] Сеть
  • [After Demo Day] Отшлифуйте свое резюме и целевую страницу ваших проектов
  • [После демонстрационного дня] Повысьте свое присутствие в Интернете
  • [После демонстрационного дня] ПРОДОЛЖИТЬ КОДИРОВАТЬ

Перед Ле Вагоном

Понять, чего ожидать

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

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

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

  • Что касается языка, если у вас нет хотя бы ежедневного уровня разговора на японском (N3), то большинство дверей будет закрыто. С другой стороны, бизнес-уровень (N2) или выше окажется преимуществом, потому что вы можете использовать обширные знания из Stack Overflow на английском языке и перевести их для своих коллег (поэтому обязательно подчеркните этот момент в интервью).
  • Знания в большинстве случаев принесут чистую потерю, так как большинство кадровых агентств не сочтут 9-недельный учебный курс надлежащим образованием по сравнению с 4-летней степенью CS (несмотря на то, что ваши знания гораздо более практичны и готовы к использованию с самого начала)
  • Опыт - это то место, где можно было бы ожидать такой же ситуации от колледжа и выпускника LeWagon (в конце концов, никто из вас еще не работал разработчиками), но на самом деле это лучшее место для получения конкурентного преимущества. Работа над проектами приведет к появлению зеленых квадратов на странице Github, и чем больше вы будете уделять им внимания, тем большее впечатление вы произведете на рекрутеров.

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

С точки зрения времени, процесс собеседования может занять от 2 до 4 недель, так как есть много раундов (включая встречу с генеральным директором). Ваша первая зарплата будет выплачиваться через 2 месяца после того, как вы присоединитесь к компании, поэтому вы должны учесть все это при составлении бюджета для буткемпа.

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

После запуска Le Wagon

Отнеситесь к этому серьезно

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

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

Через две недели после начала учебного лагеря вам также следует зарегистрироваться на Codewars, чтобы не отставать от упражнений Ruby. Вы сохраните свежесть и получите отличное представление о различных подходах, с которыми вы, возможно, не столкнетесь во время лекций (я смотрю на ваш метод #inject).

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

Пойти на встречи

Япония - это страна, основанная на отношениях, поэтому то, кого вы знаете, часто гораздо важнее, чем то, что вы знаете. Так что идите туда, заявите о себе. Чем больше они будут видеть ваше лицо в разных местах, тем более открыто они будут вас рассматривать. Даже если единственное, что вы знаете о Ruby, - это как ставить «Hello World», все равно ходите на митапы. Это также один из лучших способов выделиться среди выпускников колледжа и привлечь больше международных компаний.

Для тех из вас, кто, как и я, ненавидит нетворкинг, вот несколько советов, которые помогут сделать его менее болезненным:

  • Найдите кого-нибудь, кто находится в одиночестве (например, наливает себе напиток или берет пиццу) или группу людей, стоящих в открытом круге
  • После краткого вступления спросите его, понравилась ли ему речь или какая ее часть ему понравилась (например: «Привет, меня зовут Пауло», «Привет, меня зовут Мэтт», «Приятно познакомиться. Так что же ты сделал? думаете о презентации? »)
  • Теперь, когда у вас есть общая база, задайте вопрос о том, чем они занимаются (вы узнаете их компанию и должность).
  • Когда они попросят вас взамен, скажите им, что вы изучаете Ruby на постоянной основе в LeWagon и собираетесь стать разработчиком после выпуска. Если вы уже проработали пару недель, вы можете рассказать им о программе, люди обычно впечатляются тем, что вы изучаете.
  • Не забудьте получить их визитку! Соберите их, чтобы вы могли пригласить их на демонстрационный день или продолжить, когда будете готовы выйти на рынок.

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

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

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

За 4 недели до демонстрационного дня

Выполните необязательную задачу приложения ООП

На этом этапе вы прошли через Ruby, объектно-ориентированное программирование, базы данных и «интерфейс». На этой неделе вы увидите волшебство всего этого, объединенного через Rails, а также создадите первое веб-приложение, которое сможете добавить в свое резюме (rails cocktails). В пятницу Дуг предложит вам создать еще одно подобное приложение, и я всем сердцем советую вам взять его и приложить все усилия. Вы не только попрактикуетесь в создании приложения rails с нуля и концепциях ООП, но и сможете добавить в свое резюме еще одно приложение.

В моем случае это было первое приложение, в котором я решил более серьезно отнестись к аспектам внешнего интерфейса (не только к CSS, но и к событиям прослушивания javascript), и в итоге мне было предложено предложение о работе. Здесь важно отметить, что слова «back-end» (BE) и «front-end» (FE), которые вы продолжали использовать в Le Wagon, не означают то, что вы думаете. Если вы похожи на меня, вы, вероятно, закончили образ, что FE - это часть, истощающая душу, где вы часами пытаетесь решить, должна ли ваша дурацкая кнопка Submit иметь отступ 16 пикселей или 17 пикселей, в то время как BE - это забавная часть, где вы используете логика для реализации интересных функций, не заботясь о том, как это будет выглядеть, например, решение некоторых головоломок. Оказывается, в мире работы метко названный «CSS Hell» обычно предоставляется дизайнерам, которые работают с Figma или другим подобным инструментом, который затем генерирует весь CSS с идеальным пиксельным кодом, готовый для передачи разработчикам FE. В FE тоже много логики. Из CSS вы можете работать с flexbox, grid и отзывчивостью, но в конечном итоге вы будете использовать много JS для всех событий DOM. С другой стороны, BE - это не только реализация функций, но и множество операций по настройке и работе с базами данных - то, что вы очень сильно игнорируете в Le Wagon, поскольку Heroku выполняет большую часть тяжелой работы. Если вы хотите получить более полное представление о том, чего вы можете ожидать, и подготовиться к конкретной роли, я предлагаю вам поискать React и Vue для FE, а также AWS S3 и Docker для BE.

И если вам интересно узнать о проекте, по которому я получил предложение, это страница ;-)

За 3 недели до демонстрационного дня

Подготовьте свое резюме

Это, наверное, будет самым большим шоком. «Я еще не закончил учебу, я даже не создаю свое окончательное приложение, как мне начать писать свое резюме?» Что ж, у вас уже есть 2 приложения, вы знаете URL-адрес и тему приложения AirBnB, которое вы будете создавать, и знаете, какое приложение вы создадите в своем окончательном проекте и когда оно будет представлено - этого более чем достаточно, чтобы вы начали. .

Я предлагаю сделать двухстраничное резюме. На первой странице поместите следующее (в порядке появления):

  • Личная информация: имя, фотография, адрес, статус визы, ближайшая станция.
  • Введение: 1-2 абзаца о вашем прошлом и том, что вы ищете.
  • Образование: учебный лагерь Le Wagon плюс любые сертификаты, которые у вас могут быть от CodeCademy, Sololearn и т. Д.
  • Проекты: имя, URL-адрес и краткое описание, в первую очередь перечисляются самые сложные проекты. В URL-адресе вашего окончательного проекта укажите, что он будет представлен на демонстрационном дне, и укажите дату (это также дает вам возможность пригласить потенциального работодателя на демонстрационный день).
  • Навыки программирования: Ruby, Rails, JS, Heroku и любые конкретные концепции, которые вы планируете использовать.

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

Если у вас мало контента (например, потому что это будет ваша первая работа), лучше удалить контент и сделать резюме длиной всего в одну страницу, чем заполнять его или оставлять много пустого места.

Возможно, вы захотите обновить свой LinkedIn на этом этапе, хотя пока не стоит сходить с ума. Просто убедитесь, что у вас есть Le Wagon в качестве образования (а не ваш опыт работы! Вы учитесь там, а не работаете на них: D), позвольте рекрутерам, которых вы доступны, на вкладке jobs / care_interests и скопируйте туда свое вступление из своего резюме .

Начать поиск работы

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

Вот список некоторых досок по трудоустройству:

И некоторые рекрутеры, которым следует время от времени брать юниоров:

Вы будете перегружены работой над своими проектами, но не забудьте посвятить одни выходные, чтобы просмотреть все ссылки, а затем периодически проверять все доски на наличие новых предложений - либо 15–30 минут каждый день, либо 1–3 часа. раз в неделю (больше всего предложений добавляется в понедельник и вторник).

На этом этапе вам также следует начать посещать встречи, связанные с работой, поэтому обязательно следите за Сильвеном на Facebook ;-)

В день демонстрации

Сделайте целевую страницу удобной для мобильных устройств

Поздравляю! Вы сделали это, у вас последний день. Накануне вечером вы неустанно работали над реализацией полученных вами важных отзывов, и теперь вы в значительной степени сделали, и это просто игра ожидания! НО во время всего вашего кризиса вы, вероятно, не обратили внимания на свою целевую страницу. Если у людей хорошее впечатление о вашем приложении, некоторые из участников могут попросить вас указать URL-адрес, чтобы проверить его позже, а если они откроют его на своем телефоне, и все будет грязно, то их мнение о вашем приложении, и вы сразу же получите понижен. Так что постарайтесь не повредить ваши шансы с работодателями!

Сеть

А вот и главное событие! Если вы продвигаетесь, потренируйтесь еще немного, но не позволяйте этому слишком сильно вас напрягать :-) Хороший трюк - найти одного человека в аудитории и рассказать им свою историю так, как если бы вы рассказываете ее хорошему другу. . В любом случае не забудьте упомянуть, кто внес свой вклад в ваш проект, чтобы они могли получить некоторое признание.

После презентаций у вас будет соблазн отпраздновать с одноклассниками, но держитесь этого до афтепати. Вместо этого постарайтесь приблизиться к как можно большему количеству незнакомцев или, по крайней мере, сделайте себя доступным, чтобы они могли подойти к вам. Среди публики могут быть рекрутеры или владельцы компаний, и большинство из них останутся только через 15–30 минут после презентаций, поэтому убедитесь, что вы поймали их до того, как они уйдут ;-) Как только вы окажетесь на афтепати, сходите с ума и наслаждайтесь тем, чего вы достигли!

После демонстрационного дня

Отшлифуйте свое резюме и целевую страницу ваших проектов

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

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

  • Добавьте краткое описание того, о чем ваш проект, на целевой странице.
  • Запишите свой экран по мере прохождения пользовательского пути и добавьте его на страницу (в качестве альтернативы опубликуйте видео с демонстрационного дня, но оно появится не раньше, чем через месяц)
  • [Необязательно] Добавьте ссылку на репозиторий GitHub или страницу своего портфолио (и поместите туда ссылку GitHub, подробнее об этом позже) - это рискованный шаг, так как из-за этого ваше приложение будет выглядеть не как (надлежащая) служба, а больше как разовый (хобби) проект

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

Увеличьте свое присутствие в Интернете

Что вы хотите, чтобы рекрутеры увидели, когда они погуглит ваше имя (потому что они собираются погуглить его)? Ваша учетная запись Facebook с фотографиями с той вечеринки однажды или страница, на которой показана вся профессиональная работа, которую вы проделали?

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

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

Наконец, не забудьте связать все свои социальные сети (Facebook, Twitter, LinkedIn, GitHub…) и все сообщения в блоге на страницу своего портфолио. Ссылки являются одним из ключевых факторов ранжирования страниц в Google, и чем больше «дверей», тем лучше (что также означает, что вы должны быть осторожны с размещением ссылок на них, так как это приведет к их более низкому ранжированию).

ПРОДОЛЖАЙТЕ КОДИРОВАТЬ!

Это. самый. важный. совет, который я могу вам дать. Это кажется очевидным, но вы удивитесь, насколько сложно будет продолжать программировать после окончания учебы. Ваша команда уйдет, ваш проект завершен, поэтому вам будет сложно понять, что делать, но каждый день, каждый час, когда вы не пишете код, будет в 10 раз сложнее поднять это позже. Так что здесь, чтобы убедиться, что это не происходит, согласовывайте с вашими одноклассниками из Токио, чтобы они продолжали посещать Impact Hub. У вас останется почти месяц на проездной на поездку, плюс вы получили ежемесячную подписку, так что поездка туда вам ничего не будет стоить. Пребывание в IH в окружении знакомых лиц поможет вам сосредоточиться гораздо больше, чем если бы вы пытались держаться подальше от дома. Это будет вдвойне, если вы будете работать над проектами вместе со своими одноклассниками - мало что мотивирует вас так сильно, как осознание того, что кто-то другой усердно работает, чтобы выполнить, пока вы ленивый бездельник: D

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

Итак, начните новый проект. Но какой проект? Что ж, может быть, проект, который вы представили месяц назад, не выбрали, так что вы можете попробовать. Возможно, проект одноклассника звучал действительно круто, или одна из жемчужин, обсуждавшихся на неделе AirBnB, была крутой, но они не совсем подходили вашему проекту в ваше время, так что вы могли бы попытаться построить что-то вокруг этого. Для FE вы можете попробовать что-то, что включает React или Vue, для BE изучите AWS S3. Важно то, что вы построите проект за одну неделю. Определите одно путешествие пользователя и предоставьте его, придайте ему достойный дизайн, красивую целевую страницу, затем запишите путешествие пользователя и добавьте проект в свое резюме и портфолио. Если вы недооценили объем работы, дайте ей еще одну неделю, но затем возьмите все, что у вас есть, остановитесь на этом и двигайтесь дальше. Это важная практика, которой вам нужно следовать, поскольку она:

  • Обучает понятию «быстрее терпеть неудачу»
  • Позволяет проникнуться духом Agile и спринтов
  • Заполняет ваше резюме проектами

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

— — — — — — — — — — — —

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

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

Теперь мне больше нечего сказать, кроме как пожелать вам удачи на охоте и надеяться получить известие от вас в ближайшее время!