Front-end разработчик занимается:

  • созданием интерфейса, удобного для пользователя;
  • оптимизацией веб-приложений;
  • контролем верстки сайта;
  • работой с серверными технологиями.

Примечание. Фронтендом называют всю клиентскую (в том числе невидимую для пользователя — программную) часть сайтов/веб-приложений: интерфейсы, шаблоны, стили, виджеты и т. д.

Места работы

ИТ-компанииИТ-компании
Коммерческие компанииКоммерческие компании

Заработная плата

Начальный уровень:

47 000 руб. - 70 000 руб.

Продвинутый уровень:

70 000 руб. - 200 000 руб.

в зависимости от опыта и места работы

Подойдет ли это мне

Необходимые интересы: 
  • программирование;
  • дизайн;
  • математика;
  • английский язык (разговорный, технический).
Необходимые личностные качества: 
  • аналитическое мышление;
  • художественный вкус;
  • способность к обучению в течение жизни;
  • внимание к деталям;
  • ответственность;
  • хорошие коммуникативные навыки.
Возможны трудности, если: 
  • не готов к постоянному обучению;
  • не готов к большому объему однотипных задач.

План Б

Если захочется что-то поменять, можно стать:

  • тимлидом — лидер команды разработчиков, распределяет задачи между разработчиками. Необходимы навыки управления командой;
  • разработчиком мобильных устройств;
  • менеджером IT проектов;
  • тестировщиком.

Квалификация

Вариант 1

Высшее техническое образование (сфера информационных технологий).

 
  • Бакалавриат (4 года).
  • Магистратура (2 года).

Предметы, необходимые для поступления в вуз

Вариант 1

Высшее техническое образование (сфера информационных технологий)

  • математика;
  • информатика;
  • русский язык;
  • физика;химия;
  • иностранный язык.

    Полезные ссылки

    На русском языке:

    Журнал

    Сайты, блоги, сообщества

    • Блог Романа Комарова. Подборка полезных материалов для разработчиков в сфере IT;
    • HTMLBook. Подборка полезных материалов для разработчиков в сфере IT.

    Учебное пособие

    Задачи

    Развитие математической и алгоритмической интуиции:

    На английском языке:

    Guide

    • Technical Development Guide от Google, руководство содержит советы и ресурсы, способствующие развитию технических (математика, ИТ, в том числе программирование) навыков. Предназначен для самостоятельного практического обучения;
    • React. Библиотека для разработки фронтенда.

    Задачи

    Развитие математической и алгоритмической интуиции:

    • Project Euler. Проект Эйлера представляет собой серию сложных математических задач и задач по программированию. Предполагается наличие различных уровней сложности.

    Примеры работодателей

    Mail.Ru Group
     
    100
    Информационные технологии (IT)  
    Лаборатория Касперского
     
    51
    Информационные технологии (IT)  
    Яндекс
    Яндекс
     
    84
    Информационные технологии (IT), Нейротехнологии  
    JetBrains
     
    156
    Информационные технологии (IT)  
    КРОК
     
    54
    Информационные технологии (IT)  

    Похожие профессии