Я ___ разработчик.

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

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

Совет №1 Найдите язык

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

Рассмотрим следующее:

  • Ява
  • питон
  • Javascript
  • Рубин

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

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

Совет №2 Начинайте со слабого места

Если вы уже так долго делаете фронтенд, то начните свой процесс с бэкенда, иначе наоборот.

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

Но это мой личный опыт, расскажите о своем.

Совет №3 Разработайте что-нибудь

Я считаю, что лучший способ учиться — это делать это. Не просто сидите и изучайте теории и концепции. Кодируйте это, разрабатывайте что-то, что демонстрирует то, что вы узнали, и, делая это, вы столкнетесь с проблемами и проблемами, которым вас не научит ни одна книга по теории.

Совет №4 Читать Читать Читать

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

Совет № 5. Изучите лучшие практики

Изучите передовые методы кодирования и упаковки программного обеспечения. Будь то Javascript или Python, всегда лучше писать код на этом языке. Найдите их, изучите и примените в своем коде. Чем скорее, тем лучше!

Совет № 6. Изучите развертывание

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

Я не согласен.

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

А теперь ответ на самый часто задаваемый вопрос.

Какие языки/инструменты/фреймворки мне следует изучить, чтобы стать полноценным разработчиком?

На это ответил пользователь Github Kamran Ahmed. Начнем с передней части.

Передние технологии

Откройте изображение в новой вкладке и увеличьте масштаб, чтобы лучше читать. Это изображение с высоким разрешением.

Бэкенд-технологии

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

Давайте посмотрим на инструменты DevOps. Теперь вам не нужно изучать все в спецификациях DevOps, но важными из них являются инструменты непрерывного развертывания и мониторинга.

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

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

Вывод

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

Первоначально опубликовано на codeforgeek.com 10 апреля 2019 г.