Similar presentations:
Карьера 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 / junior37.
Уровень 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.
Уровень middle42.
Уровень 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]