developer's way 16/9 -...

30
РУКОВОДИТЕЛЬ КОМАНДЫ ВЕБ - РАЗРАБОТКИ В CONDÉ NAST RUSSIA ЕВГЕНИЙ КОРЫТОВ ПУТЬ РАЗРАБОТЧИКА или « Как войти в АйТи »

Upload: others

Post on 22-Sep-2019

13 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

РУКОВОДИТЕЛЬ КОМАНДЫ ВЕБ-РАЗРАБОТКИ В CONDÉ NAST RUSSIA

ЕВГЕНИЙ КОРЫТОВ

ПУТЬ РАЗРАБОТЧИКАили «Как войти в АйТи»

Page 2: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

О себе๏ 9 лет в разработке, из них 5 лет удаленной работы๏ Порядка 6 команд, это более 40 разработчиков๏ Около 40 собеседований в год๏ Своя дизайн-студия в центре Москвы

Page 3: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Проблемы начинающих и их решения

๏ Как понять, на правильном ли ты пути?

๏ Заблуждения, грабли и ловушки новичков

๏ Разработчик – не герой-одиночка?

๏ На что смотрю я на собеседовании

๏ Вопросы

Содержание

Page 4: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

ПРОБЛЕМЫ НАЧИНАЮЩИХ И ИХ РЕШЕНИЯ

Page 5: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Некому учить

๏ Некогда учить

๏ Нет лишних финансов

๏ Нужно быстро войти в проект со старым кодом

๏ Сроки горят

Компании не готовы к новичкамНа выращивание новичка нужно время и ресурсы, не у всех они есть

Page 6: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Крупные компании давно готовы

๏ Остальные уже готовятся, так как рынок растет

๏ Я сам пересмотрел политику и стал брать младших разработчиков

๏ Не забываем про стажировки

Компании готовы к новичкамНа самом деле многие уже готовы

Page 7: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Markup / Frontend / Backend

๏ Enterprise

๏ Freelance / Agency / InHouse / StartUp

๏ Web / Mobile / System

๏ Open Source

๏ HighLoad

Хватаемся за все сразуНет понимания всей картины и пути развития

Page 8: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Сформулируйте себе цель и составьте план

๏ Изучайте технологии по очереди

๏ Начните с основ. Например, как работает сеть

๏ Маленькими, но уверенными шагами

๏ Фиксируйте на практике

Осваивайте информацию постепенно

Page 9: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

Проблема ростаС чего начать и куда расти?

Page 10: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Пишите много кода

๏ Каждый день изучайте новое

๏ Просите сложные задачи

๏ Когда станет просто, просите повышения или меняйте компанию/проект

Как перейти на следующий уровень?

Page 11: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Курсы и вебинары. Например, Нетология. У вас будет диплом, опыт, портфолио, помощь в трудоустройстве

๏ Стажировки

๏ Навык саморазвития – документация, книги, YouTube, Habrahabr

๏ Наставники и тимлиды

๏ Фриланс (подработки) на любом уровне

Где и как учиться

Page 12: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Быть решением проблем, а не создавать их

๏ Здравый смысл и не терять его по дороге

๏ Не пишет только код. Разрабатывайте продукт в целом

๏ Как все успеть и не сорвать сроки – Agile, Scrum, Kanban, XP…

๏ Учите терминологию и английский язык

Навыки коммуникацийПроблемы общения с заказчиками, коллегами, начальством

Page 13: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

«Тыждизайнер»«тыжфотограф» и «тыжпрограммист»

Page 14: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Одни из самых высоких зарплат на рынке труда

๏ Если задача бесплатная, но интересная, то рост на таких задачах возможен очень даже быстрый

Финансовый вопрос

https://rabota.yandex.ru/salary

Page 15: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

КАК ПОНЯТЬ, НА ПРАВИЛЬНОМ ЛИ ТЫ ПУТИ И С ЧЕГО НАЧАТЬ

Page 16: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Курсы, вебинары, фриланс, стажировки

๏ Брать задачи, которые не знаешь, как решить

๏ Начать со смежной области – дизайн, верстка, тестирование

๏ Самостоятельное решение задач, здравый смысл и внимательность

С чего начать?

Page 17: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Если это фриланс, то у тебя отсутствуют выходные и сон

๏ Тебе дают сложные задачи и доверяют исполнение

๏ Тебе начинают писать все HR-менеджеры + из-за рубежа

๏ Ты пытаешься уволиться, а тебя держат и повышают

На правильном ли ты пути?

Page 18: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

ЗАБЛУЖДЕНИЯ, ГРАБЛИ И ЛОВУШКИ НОВИЧКОВ

Page 19: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Ощущение, что ты станешь разработчиком за 3 часа, 2 недели, месяц – минимум полгода, а для кого-то год

๏ Меня научат

๏ Много теории, опыта мало

๏ Много теории и опыта, мало работы в командах

๏ Есть куча готовых решений – за меня все уже написали

Ошибки новичков

Page 20: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ «Лучше спросить и побыть дураком пять минут, чем промолчать и остаться им на всю жизнь» – не бойтесь задавать вопросы

๏ «Метод утенка» – задай вопрос сначала себе

๏ Не нужно знать, как решить конкретную проблему, нужно знать, как найти решение любой проблемы

Ошибки новичков

Page 21: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Незнание базового английского языка

๏ Нет четких принципов и практик. Например, стиль кода

๏Шире взгляд, не только код, а продукт в целом и какую проблему пользователя он решает

Ошибки новичков

Page 22: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Code review / code style

๏ Гибкая архитектура

๏ Рефакторинг

๏ Обратная совместимость

๏ Здравый смысл и внимательность

Ошибки новичковИдеальный код не существует, существуют хорошие практики

Page 23: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

РАЗРАБОТЧИК – НЕ ГЕРОЙ-ОДИНОЧКА?

Page 24: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Freelance / StartUp / Малый бизнесНачинать можно в одиночку. Например, я прошел через фриланс, потом стартап, затем малый бизнес и теперь я в большой команде

๏ Enterprise / HighLoad / Open Source / StartUpРеальный рост будет только в команде

Одному или в команде?

Page 25: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

НА ЧТО СМОТРЮ Я НА СОБЕСЕДОВАНИИ

Page 26: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏Желание развиваться и расти

๏ Логическое мышление

๏ Быстрота и острота ума

๏ Здравый смысл и адекватность

๏ Интерес и любопытство

๏ Знание теории

๏ Опыт

Важные моменты по приоритету

Page 27: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

ЧТО ПОЧИТАТЬ

Page 28: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

๏ Изучите все языки программированияhttps://habrahabr.ru/company/infopulse/blog/331934/

๏ 40 ключевых концепций информационных технологий доступно и понятноhttps://habrahabr.ru/company/mindbox/blog/268159/

Почитать

Page 29: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

STACKOVERFLOW: KORYTOFF EMAIL: [email protected]

ЕВГЕНИЙ КОРЫТОВ

ВОПРОСЫ?

Page 30: Developer's way 16/9 - files.runet-id.comfiles.runet-id.com/2017/riw/presentations/1nov.riw17-orange.16-00--koritov.pdf๏ Как все успеть и не сорвать сроки

СПАСИБО ЗА ВНИМАНИЕ