Хабрахабр

[recovery mode] Навыки, самообразование и языки программирования для начинающих разработчиков: исследование HackerRank

Целью исследования было выяснить, насколько важно самообразование в ходе обучения, а также узнать, какие навыки студенты планируют развивать. В начале этого года HackerRank опубликовала результаты масштабного исследования, в котором приняли участие 10 тысяч студентов — будущих разработчиков.

К слову, мы уже публиковали статью о важности самообучения для начинающего разработчика.
Итоги получились интересными, с результатами исследования можно познакомиться под катом.

Skillbox рекомендует: двухлетний практический курс «Я — веб-разработчик PRO».

Напоминаем: для всех читателей «Хабра» — скидка 10 000 рублей при записи на любой курс Skillbox по промокоду «Хабр».

Высшего образования недостаточно

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

Программа обучения устаревает практически сразу после своего выхода в свет, так что студентам приходится учиться самостоятельно, если, конечно, для них это важно. Главная проблема высшего образования, по словам студентов, — в том, что оно не успевает за быстрым развитием технологий.

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

Основное внимание при приеме молодого разработчика должно уделяться личным проектам, его портфолио, оценке навыков. Становится понятно, что диплом или степень не должны быть основным фактором оценки навыков студентов.

YouTube — чрезвычайно важный источник информации для студентов

Начинающие разработчики часто используют для обучения YouTube, чаще, чем их более опытные коллеги. Подавляющее большинство — около 73% студентов возрастной категории от 18 до 24 лет — работают с видеосервисом.

Эта категория обращается к StackOverflow чаще — разница с новичками примерно 10%. StackOverflow весьма активно используют более опытные разработчики от 25 до 34 лет (понятно, с сервисом работают и представители других возрастных категорий, просто в опросе принимали участие начинающие разработчики).

Спрос на знатоков JavaScript растет

Как оказалось, чаще всего работодатели хотят заполучить разработчиков, изучающих JavaSсript и смежные фреймворки. Этот спрос связан с активным переходом отрасли на динамические веб-страницы, где 95% всех приложений написаны на JavaScript.

И лишь 42% начинающих разработчиков утверждают, что знают этот язык. Примерно 48% работодателей со всего мира ищут специалистов по JavaScript. В США и Великобритании, напротив, специалистов по JavaScript вполне достаточно. Сильнее всего дефицит таких кадров в Индии и Канаде.

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

Ruby, Python и JavaScript — популярнее всего у студентов

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

И, конечно, фреймворки

Их знания требует подавляющее большинство компаний. AngularJS, React, Node.js и Spring — самые популярные среди работодателей фреймворки. Основы, конечно, даются, но практики минимум. И дефицит специалистов очень заметен, поскольку как раз эти фреймворки слабо изучаются в университетах. Студентам нужно осваивать фреймворки самостоятельно, кроме того, компаниям стоит подтягивать принятых на работу специалистов. Здесь ничего не поделать.

Профессиональный рост превыше всего

Результаты исследования показывают, что наиболее важными рабочими моментами для начинающих разработчиков являются:

  • Профессиональный рост и менторство.
  • Удаленная работа, гибкий график.
  • Интересные проекты.

Затем уже следуют хорошие коллеги, корпоративная культура, надбавки.

Что касается работодателей, то понятно, что сейчас «корочка» вовсе не главное, на что нужно обращать внимание (хотя так уже почти никто и не делает). Завершая статью, стоит сказать, что вывод каждый начинающий разработчик может сделать для себя сам. Важнейшие моменты — это знания, опыт, портфолио.

Skillbox рекомендует:

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть