1.58M
Categories: educationeducation advertisingadvertising

Карьера frontend-разработчика: от джуна до тимлида

1.

Карьера frontend-разработчика: от
джуна до тимлида
Даниил Пилипенко
директор центра SymbioWay

2.

Давайте знакомиться
Даниил Пилипенко
Окончил МГУ имени М.В.Ломоносова, кандидат наук
Разработчик (Java — с 2004 года, PHP — с 2006 года,
frontend — c 2008 года) и руководитель разработки
Программный директор факультета backend-разработки
и старший преподаватель в онлайн-университете
Skillbox
Сертифицированный карьерный коуч (ACP Russia, ICF)
Директор центра подбора IT-специалистов SymbioWay

3.

4.

Зарплаты frontend-разработчиков

5.

Зарплаты frontend-разработчиков
Уровень
От
До
Junior
70 000
150 000

6.

Зарплаты frontend-разработчиков
Уровень
От
До
Junior
70 000
150 000
Middle
130 000
300 000

7.

Зарплаты frontend-разработчиков
Уровень
От
До
Junior
70 000
150 000
Middle
130 000
300 000
Senior
250 000
400 000

8.

9.

Уровни программистов

10.

Уровни программистов
Junior
Middle
Senior

11.

Уровни программистов
Junior
Middle
Senior
Intern
Junior
Middle
Senior
Lead

12.

Уровни программистов
Junior
Middle
Senior
Intern
Junior
Middle
Senior
Lead
Junior
Junior+
Middle
Middle+
Senior

13.

Уровни программистов
Junior
Middle
Senior
Чем отличаются?

14.

Уровни программистов
Junior
Middle
Senior
Чем отличаются?

15.

Уровни самостоятельности

16.

Уровни самостоятельности
Уровень самостоятельности
Не думает о проблеме, ждёт указаний
“Буду ждать прямых указаний”
Постановка
Детальная
Контроль
Полный

17.

Уровни самостоятельности
Уровень самостоятельности
Постановка
Контроль
Не думает о проблеме, ждёт указаний
“Буду ждать прямых указаний”
Детальная
Полный
Сообщает о проблеме, просит инструкций
“Вижу проблему, спрошу, что делать”
Детальная
Выборочный

18.

Уровни самостоятельности
Уровень самостоятельности
Постановка
Контроль
Не думает о проблеме, ждёт указаний
“Буду ждать прямых указаний”
Детальная
Полный
Сообщает о проблеме, просит инструкций
“Вижу проблему, спрошу, что делать”
Детальная
Выборочный
Сообщает о проблеме, предлагает действия
“Предложу решение, реализую после одобрения”
Общая
Выборочный

19.

Уровни самостоятельности
Уровень самостоятельности
Постановка
Контроль
Не думает о проблеме, ждёт указаний
“Буду ждать прямых указаний”
Детальная
Полный
Сообщает о проблеме, просит инструкций
“Вижу проблему, спрошу, что делать”
Детальная
Выборочный
Сообщает о проблеме, предлагает действия
“Предложу решение, реализую после одобрения”
Общая
Выборочный
Решает проблему сам, информирует о результате
“Буду действовать сам, иногда спрашивая совет”
Общая
Результата

20.

Уровни самостоятельности
Уровень самостоятельности
Постановка
Контроль
Не думает о проблеме, ждёт указаний
“Буду ждать прямых указаний”
Детальная
Полный
Сообщает о проблеме, просит инструкций
“Вижу проблему, спрошу, что делать”
Детальная
Выборочный
Сообщает о проблеме, предлагает действия
“Предложу решение, реализую после одобрения”
Общая
Выборочный
Решает проблему сам, информирует о результате
“Буду действовать сам, иногда спрашивая совет”
Общая
Результата
Действует на опережение
“Сам вижу проблему, сам решаю, никого не отвлекая”
Не
требуется
Результата

21.

Разработчик
Профессионал
(“это его”)
Непрофессионал
(“это не его”)

22.

Компоненты профессионализма

23.

Компоненты профессионализма
Интерес

24.

Компоненты профессионализма
Интерес
● “Горящие глаза”
● Passion (“страсть”)
● Состояние потока

25.

Компоненты профессионализма
Интерес
● “Горящие глаза”
● Passion (“страсть”)
● Состояние потока
Опыт

26.

Компоненты профессионализма
Интерес
Опыт
● “Горящие глаза”
● Passion (“страсть”)
● Состояние потока
● Умения и навыки
● “Система в голове”

27.

Компоненты профессионализма
Интерес
Опыт
● “Горящие глаза”
● Passion (“страсть”)
● Состояние потока
● Умения и навыки
● “Система в голове”
Личностная
зрелость

28.

Компоненты профессионализма
Интерес
Опыт
Личностная
зрелость
● “Горящие глаза”
● Passion (“страсть”)
● Состояние потока
● Умения и навыки
● “Система в голове”
● Самостоятельность
● Конструктивность
● “Адекватность”

29.

Компоненты профессионализма
Интерес
Опыт
Личностная
зрелость
● “Горящие глаза”
● Passion (“страсть”)
● Состояние потока
● Умения и навыки
● “Система в голове”
● Самостоятельность
● Конструктивность
● “Адекватность”
“hard skills”

30.

Компоненты профессионализма
Интерес
Опыт
Личностная
зрелость
● “Горящие глаза”
● Passion (“страсть”)
● Состояние потока
● Умения и навыки
● “Система в голове”
● Самостоятельность
● Конструктивность
● “Адекватность”
“soft skills” “hard skills”
“soft skills”

31.

Требования к frontend-разработчикам

32.

Требования к frontend-разработчикам
Умение верстать
(HTML, CSS)

33.

Требования к frontend-разработчикам
pug
Умение верстать
(HTML, CSS)
Препроцессоры
и шаблонизаторы

34.

Требования к frontend-разработчикам
pug
Умение верстать
(HTML, CSS)
Препроцессоры
и шаблонизаторы
Умение работать
со сборщиками

35.

Требования к frontend-разработчикам
pug
Умение верстать
(HTML, CSS)
Препроцессоры
и шаблонизаторы
Умение работать
со сборщиками
Умение работать
с Git и тасктрекером

36.

Уровень intern / junior

37.

Уровень intern / junior
К каким HTML-элементам будут применяться стили,
обозначенные следующими селекторами?
#div {...}
.active > li {...}
*[type="text"] {...}
[data="empty"] p {...}
.plus:nth-child(2n) {...}

38.

Требования к frontend-разработчикам
pug
Умение верстать
(HTML, CSS)
Уверенное владение
JavaScript
Препроцессоры
и шаблонизаторы
Умение работать
со сборщиками
Умение работать
с Git и тасктрекером

39.

Требования к frontend-разработчикам
pug
Умение верстать
(HTML, CSS)
Препроцессоры
и шаблонизаторы
Уверенное владение
JavaScript
Знание
фреймворка
Умение работать
со сборщиками
Умение работать
с Git и тасктрекером

40.

Требования к frontend-разработчикам
pug
Умение верстать
(HTML, CSS)
Препроцессоры
и шаблонизаторы
Умение работать
со сборщиками
Уверенное владение
JavaScript
Знание
фреймворка
Понимание принципов
HTTP и REST
Умение работать
с Git и тасктрекером

41.

Уровень middle

42.

Уровень middle
Напишите функцию “sum”, которая
будет работать следующим образом:
console.log(sum(2,3)); // 5
console.log(sum(2)(3));// 5

43.

Уровень middle
Что будет выведено в браузере
в результате выполнения кода?
(function(){console.log(this)})();

44.

Требования к frontend-разработчикам
pug
Умение верстать
(HTML, CSS)
Препроцессоры
и шаблонизаторы
Умение работать
со сборщиками
Умение работать
с Git и тасктрекером
Уверенное владение
JavaScript
Знание
фреймворка
Понимание принципов
HTTP и REST
Умение проектировать
архитектуру

45.

Курс Skillbox «Профессия Frontendразработчик»

46.

Курс Skillbox «Профессия Frontendразработчик»
Выпускаем специалистов уровня junior+

47.

48.

49.

Курсы Skillbox «Профессия Frontendразработчик»

50.

Ваши вопросы
Даниил Пилипенко
+7 903 968-69-45
[email protected]
English     Русский Rules