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

Широкий, как океан, глубокий, как лужа - Skyrim

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

Расти вместе

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

Вот несколько способов выращивания:

Встречи

Это отличный способ найти единомышленников, но не все встречи одинаковы.

Наставники

Найдите кого-то, кто готов помочь вам в вашей карьере и предложить что-то взамен.

Репетиторство

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

Статьи

Чтение статей поможет вам понять иностранные концепции, а написание статей поможет усвоить / понять концепции.

Присоединяйтесь к онлайн-сообществу (Slack/Gitter/Reddit)

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

Резюме

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

Краткое изложение некоторых жизненно важных вещей, которые должен знать разработчик JavaScript, здесь.

Вот отличная статья 10 вопросов для интервью, которые должен знать каждый разработчик JavaScript Эрика Эллиота, которая повысит ваши навыки работы с JavaScript.

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

Следуйте за мной на Medium в Дэниел Кадни