Статья написана 29 мая 2023 года. Технология которая изменила мир и людей, и конечно же мою жизнь тоже. Я не могу молчать поэтому напишу о ней тут. Постараюсь ответить на следующие вопросы: - как реакт повлиял на мир - войти в айти, почему нужно выбрать реакт - почему реакт доступен каждому Всем привет меня зовут Альберт и я пишу код уже больше 13 лет. В 2018 я перешёл на React и моя жизнь пошла в гору быстрее чем за все время до этого. Через год я начал советовать всем. И теперь я пишу этот текст для всего мира. Начинаем. История Чтобы разобраться в чем то непонятном нужно пойти в историю, так что перемещаемся в прошлое. Одна из важнейших функций компьютера это предоставление интерфейса для пользователя. Древние компьютеры предоставляли пользователю интерфейс в виде командной строки. Потом появилась операционная система с графическим интерфейсом. Кнопки, формы. Уже интерфейс побогаче. Программисты писали программы где были всякие кнопочки формы, для ввода информации. Чтобы получить новую версию, нужно было каждый раз скачивать новую версию. Наступила эпоха интернета. Сайты стали популярны и там начали делать интерфейсы. Очень удобно, ты переписал страницу и у всех новый интерфейс. С развитием веб технологий и появлением языка программирования JavaScript, интерфейсы на сайтах становились сложными и большими, с множеством связей между элементами. Разрабатывать и поддерживать такой код было сложно и проблематично. Никто не знал как правильно писать код для взаимодействия с таким большим веб интерфейсом. Каждый человек и каждая компания писала свой собственный велосипед. Только представьте, бесчисленное множество веб программ и архитектур. Одним из таких больших и сложных сайтов был Фейсбук. Один из разработчиков придумал новый и универсальный подход к созданию интерфейсов и назвал его React. Кстати, вот тут история от разработчиков, очень интересно и познавательно. Так как же реакт изменил мир? Благодаря всего нескольким функциям , и универсальному подходу к разработке веб интерфейсов, создавать большие и сложные веб приложения стало гораздо легче и быстрее. Это в свою очередь ускорило развитие веб приложений. Быстрая разработка и обновление позволило создать миллионы новых веб сервисов для людей, восполнения их потребностей. Интернет сервисы, банки, магазины и тд. Вот поэтому реакт стал популярным и продолжает таковым оставаться. До реакт: Обновление и внедрение веб интерфейсов было долгим и сложным, было много ошибок, новый разработчик долго въезжал в архитектуру чтобы понять как все работает. Он мог написать по своему и переписать все а потом уволиться. И как потом работать? После перехода на реакт: Новый разработчик быстро понимал что происходит в приложении, его архитектуру, потому что все написано с использованием понятной для него технологией - реакт. Войти в айти. Почему стоит начать с его изучения Работа с реакт похожа на сбор конструктора, собирали конструктор в детстве? Про функционал у реакт всего несколько, буквально меньше 10, изучив которые вы сможете создавать приложения любых масштабов. Реакт очень простой в изучении. При разработке приложений он в большинстве случаев не даст допустить ошибку, работать с ним комфортно и приятно. Благодаря большому веб сообществу для разработчиков интерфейсов создано масса удобных инструментов для организации работы. Все что вам остаётся это собирать конструктор на реакт. Так как во время изучения реакт вам нужно будет изучить всего до 10 особенностей, изучая, например, python или java вам нужно будет изучать ещё больше различных технологий и всяких приспособлений, каждый из которых такие же сложные. Вы потратите больше времени. Реакт вы можете изучить очень быстро и уже начать зарабатывать на нем. Моя история: В 2009 я начал кодить интерфейсы на Делфи, это было сложно и не всем удавалось это вообще понять. Я понимал что далеко я на Делфи не уеду, и решил изучать другие технологии. В то время были популярны приложения ВК, написаны на Macromedia flash. Я решил изучать это. Было супер сложно! И неудобно. Через некоторое время я бросил эту затею. На работе начали потихоньку переходить на веб интерфейсы и мне показалось что это супер крутая штука. По счастливой случайности мне удалось замутить веб проект и я понял что в вебе "крутятся бабки". Я начал изучать создание веб сайтов. Через год я уже устроился веб разработчиком. Однажды я столкнулся с первыми версиями реакт в 2014 и я совершил ошибку. Из за того что результат работы с реакт и "старыми технологиями" которые я использовал, я решил не переключаться. И лишь в начале 2018 года я был очень разочарован вебом и хотел перейти в андроид разработку. Я уволился и начал изучать андроид. Подработка. И снова по счастливой случайности, мне предложили новый веб проект (нужны были деньги). Этот новый проект я решил делать уже на, нашумевшем, реакт. И произошло чудо. Я увидел то, чем мне нужно заниматься и этот инструмент решает проблему "хаоса" в вебе, о которой я писал выше. Я начал новый путь, путь реакт разработчика. Я уже тогда знал что это приведет к успеху, так и произошло. Мне очень нравится Реакт, и работать с ним одно удовольствие! У меня появилось много времени на личную жизнь. Если вы не знаете что делать дальше, то почему не выбрать реакт который решит вопрос с работой, дальше вы просто в свободное время изучаете что хотите. Будущее веб приложений Js уже признан и в мобильной разработке. И конечно же тут нельзя не использовать реакт. У меня есть приложение для андроид как раз написано на реакт. https://play.google.com/store/apps/details?id=io.safiullin.lang Я считаю, что в будущем будут появляться мобильные вебОс и появится отдельная профессия "мобильный разработчик на реакт" На старте вы можете легко получать от 50к рублей в месяц. Через 3-4 года уже от 200к. Я хочу повторить, что вначале и через 4 года работа на реакт не меняется, растет лишь ваше мастерство в этом. Успехов в изучении!