Как стать автором
Обновить

По следам хабраюзеров: подводим итоги опроса о путях профессионального роста в IT

Исследования и прогнозы в ITGTDУчебный процесс в ITКарьера в IT-индустрии
В начале февраля мы провели опрос, чтобы выяснить, какие пути профессионального роста вы выбираете. Благодаря опросу мы узнали, что кому-то достаточно сменить место работы, кому-то — хорошо попросить начальника, а кому-то нужно целенаправленно развивать свои навыки. Всем спасибо за участие, мы получили множество интересных ответов, которые помогли нам составить ясную картину. Вместе с сервисом онлайн-образования Яндекс.Практикум мы проанализировали результаты и готовы делиться выводами.

Войти в IT: нужно ли высшее образование

Начнём с точки 0: какая база, по мнению аудитории, необходима, чтобы начать карьеру в IT? Большинство ответивших (почти 70 %) считают, что высшее образование для этого не обязательно: всему можно научиться самостоятельно. Это общепринятое мнение: в IT навыки и опыт ценятся больше, чем диплом.
Ответы на второй вопрос показывают, что, по мнению хабраюзеров, в IT, пусть и незначительно, но всё-таки больше самоучек, чем обладателей вузовских дипломов:
С одной стороны, неудивительно, что в IT немало людей с дипломами вузов, поскольку многие целенаправленно идут в вуз для получения фундаментальных знаний (на тему необходимости этого самого фундамента даже разгорелся нешуточный спор в комментариях к опросу). Однако дипломы эти отнюдь не всегда с факультетов информатики, ведь в целом, судя по исследованиям, более 40 % людей с высшим образованием в России не работают по специальности.
С другой стороны, 44 % самоучек — большая цифра для серьёзного IT. Если бы мы составляли опрос про медицину или юриспруденцию, вопроса про отсутствие диплома в принципе не могло бы быть! Тем не менее айтишников-самоучек немало и они делают успехи.
И последнее: очевидно, что не все самоучки учились сидя дома и делали ошибку за ошибкой. Не обязательно идти в вуз и тратить годы на фундамент. Существует немало курсов — и очных, и онлайн, — где можно получить теоретические и практические навыки. А в IT, как уже упоминалось, хорошо ценятся скилы и сертификаты (ещё одна подборка мнений).

Джуниор-, мидл- и сеньор-разработчики: кто это и в чём разница

С точкой входа разобрались, теперь давайте разберёмся с иерархией. IT-специалистов принято делить на три грейда: джуниор, мидл и сеньор. Между собой они отличаются опытом и объёмом навыков. Каждый уровень предполагает свой вектор развития.
Нам стало интересно, сколько среди участников нашего опроса джуниоров, мидлов и сеньоров. Ответ такой: больше всего на Хабре мидлов и сеньоров.
Теперь расскажем, кто из них кто.
Джуниор — начинающий работник, и ему предъявляют базовые требования. Например, типичная вакансия джуниор-фронтенд-разработчика требует знания HTML, CSS, JavaScript и основных фреймворков. Чтобы дорасти до следующего уровня, потребуются уже более серьёзные компетенции.
Старшим разработчикам сеньор-уровня приписывают следующие компетенции:
С точки зрения рынка такой порядок навыков верен. Однако отмечу, что навыки построения архитектуры больше требуются для сеньоров, причём в некоторых компаниях требуют лишь понимание этого процесса. А умение выстраивать процессы в команде важно, только если специалист хочет стать тимлидом.

Замечу при этом, что у нас нет чёткой градации. Например, на обучении во Франции я узнала, что там существует система грейдов, которая по всей стране примерно одинаковая. То есть сеньор из парижского офиса BNP Paribas будет иметь сопоставимый уровень профессионализма с сеньором в условном офисе HSBC в Страсбурге. У нас же молодой рынок, уровни могут отличаться даже в соседних компаниях.

При трудоустройстве для всех грейдов важен навык самопрезентации. Также важны навыки коммуникации, достигаторство, структурное мышление. Самый важный навык — умение рефлексировать. Он показывает, насколько человек осознанно принимает решения. Для сеньора важны все вышеперечисленные навыки, а также навыки планирования, умение слышать и слушать, дипломатия.
Анна Смирнова
менеджер по трудоустройству в Яндекс.Практикуме

Что делают разработчики, чтобы получить повышение

Данные о сравнении начальной и текущей зарплаты оказались не слишком показательными, поскольку, как верно заметили читатели в комментариях, многие начинали работать в IT много лет назад. Логично, что 50 тысяч рублей в начале 2000-х и сегодня — разные суммы и сравнивать их не совсем корректно.
Пришёл начальник и всем повысил зарплату :-) Стечение обстоятельств.
С изменением зарплаты тесно связан вопрос повышения в должности. Исходя из результатов нашего опроса, самый верный способ подняться по карьерной лестнице — это быть инициативным и брать задачи посложнее. Так считает 41 % участников опроса.
Взять на себя больше ответственности: предложения по оптимизации, их внедрение, коммуникации с руководством, опыт в узкой области, подготовка специалистов для компании.
Интересный факт: примерно каждый пятый опрошенный считает, что ради карьерного роста необходимо раз в два-три года менять место работы.
Среди ответов на вопрос о том, что помогло повысить уровень зарплаты, чаще всего встречались следующие:
  • самообразование;
  • разговор с начальством;
  • ответственность и проактивность;
  • изучение иностранного языка;
  • прокачка hard- и soft-скилов;
  • смена профиля в IT;
  • получение диплома/сертификатов;
  • переаттестация.
Развитие своих навыков вширь для комплексного решения задач. Например, создание платы, прошивки МК и ПО для работы с этим устройством. Плюс серверная (облачная) часть.
Из небанальных вариантов — открытие собственного бизнеса. Причём, как отметил один из участников, доходы сначала значительно упали, однако быстро растут.
Запустил свой бизнес, в 6 раз потерял в зарплате, сейчас уровень где-то в 2 раза меньше, чем было. К концу года планирую догнать планку, нарастить штат и двигаться дальше.
Ещё несколько человек для получения более высокой зарплаты перешли на должность ниже: для того чтобы достаточно зарабатывать, не обязательно быть руководителем. Высокие должности требуют много сил и времени.
Сила и время — это наш ресурс, который мы обмениваем на зарплату, то есть деньги. И порою этот обмен не равнозначен. Но если работа не требует полной отдачи более 8 часов в сутки, можно брать и дополнительные проекты.
Казалось бы, результаты опроса про зарплату и повышение в должности должны быть почти одинаковыми, ведь зарплата и повышение в должности сильно коррелируют, однако в первом случае за переход в другую компанию 20 %, а во втором более чем в два раза больше: 42 %. Предположу, что из-за каких-то внутренних причин люди не всегда решаются заговорить о деньгах.

Если мы говорим о разработчиках, тут для повышения проще расти в одной компании. Если речь о продактах или проджект-менеджерах, то да, им проще, закончив работу над одним проектом, перейти в другую компанию на новый.

Часто препятствием для роста IT-специалистов является отсутствие запроса самой компании на этот рост. Компаниям бывает удобно держать хороших разработчиков на текущих позициях, потому что заменять их очень долго и наём стоит слишком дорого. Для удержания чаще всего предлагают задачи посложнее или небольшой финансовый прирост, также этой цели служит высокая лояльность к компании. Истории роста проще происходят в небольших компаниях, которые испытывают потребности в лидах и в менеджерах на новые части продукта.
Екатерина Нанаенко
HR Fintech Ozon
Дауншифтнулся для повышения ЗП. В мелкой конторе денег особо нет, но ты всё делаешь один: и сервера админишь, и разработка от и до. В крупной компании ты очень много вроде делаешь, но твоя работа сильно сужается, а ЗП ×2.
Мой опыт включал и смену компании, и дополнительное образование. Раньше я работал в Kpisoft начинающим фронтенд-разработчиком. Проработал год, потом попал в Яндекс.Практикум, начал искать новую работу и нашёл её ещё до окончания курса. Заработная плата после повышения кратно выросла.

Курс в Практикуме помог уже в первом модуле. Была задача реализовать свой движок. На выбор давали два варианта: взять готовый шаблонизатор или написать свой. Я выбрал второе. Получил много опыта, было больно, но ни о чём не жалею. Потом начал понимать, как работают фреймворки, усвоил, что там нет никакой магии.
Вадим Глущенко
мидл-фронтенд-разработчик в DSR Corporation, выпускник курса «Мидл-фронтенд-разработчик» в Яндекс.Практикуме

Какие soft skills помогают разработчикам расти в IT-индустрии

Для успешной карьеры в технологической индустрии требуются не только технические навыки, но и soft skills — это надпрофессиональные навыки, например эмоциональный интеллект или креативность. По данным опроса, 86 % используют soft skills. Среди них:
Несколько человек упомянули, что работают с психологом для повышения уровня своих софт-скилов.
Лишь незначительное меньшинство пользователей Хабра не используют soft skills (14 %). Действительно, до какого-то уровня можно работать без развитых soft skills в формате «тебе дали задачу, ты её выполнил». Постепенно ты учишься кодить лучше и начинаешь выполнять более широкий класс задач. Так можно дорасти до мидла, но, чтобы расти дальше, без soft skills не обойтись.

Чтобы решать более крупные задачи, разработчик должен уметь делегировать. Как развивать этот навык? Первый вариант — брать стажёров и выполнять задачи вместе с ними. Второй вариант — менторить младших коллег или становиться тимлидом. Так развиваются навыки работы в команде, умение убеждать, что необходимо сделать это, а не вон то, способность понимать, что интересно людям.
Антон Полднев
руководитель отдела разработки баннерной системы Яндекса, автор курса «Разработчик С++» в Яндекс.Практикуме

Как разработчики развивают свои навыки

Следующий вопрос касался того, как вы улучшаете свои «мягкие навыки». Большинство участников опроса (из тех, кто развивает софт-скилы) читают тематические книги и смотрят видео, занимаются наставничеством. Кто-то участвует в тренингах и проходит курсы.
Перейдём к хард-скилам. Их важность в IT-сфере никто под сомнение не ставит. Чтобы развиваться, бо́льшая часть опрошенных читает профильную литературу (82 %) и проходит онлайн-курсы (52 %).
Мы также получили немало «свободных» ответов:
  • личные (pet) проекты, больше практики;
  • онлайн-курсы;
  • сложные задачи «на вырост»;
  • чтение документации (милый вариант — «читаю спеки и плачу»);
  • ведение блога, общение в технических блогах;
  • анализ собственного кода и изучение чужих решений;
  • преподавание;
  • участие в Open-Source-проектах;
  • поиск решений для сложных задач в интернете или самостоятельно;
  • участие в управленческих решениях фирмы.
Читаю статьи, где люди рассказывают о своём опыте в решении каких-либо проблем. Сам в свободное время постоянно пробую себя в чём-то новом и благодаря этому получаю начальный опыт и знания в разных сферах.
Участвую в максимально сложных проектах, моделирую всё, что только можно, в том числе и в управлении.
Опытным разработчикам для развития hard skills действительно может быть достаточно чтения книг или инструкций. Похоже, что это большинство Хабра: почти 82 %. Но для менее опытных развитие навыков невозможно без закрепления знаний на практике и фидбэка от наставников. Им недостаточно просто читать литературу и смотреть видео.

База наших образовательных программ — это практика. У нас нет теории, которую студенты не применяют в проектах, такая не запоминается. В некоторых проектных работах нашего курса студент сам исследует и выбирает фреймворк, на котором будет написан сервис (синхронный/асинхронный), хранилище данных (реляционное/NoSQL), иногда более специфичные вещи — например, брокер сообщений (RabbitMQ/Kafka). Таким образом, проектируя веб-сервис, он учится принимать архитектурные решения.

Важно, чтобы студент увидел, что у задачи может быть несколько решений, и научился выбирать оптимальное. Это развивает насмотренность, за счёт которой растёт производительность. Начинающий специалист сможет брать задачи посложнее, дополнительную ответственность, и это сконвертируется в рост по должности и зарплате.

Помимо практики мы делаем акцент на работе в командах и общении с преподавателями. Мы создаём атмосферу, приближенную к той, которая ждёт студента в настоящей компании. Вдобавок тренируем умение задавать вопросы и отстаивать свою точку зрения. Самые активные студенты тренируют лидерские навыки при организации работы своих команд.
Роман Моисеев
продакт-менеджер курса «Мидл-Python-разработчик» в Яндекс.Практикуме

Корпоративное обучение: увы, не для всех

Следующий вопрос касался того, позволяет ли ваша компания вам расти. Есть и хорошая, и плохая новости.
Можно было выбрать несколько вариантов. Лидирует (более 43 %) ответ «Ничего нет». К сожалению, нередко руководство не хочет тратиться на обучение сотрудников. Могут считать это нерентабельным, опасаться, что коллектив не будет заинтересован, что обучение отнимет рабочее время.
Радует, что при этом немалая доля опрошенных имеет возможность учиться за счёт фирмы, бывать на IT-конференциях, а почти каждый пятый участник опроса работает в компании, где есть корпоративные платформы для обучения. Ну или огромные офлайн-библиотеки, как показали «свободные» ответы. Другие варианты — возможность заказать любую книгу, трудиться над pet-проектами в рабочее время, брать проекты с новым стеком технологий, менторство.
Мы также спросили вас, каких образовательных технологий не хватает вам на вашем месте работы. Популярные ответы:
  • любых;
  • уроков английского;
  • наставничества;
  • оплаты интересных онлайн-курсов и обучения с сертификацией;
  • времени на самообразование;
  • тренингов, конференций;
  • обмена опытом между специалистами различных направлений;
  • возможности применять технологии помимо самых мейнстримных;
  • консультаций психолога.
Нам дадут всё, что мы попросим, но мы не знаем, о чём просить. Всё, что необходимо, есть в свободном доступе.

Ваше отношение к онлайн-образованию

Также мы спросили вас о том, какие онлайн-курсы вы проходили в профессиональных целях в течение последнего года. В лидеры вырвались C++, Azure, Docker и Kubernetes, React и Redux, Python, информационная безопасность, Data Science, Scram, Java. Встречались также криптография, C#, управление продуктом, анализ данных, Kotlin, тестирование.
Онлайн-обучение IT-специальностям в России на третьем месте по популярности после иностранных языков и маркетинга. Как показало одно из исследований на Хабре, на айтишных площадках дополнительного образования учатся для общего развития, решения текущих задач, повышения на работе, смены сферы деятельности.
А в помощь тем, кто хочет продолжать расти в IT, есть курсы Яндекс.Практикума:
Обучение на них построено так, чтобы знания сразу применялись на реальных задачах. У каждого курса есть бесплатный вводный модуль — можно проверить, подходит ли вам такой формат обучения.
Кроме того, летом начнётся набор в Школу наставников Яндекс.Практикума, где более продвинутые специалисты смогут передать свои знания и опыт начинающим разработчикам.
В финале мы спросили об отношении к онлайн-образованию. Вопрос был открытым, и пришло несколько сотен ответов, за что благодарим. В основном хабраюзеры писали, что относятся к онлайн-образованию «хорошо» или «отлично». Были и уточнения:
  • «Онлайн-образование на хорошей платформе лучше очного, потому что преподаватели там готовились, а не импровизировали и материал часто отшлифован до блеска».
  • «Положительно, но обязательно нужна практика».
Встречались нюансы:
  • «К платному онлайн-образованию отношусь плохо, к бесплатному хорошо».
  • «Онлайн-образование хорошо для начального уровня, плохо для среднего и „выше среднего“».
  • «Онлайн-образование удобно для углубления и расширения знаний, но для первоначального изучения лучше учиться офлайн, особенно в вузе, т. к. вуз даёт фундамент».
Негативные мнения:
  • «Отношусь отрицательно. Очно лучше чувствуешь аудиторию, у слушателей есть контакт с преподавателем».
  • «В большинстве своём негативно. Положительно отношусь к платформам с упором на практику».
  • «Не всегда курс оправдывает ожидания, но за него платятся немалые деньги».

Коротко: что мы узнали из ваших ответов

  • Самый верный способ подняться по карьерной лестнице — быть инициативным и брать на себя сложные задачи.
  • Если говорить о hard skills, то для джуниоров важно умение быстро писать чистый и понятный код, для мидлов — решать задачи с минимумом вводных, а для сеньоров — работать со сложной архитектурой.
  • Среди soft skills для всех уровней важны навыки общения с коллегами, умение распределять задачи между членами команды в зависимости от сложности и брать на себя ответственность.
  • Большинство опрошенных никак не развивают soft skills. При этом по важности надпрофессиональные навыки при построении карьеры в IT не сильно уступают техническим. Особенно когда речь заходит о грейдах «мидл» и «сеньор».
  • Для повышения квалификации более половины опрошенных проходят онлайн-курсы. Более 80 % проголосовавших утверждают, что читают профессиональную литературу.
Теги:войти в ITсаморазвитиекарьерный ростяндекс практикум
Хабы: Исследования и прогнозы в IT GTD Учебный процесс в IT Карьера в IT-индустрии
Всего голосов 24: ↑23 и ↓1 +22
Просмотры25.7K