Если вы хотя бы раз задумывались о том, чтобы уйти из своей нынешней профессии в «сайтостроители», то эта статья для вас: мы расскажем в ней о том, кто за что отвечает в создании сайтов и какие знания нужны для веб-разработчика начального уровня. Не будем говорить о востребованности профессии: это давно для всех очевидно. А лучше расскажем подробно, с чего начать и как сделать первые шаги.
Профессии в разработке сайтов
В создании сайта «с нуля» участвует не один человек. Здесь есть свои специализации:
Дизайнер «рисует» внешний вид сайта: подбирает фон, шрифты, клипарты, палитру
Копирайтер создаёт тексты для каждой страницы
Разработчик обеспечивает работу сайта. Он «оживляет» ресурс с помощью программного кода: следит, чтобы тот корректно отображался на всех устройствах, быстро загружался и бесперебойно взаимодействовал с сервером.
В этой статье мы расскажем подробно о разработчиках, а профессию веб-дизайнера и копирайтера оставим для следующих частей.
В крупных агентствах разработчики могут делиться на Frontend (занимаются «клиентской» частью — текст, картинки, кнопки, формы, анимация) и Backend (серверная часть: взаимодействие с базой данных, загрузка файлов). Но в небольших агентствах, в том числе ADDEO, эти функции совмещены. Так проще, потому что один специалист отвечает за программную часть сайта от начала до конца. Таких разработчиков обычно называют Full stack.
И у веб-дизайнеров, и у разработчиков есть разделение ещё и по квалификации: Junior, Middle и Senior. Это определяется уровнем знаний и способностью организовывать работу других людей, ведь в задачу Senior-разработчика входит постановка задач для младших коллег.
В ADDEO мы предпочитаем набирать в отдел разработки junior’ов или стажеров, потому что нам проще «вырастить» сотрудника, чем потратить много времени и ресурсов на поиск подходящего.
Что должен знать junior-разработчик?
У каждой компании свой набор требований, поэтому сразу предупреждаем: мы перечисляем тот, который сложился именно в ADDEO. И дисклеймер номер два: дальше будет много технических терминов. Объяснять все мы не будем, чтобы не превращать статью в энциклопедию, но вы легко найдете все определения в сети.
Гибкие навыки (софт скиллз)
- Важнее всего умение отслеживать, что нового появляется в нашей индустрии, и уметь актуализировать свои знания. Ведь в разработке, особенно для веба, всё меняется очень быстро.
- Хорошая самодисциплина. В ADDEO и во многих других диджитал-агентствах сотрудники работают удаленно, поэтому важно уметь сосредотачиваться, оценивать сроки и соблюдать их.
- Хорошие коммуникативные навыки. Как вы уже поняли, работа над каждым сайтом — это общий труд. Если команда умеет находить общий язык и оперативно решать вопросы, то задачи выполняются качественно и в срок.
Технические знания (хард скиллз)
- Нам важно, чтобы человек знал основы HTML и CSS.
- Необходимо уметь программировать на JavaScript
- Понимание ReactJS, Redux и Node.js, Vue.js хотя бы на уровне основных принципов тоже входит в обязательный список.
- Необходимы навыки верстки сайтов и вообще понимание специфики разработки под веб.
Где получить знания?
Получить все нужные софт-скиллз помогает вуз. Кстати, именно поэтому многие работодатели предпочитают кандидатов с высшим образованием: у них всегда лучше обстоит дело с ответственностью и дисциплиной.
Базовый набор технических умений можно набрать на курсах онлайн-школ, таких как Skillbox, Нетология и Geekbrains. А вот понимание специфики разработки под веб — самый сложный пункт. Оно приходит только в процессе работы над реальными проектами.
Поэтому плюсом для джуниор-разработчика будет собственный веб-проект в портфолио или опыт работы над такими проектами в команде.
Всё ещё непонятно, с чего начать переход в новую профессию? Задай вопросы в комментариях! Мы обещаем подробно ответить на все.