developer's way 16/9 -...
TRANSCRIPT
РУКОВОДИТЕЛЬ КОМАНДЫ ВЕБ-РАЗРАБОТКИ В CONDÉ NAST RUSSIA
ЕВГЕНИЙ КОРЫТОВ
ПУТЬ РАЗРАБОТЧИКАили «Как войти в АйТи»
О себе๏ 9 лет в разработке, из них 5 лет удаленной работы๏ Порядка 6 команд, это более 40 разработчиков๏ Около 40 собеседований в год๏ Своя дизайн-студия в центре Москвы
๏ Проблемы начинающих и их решения
๏ Как понять, на правильном ли ты пути?
๏ Заблуждения, грабли и ловушки новичков
๏ Разработчик – не герой-одиночка?
๏ На что смотрю я на собеседовании
๏ Вопросы
Содержание
ПРОБЛЕМЫ НАЧИНАЮЩИХ И ИХ РЕШЕНИЯ
๏ Некому учить
๏ Некогда учить
๏ Нет лишних финансов
๏ Нужно быстро войти в проект со старым кодом
๏ Сроки горят
Компании не готовы к новичкамНа выращивание новичка нужно время и ресурсы, не у всех они есть
๏ Крупные компании давно готовы
๏ Остальные уже готовятся, так как рынок растет
๏ Я сам пересмотрел политику и стал брать младших разработчиков
๏ Не забываем про стажировки
Компании готовы к новичкамНа самом деле многие уже готовы
๏ Markup / Frontend / Backend
๏ Enterprise
๏ Freelance / Agency / InHouse / StartUp
๏ Web / Mobile / System
๏ Open Source
๏ HighLoad
Хватаемся за все сразуНет понимания всей картины и пути развития
๏ Сформулируйте себе цель и составьте план
๏ Изучайте технологии по очереди
๏ Начните с основ. Например, как работает сеть
๏ Маленькими, но уверенными шагами
๏ Фиксируйте на практике
Осваивайте информацию постепенно
Проблема ростаС чего начать и куда расти?
๏ Пишите много кода
๏ Каждый день изучайте новое
๏ Просите сложные задачи
๏ Когда станет просто, просите повышения или меняйте компанию/проект
Как перейти на следующий уровень?
๏ Курсы и вебинары. Например, Нетология. У вас будет диплом, опыт, портфолио, помощь в трудоустройстве
๏ Стажировки
๏ Навык саморазвития – документация, книги, YouTube, Habrahabr
๏ Наставники и тимлиды
๏ Фриланс (подработки) на любом уровне
Где и как учиться
๏ Быть решением проблем, а не создавать их
๏ Здравый смысл и не терять его по дороге
๏ Не пишет только код. Разрабатывайте продукт в целом
๏ Как все успеть и не сорвать сроки – Agile, Scrum, Kanban, XP…
๏ Учите терминологию и английский язык
Навыки коммуникацийПроблемы общения с заказчиками, коллегами, начальством
«Тыждизайнер»«тыжфотограф» и «тыжпрограммист»
๏ Одни из самых высоких зарплат на рынке труда
๏ Если задача бесплатная, но интересная, то рост на таких задачах возможен очень даже быстрый
Финансовый вопрос
https://rabota.yandex.ru/salary
КАК ПОНЯТЬ, НА ПРАВИЛЬНОМ ЛИ ТЫ ПУТИ И С ЧЕГО НАЧАТЬ
๏ Курсы, вебинары, фриланс, стажировки
๏ Брать задачи, которые не знаешь, как решить
๏ Начать со смежной области – дизайн, верстка, тестирование
๏ Самостоятельное решение задач, здравый смысл и внимательность
С чего начать?
๏ Если это фриланс, то у тебя отсутствуют выходные и сон
๏ Тебе дают сложные задачи и доверяют исполнение
๏ Тебе начинают писать все HR-менеджеры + из-за рубежа
๏ Ты пытаешься уволиться, а тебя держат и повышают
На правильном ли ты пути?
ЗАБЛУЖДЕНИЯ, ГРАБЛИ И ЛОВУШКИ НОВИЧКОВ
๏ Ощущение, что ты станешь разработчиком за 3 часа, 2 недели, месяц – минимум полгода, а для кого-то год
๏ Меня научат
๏ Много теории, опыта мало
๏ Много теории и опыта, мало работы в командах
๏ Есть куча готовых решений – за меня все уже написали
Ошибки новичков
๏ «Лучше спросить и побыть дураком пять минут, чем промолчать и остаться им на всю жизнь» – не бойтесь задавать вопросы
๏ «Метод утенка» – задай вопрос сначала себе
๏ Не нужно знать, как решить конкретную проблему, нужно знать, как найти решение любой проблемы
Ошибки новичков
๏ Незнание базового английского языка
๏ Нет четких принципов и практик. Например, стиль кода
๏Шире взгляд, не только код, а продукт в целом и какую проблему пользователя он решает
Ошибки новичков
๏ Code review / code style
๏ Гибкая архитектура
๏ Рефакторинг
๏ Обратная совместимость
๏ Здравый смысл и внимательность
Ошибки новичковИдеальный код не существует, существуют хорошие практики
РАЗРАБОТЧИК – НЕ ГЕРОЙ-ОДИНОЧКА?
๏ Freelance / StartUp / Малый бизнесНачинать можно в одиночку. Например, я прошел через фриланс, потом стартап, затем малый бизнес и теперь я в большой команде
๏ Enterprise / HighLoad / Open Source / StartUpРеальный рост будет только в команде
Одному или в команде?
НА ЧТО СМОТРЮ Я НА СОБЕСЕДОВАНИИ
๏Желание развиваться и расти
๏ Логическое мышление
๏ Быстрота и острота ума
๏ Здравый смысл и адекватность
๏ Интерес и любопытство
๏ Знание теории
๏ Опыт
Важные моменты по приоритету
ЧТО ПОЧИТАТЬ
๏ Изучите все языки программированияhttps://habrahabr.ru/company/infopulse/blog/331934/
๏ 40 ключевых концепций информационных технологий доступно и понятноhttps://habrahabr.ru/company/mindbox/blog/268159/
Почитать
СПАСИБО ЗА ВНИМАНИЕ