От нулевого опыта к успеху проекта

На дворе 2023 год, а я до сих пор не достиг продвинутого уровня React…

Но это нормально

Я помню, как в январе 2017 года React уже выпустил свою 16-ю версию, и тогда мне представилась возможность, предполагавшая оплату в долларах.

Это было типа: «Ух ты, доллары…»

Коллега предложил мне внештатный проект, который требовал от меня владения не только React, но и PHP, MySQL, XAMPP и другими навыками.

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

Удивительно, но они дали мне зеленый свет на участие в этом проекте.

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

По сути, мне пришлось заполнить некоторые поля формы и создать функцию поиска для фильтрации списка в React.

Хотя я кивнул, как будто понимаю, на самом деле я понятия не имел, как использовать React на тот момент.

Итак, мне пришлось прочитать «документацию», хотя я не был любителем ее чтения.

Мой типичный способ обучения обычно включал статьи, видеоуроки или платные курсы.

Но на этот раз мне нужно было быстро изучить React.

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

Благодаря решимости мне удалось завершить то, что было необходимо.

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

Со временем, в ноябре 2017 года, я решил снова углубиться в React. Я обнаружил существование хуков и пользовательских хуков и начал практиковаться в использовании useState и useEffect.

Это открыло для меня возможности поучаствовать в некоторых краткосрочных проектах.

Несколько недель назад я, наконец, освоил использование UseContext и UseReducer, и знаю, что мне еще многому предстоит научиться, например, Redux.

Что я имею в виду под всем этим:

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

А что насчет тебя? Испытывали ли вы что-то подобное? Как вы справляетесь с продвижением в своих проектах и ​​работе?

🧑‍💻 Я Диего. Fullstack-разработчик с более чем 9-летним опытом работы в ИТ-индустрии.

Давайте соединимся!

📢 Следуйте за мной в социальных сетях, чтобы получать больше информации, обновлений и обсуждений:

🐦 Мой Твиттер/X

💼 Мой LinkedIn

🏆Мои достижения в работе

Я люблю рассказывать о:

📚Книги

💻 Веб-разработка

🌐 JavaScript, React и Node

🛠️ Советы по проведению IT-интервью

Увидимся!