Как сосредоточиться на навыках, которые вам нужны, и перестать тратить время на изучение того, чего вы не знаете.

Я хотел бы в кое-чем признаться. У меня есть отношения любви/ненависти к буткемпам.

Free Code Camp и другие сайты имеют самые лучшие намерения, пытаясь научить вас основным понятиям и навыкам, которые вам понадобятся для 90% того, что нужно, чтобы стать разработчиком, и вам действительно нужно потратить время на изучение основ, прежде чем у вас есть шанс получить работу в этой области.

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

Открою вам небольшой секрет. Вам не обязательно знать все это.

Мой любимый сайт, где можно увидеть будущее веб-дизайна, — codrops. Они волшебники своего дела — например, посмотрите на это многоуровневое слайд-шоу:

Это то, что вы хотите разместить на своем личном сайте-портфолио, но:

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

Если вы заинтересованы в ярком пользовательском опыте, вас, вероятно, больше интересует работа в креативном агентстве или работа на фрилансе.

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

1. Овладейте основами

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

2. Знай свой рынок

Посмотрите на вакансии, доступные в вашем районе. Я использовал Indeed.com с отличными результатами, Dice.com — еще один вариант, но я получил от них много спама. Вот результаты для «веб-разработчика начального уровня» в моей области:

Не так много вариантов для начального уровня, и часто вы обнаружите, что это именно так.

Моих начальных навыков работы с HTML было недостаточно, чтобы найти начальную работу! И что теперь? Вместо этого попробуйте этот поиск:

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

3. Сосредоточьтесь на навыках, которых у вас нет.

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

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

4. Повторите цикл

Не останавливайтесь пока на достигнутом, только потому, что вы нашли работу и пополнили ряды белых воротничков корпоративной машины! Существуют определенные негласные правила о том, сколько «лет опыта» вам нужно, чтобы а) получить работу в первую очередь и б) продвинуться по карьерной лестнице.

Это категорически неверно.

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

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

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

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

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

Удачного кодирования!