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

Если бы я начал с нуля, вот как я бы устроился на работу.

1. Решите, чем вы хотите заниматься.

Самое главное - определиться, какой работой вы хотите заниматься. Например, фронтенд-разработчик на React или полный MERN-разработчик. Чего вам не следует делать, так это пытаться хорошо освоить множество подобных технологий, таких как Python, Java и javascript (для серверной части), а также React, Angular и Vue.js (для клиентской части). Они избыточны, поэтому вам нужно просто выбрать один язык, одну структуру и т. Д. И хорошо в них освоиться. Наличие более одного в вашем резюме может указывать на то, что вы не являетесь экспертом ни в одном из них.

2. Проводите время с умом.

Большинство начинающих программистов считают, что после того, как они прошли соответствующую подготовку, например, в учебном лагере, они должны тратить большую часть своего времени на поиск работы и подачу заявок на вакансии на сайтах вакансий, совершенствование своего резюме и портфолио и выполнение алгоритмов. Но они забывают о самом главном: о получении опыта. Работодатели ищут опыт не зря: работа в качестве разработчика - это нечто большее, чем просто знание javascript, HTML и CSS. Ответственность и работа над программным обеспечением, имеющим реальных пользователей, показывает, что вы знаете, каково работать над реальным продуктом в настоящей команде.

2. Делайте это ежедневно

  1. Около 60% времени, которое вы должны посвятить, следует тратить на кодирование. Всегда имейте проект, над которым вы работаете. В идеале это проект с компанией и реальными пользователями, которых вы можете поместить в свое резюме в качестве опыта работы, см. Как получить опыт в качестве нового веб-разработчика. Это, безусловно, самое важное, что нужно сделать, так как это повысит вашу ценность и вероятность получения ответов от ваших приложений. В процессе создания этого проекта ищите документацию, онлайн-руководства, переполнение стека, курсы и все остальное, что вам нужно, чтобы научиться его создавать. Рекрутеры говорят, что у вас есть 2–3 солидных проекта, которыми вы владеете или играете важную роль, о которых вы можете говорить на собеседовании. Если у вас нет этого опыта в своем резюме, следующие шаги будут гораздо менее эффективными.
  2. 20% вашего времени следует проводить в сети. Цель должна состоять в том, чтобы найти организации или предпринимателей, которые будут платить вам за код. Предложите помощь веб-разработчику, чем ниже цена, тем легче будет. Чем больше они будут знать вас и доверять вам, тем легче будет. См. Как получить опыт в качестве нового веб-разработчика для получения списка того, что нужно искать. Начните с семьи и друзей, всех, кого вы знаете, кому может понадобиться работа над сайтом. Вам нужен кто-то из бизнеса / организации, которого вы можете включить в свое резюме как работодатель.
  3. 10% своего времени вы должны обращаться к новым рекрутерам. Вы можете повысить свою продуктивность, если к вам обратится кто-то другой с предложениями о работе, а не наоборот. Однако имейте в виду, что компании обычно не нанимают рекрутеров для поиска новых разработчиков, поэтому вам, вероятно, следует подождать, пока у вас не появится реальный опыт в своем резюме.
  4. 10% своего времени вы должны подавать на новую работу. Обратите внимание, как это последнее, что вам следует делать? Попасть на доску вакансий и подать заявку через входную дверь без какого-либо опыта - очень неэффективный способ устроиться на работу в качестве нового веб-разработчика. Таких кандидатов, как вы, так много, и все, что нужно, - это горстка, у которых есть некоторый опыт, и вы будете внизу списка.