Найти тему
CODE & DESIGN

Хочу делать сайты! С чего начать?


Если вы хотя бы раз задумывались о том, чтобы уйти из своей нынешней профессии в «сайтостроители», то эта статья для вас: мы расскажем в ней о том, кто за что отвечает в создании сайтов и какие знания нужны для веб-разработчика начального уровня. Не будем говорить о востребованности профессии: это давно для всех очевидно. А лучше расскажем подробно, с чего начать и как сделать первые шаги.

Профессии в разработке сайтов

В создании сайта «с нуля» участвует не один человек. Здесь есть свои специализации:

Дизайнер «рисует» внешний вид сайта: подбирает фон, шрифты, клипарты, палитру

Копирайтер создаёт тексты для каждой страницы

Разработчик обеспечивает работу сайта. Он «оживляет» ресурс с помощью программного кода: следит, чтобы тот корректно отображался на всех устройствах, быстро загружался и бесперебойно взаимодействовал с сервером.

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

В крупных агентствах разработчики могут делиться на Frontend (занимаются «клиентской» частью — текст, картинки, кнопки, формы, анимация) и Backend (серверная часть: взаимодействие с базой данных, загрузка файлов). Но в небольших агентствах, в том числе ADDEO, эти функции совмещены. Так проще, потому что один специалист отвечает за программную часть сайта от начала до конца. Таких разработчиков обычно называют Full stack.

И у веб-дизайнеров, и у разработчиков есть разделение ещё и по квалификации: Junior, Middle и Senior. Это определяется уровнем знаний и способностью организовывать работу других людей, ведь в задачу Senior-разработчика входит постановка задач для младших коллег.

-2

В ADDEO мы предпочитаем набирать в отдел разработки junior’ов или стажеров, потому что нам проще «вырастить» сотрудника, чем потратить много времени и ресурсов на поиск подходящего.

Что должен знать junior-разработчик?

У каждой компании свой набор требований, поэтому сразу предупреждаем: мы перечисляем тот, который сложился именно в ADDEO. И дисклеймер номер два: дальше будет много технических терминов. Объяснять все мы не будем, чтобы не превращать статью в энциклопедию, но вы легко найдете все определения в сети.

Гибкие навыки (софт скиллз)

  • Важнее всего умение отслеживать, что нового появляется в нашей индустрии, и уметь актуализировать свои знания. Ведь в разработке, особенно для веба, всё меняется очень быстро.
  • Хорошая самодисциплина. В ADDEO и во многих других диджитал-агентствах сотрудники работают удаленно, поэтому важно уметь сосредотачиваться, оценивать сроки и соблюдать их.
  • Хорошие коммуникативные навыки. Как вы уже поняли, работа над каждым сайтом — это общий труд. Если команда умеет находить общий язык и оперативно решать вопросы, то задачи выполняются качественно и в срок.
-3

Технические знания (хард скиллз)

  • Нам важно, чтобы человек знал основы HTML и CSS.
  • Необходимо уметь программировать на JavaScript
  • Понимание ReactJS, Redux и Node.js, Vue.js хотя бы на уровне основных принципов тоже входит в обязательный список.
  • Необходимы навыки верстки сайтов и вообще понимание специфики разработки под веб.

Где получить знания?

Получить все нужные софт-скиллз помогает вуз. Кстати, именно поэтому многие работодатели предпочитают кандидатов с высшим образованием: у них всегда лучше обстоит дело с ответственностью и дисциплиной.

Базовый набор технических умений можно набрать на курсах онлайн-школ, таких как Skillbox, Нетология и Geekbrains. А вот понимание специфики разработки под веб — самый сложный пункт. Оно приходит только в процессе работы над реальными проектами.

Поэтому плюсом для джуниор-разработчика будет собственный веб-проект в портфолио или опыт работы над такими проектами в команде.

Всё ещё непонятно, с чего начать переход в новую профессию? Задай вопросы в комментариях! Мы обещаем подробно ответить на все.

С подпиской рекламы не будет

Подключите Дзен Про за 159 ₽ в месяц