Обновленную версию этой статьи теперь можно найти здесь!

Серьезно, не будь младшим разработчиком. Младший разработчик помещает это название в свое резюме, электронные письма и в LinkedIn… Они произносят его всему миру. Не надо.

Когда вы это делаете, рекрутеры и компании видят следующее: «Привет, я очень хочу, чтобы меня наняли в качестве разработчика. Я еще новичок в этом вопросе, но не могли бы вы сделать ставку на меня и надеяться, что я стану активом, а не обузой для вашей компании. О, и мне также понадобится помощь ваших сотрудников в течение первых 6 месяцев! »

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

Но когда я узнаю, что я не младший разработчик?… вы говорите. Вы не сделаете этого. Вы всегда будете чувствовать, что знаете недостаточно. Вы всегда будете чувствовать, что другие умнее вас. Это называется синдром самозванца. Это нормально, и это чувствует каждый разработчик. Но вот простой тест для веб-разработчиков: вы можете объяснить членам своей семьи, как работает Интернет? Как работает компьютер? Как работают сайты? У вас есть базовые представления о HTML, CSS и Javascript, чтобы вы могли создавать свои собственные веб-сайты? Вы немного знаете React? Вы создали несколько собственных проектов на Github и вам удобно размещать веб-сайты и приложения в Интернете? Хорошо, тогда вы не младший разработчик.

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

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

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

Не продавайте себя слишком низко.

Хорошо, Андрей, отличный напутственный разговор, но я до сих пор понятия не имею, что делаю. Я определенно еще младший разработчик!… Скажете вы. Справедливое замечание. В настоящее время я только что выпустил : Полный план развития веб-разработчиков от младших до старших. Лучший ресурс, который поможет людям избавиться от юношеского мышления. Лучший способ сделать это - понять всю экосистему разработчика в сети и даже отдельные знания, известные только старшим разработчикам. Этот курс будет включать в себя вещи, которым вас никто не научит за один раз, или вы можете найти только фрагментарные, расплывчатые и устаревшие учебные материалы в Интернете. Вот темы, которые я буду преподавать:

  • SSH
  • Серверы Linux
  • Производительность (от минимизации обновлений DOM до балансировки нагрузки)
  • Безопасность
  • Государственное управление
  • AWS lambda и другие бессерверные архитектуры
  • Машинопись
  • Серверные и одностраничные приложения
  • Тестирование
  • Докер
  • Сеансы с JWT
  • Redis
  • Прогрессивные веб-приложения
  • Непрерывная интеграция / непрерывная доставка

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

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

Если вы уберете одну вещь из этой статьи ...

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

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

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

Подпишитесь на меня в Twitter и подпишитесь на мой блог здесь, если вы заинтересованы в более подробных и информативных статьях, подобных этой, в будущем! Кстати, моя постоянная работа - учить людей программировать наиболее эффективным способом. Вы можете увидеть мои курсы на zerotomaster.io/courses