Так-так-так, минуточку внимания!
Сегодня свой профессиональный праздник отмечают все, кто причастен к информационным технологиям, интернет-дизайну и работе с цифровыми данными. Поэтому всех с праздничком!!!


Проект freeCodeCamp провёл опрос 2017 New Coder Survey, в котором приняли участие более 20000 человек со всего мира. Эти данные, содержащие ответы респондентов на примерно 50 вопросов, выложены в открытый доступ на GitHub (Open Data Common License).

Собранные результаты позволяют исследователям, которые занимаются вопросами компьютерного образования среди взрослых, узнать немало интересного. Полагаем, эти данные заинтересуют многих, нам остаётся лишь догадываться о том, какие открытия будут сделаны на основе их анализа.

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

Участники


Как уже было сказано, в опросе приняли участие более 20000 начинающих программистов. К таковым мы относим людей, которые занимаются программированием менее 5 лет. Вот некоторые сведения о них:

  • 62% респондентов живут за пределами США.
  • Их средний возраст составляет 28 лет.
  • 19% из них — женщины.
  • В среднем, они занимаются программированием 21 месяц.
  • 25% из них уже нашли первую работу в качестве программиста.

Желания участников опроса


40% участников хотело бы либо заниматься фрилансом, либо организовать собственную компанию.


Большинство хотело бы работать в качестве веб-разработчика, однако, в целом, респондентам интересен довольно широкий спектр специализаций.



Среди тех участников опроса, которые пока не работают программистами, 63% планируют начать поиск работы в этой области в ближайшие 12 месяцев.


50% хотело бы работать в офисе, в противовес удалённой работе, что меньше, чем 57% в прошлом году.


Подавляющее большинство, ради новой работы, готово переехать.


Обучение программированию


Большинство начинающих программистов заявляет об использовании различных учебных интернет-ресурсов.



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



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



Три из четырёх респондентов смотрят видео о программировании на YouTube.



Около 6% начинающих программистов проходило интенсивные тренинги, при этом среди респондентов есть те, кто успешно окончил одну из более 148 подобных программ.



Большинство участвует в подобных тренингах на свои деньги, некоторые берут кредит на учёбу.


Большинство участников тренингов остались довольны ими, они могут рекомендовать их друзьям.


Демография, социальные и экономические факторы


Женщин среди начинающих программистов, как и ранее, немного.


Средний возраст респондентов — 28 лет.


В некоторых странах люди начинают программировать позже, чем в других.


В опросе приняли участие респонденты из 187 стран.



Большая их часть живёт в крупных городах.


Около четверти относят себя к этническим меньшинствам своей страны.


Для большинства английский язык — иностранный, в целом же в опросе представлены люди, родным для которых является один из 175 языков.



У 54% начинающих программистов уже имеется степень бакалавра или выше.


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



Две трети ответивших на вопросы, на момент участия в исследовании, имели какую-либо работу.


Работа примерно половины из них связана с информационными технологиями.



38% работающих тратит ежедневно как минимум час на то, чтобы добраться на работу и вернуться домой.


Два из трёх начинающих программиста не состоят в браке.


8% респондентов служили в вооружённых силах.


У 15% есть дети, а 6% поддерживают престарелых родственников или родственников с ограниченными возможностями.


44% считают, что выполняют работу, не соответствующую своей квалификации и уровню образования.


У 23% имеется задолженность по студенческим кредитам.


У 11% есть ипотечный кредит.


У 15% нет домашнего высокоскоростного интернета.
3% получают государственные пособия.

Итоги


«Кто он, начинающий программист?». Полагаем, обзор результатов опроса позволяет в некоторой мере найти ответ на этот вопрос: неженатый мужчина двадцати восьми лет, живущий в большом городе, тратящий час на дорогу до работы, которая не соответствует его квалификации. «Как учатся программисты?», — слушают подкасты, смотрят видео на YouTube, участвуют в тренингах. «Чего они хотят?», — фриланса или собственного бизнеса.

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

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

Уважаемые читатели! Расскажите пожалуйста, как вы научились программировать? Как поддерживаете свои знания и навыки в актуальном состоянии?
Поделиться с друзьями
-->

Комментарии (19)


  1. k0rsh
    17.05.2017 14:53
    +1

    650 человек говорит дома на русском, однако проживают в России всего 295. И те, которые не проживают, ищут (или только-только нашли) работу начинающего программиста? А как же они оказались вне территории России? :)

    В целом, интересная статистика. Еще не помешала бы раскладка по языкам, или, как обычно, JS+PHP в топе? :)


    1. Akon32
      17.05.2017 15:03
      +10

      650 человек говорит дома на русском, однако проживают в России всего 295.

      Русскоязычные семьи есть не только в России. Часто это даже не иммигранты.


      1. Oxoron
        17.05.2017 15:09
        +1

        Ваш комментарий наберет 355 плюсов


      1. k0rsh
        17.05.2017 15:14
        +3

        Страны, для которых русско-язычные семьи являются местными, в рейтинге представлены только Россией.

        image
        image

        Честно, не очень понимаю как можно в странах из этого перечня быть русскоязычными не-иммигрантами.


        1. Akon32
          17.05.2017 15:18

          Это полный список стран, где проводился опрос, или всё-таки топ-10 ?


          upd: сумма процентов 68, так что не полный список.


        1. nochkin
          18.05.2017 07:13

          Например, родился в семье иммигрантов.


      1. arthurdrapeza
        18.05.2017 12:56
        +1

        Согласен, сам беларус, говорю дома на русском.


    1. oren
      17.05.2017 15:50
      +6

      А как же они оказались вне территории России?

      К примеру в Германии живут около 2.334.334 поздних переселенцев этнических немцев с территории СССР.
      Большинство говорит дома на русском.


      1. ACPrikh
        18.05.2017 09:28

        В странах СНГ многие квалифицированные специалисты говорят и думают по-русски. Ваш КО. Отсюда и 4 и 2%.


    1. im_special_one
      18.05.2017 02:57

      freeCodeCamp это в основном про JS. Как я понял это они у себя на сайте проводили, так что скорее всего да, JS будет в топе.


  1. Nakosika
    17.05.2017 16:24

    В среднем, они занимаются программированием 21 месяц.
    25% из них уже нашли первую работу в качестве программиста.

    Это среди каких-то любителей опрос что-ли?


    1. mad_god
      17.05.2017 17:15
      +1

      Тоже не понимаю, зачем нужны остальные 75%? Давайте называть программистами тех, кто держится в профессии не один год, востребован, а не просто может на формочку контролы покидать.


    1. Source
      17.05.2017 18:30

      Заголовок неправильно перевели, вот и возникла путаница… В оригинале "We asked 20,000 people who they are and how they’re learning to code.".
      Т.е. опрос среди тех, кто учится программировать, и, вероятно, хочет стать программистом.


  1. gapel
    17.05.2017 16:35
    -3

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


  1. copist
    17.05.2017 20:39

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


  1. ACPrikh
    18.05.2017 09:35

    Замечательное возрастное распределение. Начало в 12 лет. Физиологически мозг еще растет и не сформирован. А туда же — в программисты. Чтобы играть в компьютер и ещё за это платили.


    1. vlreshet
      18.05.2017 10:24
      +1

      Чтобы играть в компьютер и ещё за это платили.
      Так а почему бы и нет? Я знаю многих хороших программистов которые пошли учиться на программиста именно по принципу «занимаешься любимым делом — ещё и платят!». Да и я сам такой. Когда любимое занятие приносит деньги — это круто. Надо только осознавать что работа за компьютером это не в игры играть.
      Я считаю что такая мотивация гораздо лучше, чем толпы людей которым надоело развозить пиццу, и они решили податься в IT.


      1. ACPrikh
        18.05.2017 16:12

        Китай и США готовятся к революции в программировании — искусственный интеллект через обработку больших данных. Да даже робототехнику взять. А эти «любители позаниматься любимым делом» — ниочем.


  1. simplewhite
    18.05.2017 12:56

    Статистика конечно интересная, но не очень информативная. Допустим у кого есть студенческий кредит — лучше всего смотреть по каждой стране отдельно.
    Сколько человек проживает в городе, тоже лучше смотреть по каждой стране отдельно