На "Тостере" и других сайтах вопросов и ответов новички часто спрашивают: "Я начинающий фронтенд-разработчик. Где мне получить мой первый опыт, чтобы начать брать заказы на фрилансе или устроиться на работу в фирму джуниором?" На самом деле, эта тема уже давно разжёвана не одну сотню раз: есть большое количество видео на YouTube и статей в Интернете. Но всё равно рассматриваемый в этой заметке вопрос появляется регулярно.
Для начала Вам нужно определить, знаете ли вы достаточно для того, чтобы попробовать начать свою карьеру. Если Вы претендуете на должность junior front-end разработчика, Вы должны знать не в совершенстве, но хотя бы на минимальном уровне:
- HTML5
- CSS3
- Чистый JS
- jQuery
- Bootstrap
- Некоторые фреймворки (AngularJS, Vue.js, React)
Действительно, список кажется достаточно большим, и на знакомство с технологиями понадобится много времени, но это минимальный порог вхождения в 2019 году.
Для того, чтобы стать junior back-end разработчиком, изучайте минимальный front-end (HTML, CSS, JS), чтобы иметь представление, как он работает. Кроме этого, нужно владеть каким-нибудь стеком технологий. Например, таким:
- PHP
- MySQL
- Фреймворк Yii
На самом же деле, вариантов очень и очень много. В разных организациях для разных проектов применяют разные языки и фреймворки, поэтому Вам самим сначала надо будет изучить спрос на специалистов в Вашем городе и решить, что Вы будете осваивать в первую очередь.
Пока Вы обучаетесь, пробуйте создавать свои проекты: самостоятельно придумывайте задачи и решайте их. Заведите аккаунт на GitHub и создавайте репозитории со своими лучшими проектами. Пробуйте изучать чужие наработки и предлагать свои улучшения - так Вы станете частью сообщества Open Source и сможете получить необходимый опыт разработки.
В дополнение к статье приложу неплохое видео на английском языке, где имеется ещё несколько советов по теме.
Если у Вас есть, чем дополнить статью, то смело пишите об этом в комментарии. Не забывайте ставить лайк и подписывайтесь на канал. Хорошего дня!