Что нужно знать джуниору во фронтенде

и сколько времени учить?

Спрос на айтишников, и в частности, на фронтенд-разработчиков растет, их банально не хватает. Но если с трудоустройством опытных специалистов, мидлов и сеньоров, вопросов не возникает, то найти место джуниору не так-то просто.

Новички на первых порах сталкиваются со многими трудностями. Расскажу именно о них, и о том, что нужно знать во фронтенд-разработке для трудоустройства, сколько времени уходит на обучение, и где потом можно будет применить эти знания.



Что нужно знать джуну


Что нужно знать джуниору во фронтенд-разработке

1. HTML\CSS на базовом уровне. Что я имею в виду? Даже опытные верстальщики, за плечами которых стоит не один десяток сайтов, не могут помнить всех моментов вёрстки досконально. Они, конечно, на зубок знают то, что применяется часто, но нередко всё равно пользуются справочниками. Знать на базовом уровне — это значит уметь верстать простые макеты и перестраивать готовые шаблоны сайтов. И этого достаточно. Кстати, времени на освоение вёрстки уходит немного, всего пару дней.

2. Препроцессоры — это программы, расширяющие возможности чистого CSS. Они упрощают жизнь верстальщику на больших проектах. Самые популярные: SCSS (SASS) и LESS.

3. JavaScript. Если кратко, то нужно знать работу с объектной моделью документа (DOM), уметь отправлять запросы на сервер и получать данные. А в целом, нужно уметь писать простые приложения.

4. Фреймворки. В дополнение к чистому JavaScript наиболее часто используют React, и более новый высокопроизводительный Vue, а также Angular. Последний сложнее для изучения, и для новичков лучше выбрать один из первых двух. Нужно знать почему с фреймворком писать код лучше, чем без него. Глубоких познаний, как и в случае с HTML и CSS, никто требовать не будет, нужны базовые знания. А умение подключать сторонние библиотеки будет лишним козырем на собеседовании. Во всяком случае нужно знать Redux или Vuex соответственно для React или Vue.


Что знать желательно


5. Понимание, как взаимодействует бэк и фронт. Нужно понимать, как работает «клиент-серверная» архитектура. Знать в общих чертах API, REST и GIT.

6. Английский знать желательно, но не обязательно, особенно, если вы не собираетесь работать за бугром. Но какие-то минимальные знания, чтобы уметь читать документацию, конечно, будут не лишними. Да и подтягивать английский можно будет позже.



Сколько времени учить


Теперь самое важное. Главный вопрос: насколько реально освоить всё это за 1-2 месяца, которые обычно отводятся на курсы? Базовые HTML, CSS и JavaScript освоить вполне по силам. Но, чтобы стать полноценным джуниором понадобится 6-12 месяцев обучения и практики. Как преодолеть этот разрыв эффективно и с минимальными потерями во времени?

А это уже позволит иметь не жалкое, а убедительное резюме. Уверенно проходить собеседования и претендовать на хорошее место с более-менее приличной зарплатой.

Как не крути, нужно набивать руку. И чтобы получить практику есть несколько вариантов.

1. Стажировка в компании, где вас будет учить наставник. Но это, если повезёт, потому что попасть в крупную компанию сложно, там большущий конкурс. Стажировка там может длиться 2-4 месяца, зарплаты либо нет, либо низкая, но и она не гарантирует трудоустройства. Нужно будет себя проявить.

2. Устроиться верстальщиком в веб-студию с зарплатой от 30 тысяч руб. Штамповать однообразные лендинги, что не будет давать роста вашей квалификации. Но, в свободное от работы время вы сможете продолжать своё обучение. Этот вариант подходит для тех, кому прямо сейчас без зарплаты никак.

3. Фриланс на бирже. А тут важны репутация и портфолио, и чтобы их заполучить придётся поначалу делать что-то за копейки или вообще даром. Но зато вы получите практику и бесценный опыт.

Основной смысл этого непростого периода — практика! Важен навык применения того, чему учишься.

Это как в математике, не важно, помнит учащийся теорию или нет, его цель научиться решать задачи. И только когда есть практические результаты, у человека возникает интерес. Если его нет, то материал не запоминается. А вот когда появляется увлечённость, тогда и возникает желание понять, как всё устроенно изнутри. А это и есть ключ к успеху.

На этапе повышения квалификации, хороший вариант — это придумать свой проект и «пилить» его дома. Если он реально вам нужен, это будет ещё лучше. А на нём уже отрабатывать все моменты последовательно. Что сейчас делаете, то и изучаете, и сразу воплощаете на практике. Копить знания впрок бесполезно, они всё равно очень быстро вылетят из головы. А все глубокие теоретические познания и нюансы со временем придут сами собой.

После того, как почувствуете уверенность в собственных силах, рассылайте резюме, и как можно больше. Проходите собеседования и восполняйте те пробелы в знаниях, которые там «вылезут». Тоже самое касается тестов, которые будете получать от работодателей. Выполняйте их, даже если не успеваете к сроку. Это тоже вам же пойдёт на пользу.

Учим фронтенд / с нуля

Популярное

Полезное

Получить книгу

Мы здесь

Поделиться материалом с друзьями:

Вверх