Как стать разработчиком и как можно скорее получить первую работу

1656580702 kak stat razrabotchikom i kak mozhno skoree poluchit pervuyu rabotu

автор Сэм Уильямс

rfK5y0oMLsMo3sycVIhyCYE7SIGJEOO8nOUv

Вы когда-нибудь думали о том, чтобы стать разработчиком программного обеспечения или искали изменения в профессии? Эта статья даст вам надежный план, как приступить к разработке программного обеспечения и получить первую работу!

Но зачем быть разработчиком?

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

  1. Существует огромный спрос на разработчиков – на момент написания статьи у Indeed было 37 739 объявлений о работе для разработчика в Великобритании и 145 640 в США. Эти цифры будут только расти, поскольку Бюро статистики труда США оценивает рост на 17% между 2014 и 2024 годами.
  2. Работа может быть очень разнообразной и интересной – в качестве разработчика вы можете работать над огромным спектром проектов от веб-сайтов электронной коммерции до компьютерных игр, от мобильных приложений до искусственного интеллекта. Практически все навыки можно передать меж каждой из этих областей, и это значит, что вы не заперты на одной работе.
  3. Работа может быть гибкой – поскольку большинство вашей работы – это чтение и написание кода, вам нужен только компьютер. Это означает, что это можно сделать из любого места и в любое время. Растет количество удаленных разработчиков, работающих дома или путешествуя по миру.

Как стать разработчиком

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

Учебные лагеря по кодированию

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

Проблемы, которые могут возникнуть с буткемпами, состоят в том, что они обычно продолжаются 3 месяца полной формы обучения и могут стоить от 3 000 фунтов стерлингов (4 000 долларов США) до 15 000 фунтов стерлингов (20 000 долларов США). Это очень много денег, тем более что вы не зарабатываете за эти 3 месяца.

Получите наставника

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

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

GhrrQUXaT2aRowkxKEs6T4RJQjsm4pu8yyiU
Мать наставника может быть блестящей

Устройтесь на работу разработчиком

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

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

Начало плана

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

Поиск работы

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

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

Когда я искал Младший веб-разработчик первый список вакансий, который я увидел, был a Младший веб-разработчик Front End. Требования:

rLbZUCrDgAFdd5Il24L8frle9KTmNtdARZu2

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

  • Знание интерфейса: HTML, CSS и JavaScript
  • Возможность создания адаптивных веб-сайтов
  • Портфолио, демонстрирующее ваш опыт и навыки
  • Понимание контроля версий

Другой бонус навыки могут быть:

  • Библиотеки Javascript: jQuery, AJAX, Bootstrap
  • Настройка знаний

Создание плана

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

HTML и CSS

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

freeCodeCamp – это веб-сайт, который научит вас всему, что касается разработки веб-сайтов, и это невероятно. Он проведет вас шаг за шагом через мини-уроки, и именно там я выучил HTML, CSS и JavaScript!

Мы начнем с сертификации адаптивного веб-дизайна и Базовый HTML и HTML5 и Базовый CSS разделы. Эти разделы знакомят вас с HTML и CSS, а в конце вы будете создавать формы и оформляете HTML с помощью каскадных переменных.

9NnVZviy8j8wW69H6Dh5vYQcLwchkTGSvJSF
Образ, в котором вы создадите Базовый CSS: каскадные сменные CSS

Чтобы улучшить наш CSS, мы завершим Прикладной визуальный дизайн раздел в Создайте более сложную фигуру с помощью CSS и HTMLа затем выполните все Адаптивный веб-дизайн и CSS Flexbox. Мы пропускаем некоторые задачи и разделы, поскольку наша цель – немедленно узнать, что нам нужно. Эти другие разделы отличные, но пока не нужны.

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

Контроль версий

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

Чтобы узнать, как установить Git, создайте аккаунт GitHub и работайте с Git. Есть отличный учебный пост «Введение в Git и GitHub».. Вы можете узнать это еще до проектов дизайна HTML и CSS и начать использовать контроль версий для этих проектов.

Теперь, когда вы знаете, как использовать контроль версий, попробуйте выполнить все свои проекты в локальном редакторе (например, VS Code) и загрузите их в CodePen, когда закончите. Работа в локальном редакторе это то, как вы будете делать это на работе, поэтому это помогает развивать ваш опыт.

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

JavaScript

JavaScript — это язык, мощный 94,8% веб-сайты в Интернете. Таких сайтов много! JavaScript позволяет превратить статический веб-сайт в полностью интерактивный.

0Nbc87SRHKhCzKuwMSSQTeT8xMz4nHkdGOxE

Чтобы выучить JavaScript, мы можем сделать Сертификация алгоритмов и структур данных Javascript на freeCodeCamp. Поскольку JavaScript является столь большой частью современных веб-сайтов, мы собираемся завершить всю эту сертификацию. Это может показаться большой работой, но когда вы работаете веб-разработчиком, вы, вероятно, будете тратить большую часть своего времени на написание JavaScript. Поэтому важно уметь это хорошо.

Создание своего портфолио

Чтобы продемонстрировать, что вы умеете, нужно иметь портфолио, которое можно показать возможным работодателям. К счастью, у вас уже будет 10 проектов – 5 HTML и CSS и 5 JavaScript. Убедитесь, что у вас есть все это в системе контроля версий и загружено на GitHub, чтобы другие люди (будущие работодатели) могли посмотреть и насколько хорошо вы работаете.

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

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

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

Вот резюме, которое я использовал, чтобы получить свою вторую работу.

2TPq8xaUaP7SFMggokwL4w1hnWXBN3CHBcfW

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

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

Использование рекрутеров

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

Чтобы убедиться, что ваше резюме попало в руки как можно больше рекрутеров, нам нужно подавать заявки на вакансии на разных сайтах. Начните с больших сайтов, таких как Indeed и Total Jobs, но попытайтесь найти и меньшие сайты работы.

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

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

Постоянное усовершенствование

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

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

Учите библиотеку

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

JMHNSHdpHxncf6ouMuWnovyaubs41lLqz93Z

Я бы рекомендовал научиться использовать jQuery, потому что это отличное вступление к использованию библиотек в JavaScript. Есть множество курсов и учебников для изучения jQuery, но мне все равно нравится урок freeCodeCamp.

Завершение уроков HTML и CSS

Вернитесь к урокам HTML и CSS из freeCodeCamp и пройдите остальные уроки Прикладной визуальный дизайн, Прикладная доступность, и CSS Grid.

Узнайте, как работает JavaScript

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

Чтобы глубже понять JavaScript, я настоятельно рекомендую серию книг Вы не знаете JS. Первые две книги отлично подходят для понимания основ JavaScript. Понимание этого дает вам отличную основу, на которой вы можете стать еще лучшим разработчиком. К ним можно получить БЕСПЛАТНЫЙ доступ в Интернете или купить в бумажном виде.

Стройте проекты

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

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

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

Интервью

si-pgLtrX14CeKaLjqGK9TjSkcdr9u4lKRVL

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

  • Знайте свое резюме
  • Знать о компании
  • Упражняйте свои навыки
  • Будьте ранними, вежливыми и уверенными
  • Задавать вопрос
  • Далее после собеседования

Если вы придерживаетесь всех этих советов, то будете иметь хорошие шансы получить предложение. Удивительный! Если вы не получили предложение, не забудьте запросить отзыв и используйте это, чтобы быть лучшим в своем следующем собеседовании.

Резюме

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

  • изучать HTML, CSS и JavaScript
  • создать портфолио небольших проектов.

Сделав это, можно начинать подавать документы на работу.

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

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

BXkVzP4g632xPGiEZpYAHIEVphLWtaypKmBz

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *