И вот я здесь. Большая часть последних 6 месяцев была посвящена освоению HTML, CSS и Javascript. Базовый уровень того, как выглядит веб-страница, был описан, и я понимаю, как все было сформировано в этом окне браузера. Теперь я начинаю видеть следующий набор шагов на пути к цели Front End Development.

ReactJS

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

Почти десять лет назад (2013) одному разработчику Facebook надоело программировать по старинке, и он решил внести изменения. Весь этот Javascript для повторяющихся постов о Gangnam Style, Breaking Bad и последнем «Крепком орешке», должно быть, ударил им в голову. Поэтому они, предположительно, в течение нескольких часов — месяцев разработали библиотеку Javascript, позволяющую упростить дублирование простых компонентов веб-сайта и их структурирование.

Мое впечатление о том, как работает React, основанное на первых нескольких уроках, которые я взял с моей академией веб-разработки Devslopes, FreeCodeCamp и Scrimba, я верю, что НАКОНЕЦ мой предыдущий опыт в пищевой промышленности пригодится.

В ресторанах у нас был термин «Mis en Place» или «на своем месте», относящийся к подготовительной работе, которую необходимо было выполнить, чтобы обеспечить бесперебойную работу смены. Овощи были нарезаны, мясо разложено по порциям, соусы разлиты по бутылкам, а полотенца, о Боже, полотенца, были запасены и готовы к работе. Это позволяло легко во время обслуживания получить чистую тарелку, составить точный заказ и сделать его точно таким же, как и в другие разы. См. изображение выше.

Таким образом, если повара могут подготовить свои Mis en Place к напряженной смене, программист может использовать React аналогичным образом для создания различных компонентов веб-сайта и подготовить их к тому, что ему нужно. Компоненты закодированы для выполнения определенных задач и должны быть реализованы в правильном порядке, чтобы приложение работало должным образом. Это делает всю программу более масштабируемой и гибкой в ​​обслуживании, вместо того, чтобы просматривать огромные документы в поисках ошибки или опечатки в одной строке из 1200.

Но подождите, работа разработчиков React также оплачивается лучше, чем работа разработчиков ванильного Javascript. Почти на 20 % больше (на основе поиска в Google, который займет у вас 3 секунды), что на 100 % больше, чем на моей предыдущей работе в ресторане. Это ничего больше не говорит мне о том, как работает реальная библиотека или синтаксис, но если компании готовы платить больше за программистов с этим конкретным набором навыков, это говорит мне о том, что меня, скорее всего, ждет более крутая кривая обучения для этого. . И дело не в том, что деньги — единственная причина изучать React, потому что, как я уже сказал, это упрощает программирование некоторых вещей. И все, что может облегчить работу, является лучшим инструментом для любой профессии.

Есть еще много вещей о React, которых я не знаю, и я планирую перечитать эту статью в будущем, возможно, сжавшись от сожаления, а затем удалить ее с отвращением из-за моего непонимания того, что такое React или что такое React. это можно сделать. На данный момент я знаю, что это один из следующих шагов, которые я должен понять в своем путешествии по программированию. Я также знаю, что вакансии разработчиков React постоянно пользуются большим спросом. Я предполагаю, что разработчик Facebook, который создал его, может быть ответственен за такой бум числа рабочих мест, и с другими технологическими гигантами, использующими React, это, вероятно, будет очень полезным навыком на долгие годы.