От нулевого опыта к успеху проекта
На дворе 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-летним опытом работы в ИТ-индустрии.
Давайте соединимся!
📢 Следуйте за мной в социальных сетях, чтобы получать больше информации, обновлений и обсуждений:
Я люблю рассказывать о:
📚Книги
💻 Веб-разработка
🌐 JavaScript, React и Node
🛠️ Советы по проведению IT-интервью
Увидимся!