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

Почему веб-разработка?

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

Мне не особо понравилось университетское образование (как я уже писал о здесь). Но я прошел всю программу и в итоге получил диплом инженера.

Перед моим последним годом обучения в университете я заканчивал ужасно скучное совместное обучение. Я начал искать альтернативы карьере инженера в аспирантуре. Я решил попробовать заняться веб-разработкой, так как мне нравились курсы программирования, которые я проходил в университете. Меня очень интересовали «веселые» и «нетрадиционные» рабочие места, связанные с ведущими технологическими компаниями (например, Google, Twitter, Shopify и т. Д.).

Сдвиг в фокусе

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

Январь 2016 г.

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

Апрель 2016 г.

В итоге я участвовал в государственной программе, по которой студенты получали финансирование для открытия собственного дела. Летом я начал свой бизнес веб-разработки, и у меня было 5 клиентов. Я много узнал о веб-разработке, а также о том, что нужно для ведения малого бизнеса. Я создавал веб-сайты с помощью WordPress и Shopify.

Сентябрь 2016 г.

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

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

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

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

Декабрь 2016 г.

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

Апрель 2017 г.

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

Июль 2017 г.

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

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

Job Hunt

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

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

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

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

Предложение работы

Я много работал над побочными проектами с участием React, так как это было частью множества требований к публикации вакансий. Одна компания, в которую я подал заявку, отправила мне задачу по написанию кода, в которой я создал небольшое приложение для входа в систему и пользовательской панели управления с помощью React. Мне дали около недели, чтобы выполнить задание, и я пошел ВСЕ. Я тратил 6–8 часов в день, работая над задачей, и мой друг сделал обзор кода, в котором он предложил улучшения для моего приложения.

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

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

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

Если вы нашли эту статью интересной и вас интересует разработка интерфейса, подпишитесь на меня в Twitter, Github или LinkedIn. .