В конце декабря облачный провайдер DigitalOcean опубликовал результаты своего второго опроса Currents, собравшего данные от 2500+ разработчиков (и не только — подробнее см. ниже), преимущественно (на 89 %) использующих GNU/Linux в качестве серверной операционной системы. Интересная статистика была получена в вопросах, посвящённых непрерывной интеграции и доставки приложений (CI/CD):



Как видно, более половины опрошенных (58 %) не используют CI/CD. Среди них 46 % считают, что потребности в CI/CD для их рабочего процесса нет (т.е. около 27 % от общего числа участников опроса), а 38 % — собираются внедрить CI/CD.

Среди тех, кто уже использует какие-либо решения для CI/CD, распределение по продуктам получилось следующим:

  1. Jenkins — 44 %;
  2. GitLab — 39 %;
  3. Travis — 26 %;
  4. CircleCI — 12 %;
  5. TeamCity — 8 %;
  6. Bamboo — 6 %.

Кто отвечал на вопросы DigitalOcean?


  • Отрасль: ИТ и сервисы (43 %), программное обеспечение (30 %), образование (6 %), финансовые услуги (3 %), производство и логистика (3 %);
  • Роль: разработчики (46 %), системные администраторы (16 %), студенты (11 %), DevOps-инженеры (11 %), менеджеры (8 %), техподдержка (4 %);
  • Отношение к написанию кода: профессия и хобби (63 %), хобби (18 %), профессия (14 %), не пишу код (5 %);
  • Над каким кодом в основном работаете: открытым (34 %), закрытым (33 %), обоими видами (30 %);
  • Географическое расположение: Европа (37 %), Северная Америка (36 %), Азия (15 %), Южная Америка (7 %).

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

P.S. Напоследок — некоторые другие данные из DigitalOcean Currents (полный файл с результатами опроса см. в PDF):

  • Лишь немногие (17 %) работали с Machine Learning и AI в 2017 году, но многие (73 %) хотят это изменить в 2018-м;
  • Самая большая технологическая боль, которая была облегчена в 2017 году, — интеграция различных программных сервисов (56 %);
  • Какие технологии вы будете больше всего поддерживать в 2018 году: Open Source (33 %), AI и ML (28 %), Internet of Things (15 %), Blockchain (11 %).

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


  1. rd_nino
    11.01.2018 10:17

    Интересно, в опросе был вариант VSTS от Microsoft?


    1. bondsman
      11.01.2018 10:34

      собравшего данные от 2500+ разработчиков (и не только — подробнее см. ниже), преимущественно (на 89 %) использующих GNU/Linux в качестве серверной операционной системы


      Полагаю что VSTS даже не рассматривался.


      1. rd_nino
        11.01.2018 16:27

        Странно. Система ориентирована на все ОС.


        1. nightvich
          11.01.2018 17:54

          Но работает только на windows…


          1. rd_nino
            12.01.2018 11:55

            Вы не правы. Агенты по развёртыванию работают на Windows, MacOs и Linux.
            image


  1. RationalBot
    11.01.2018 12:38

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


    1. vdshat
      11.01.2018 18:25

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


  1. alexeykuzmin0
    11.01.2018 14:05

    Жаль, что нельзя выбрать несколько вариантов в опросе. Я вот, например, на работе применяю, а дома собираюсь внедрить.


  1. taxodima
    12.01.2018 11:12

    Не ожидал, что Atlassian Bamboo используется только 6% опрошенных (а, значит, +- в среднем). Мне он показался удобнее Travis.

    Интересно было бы узнать про связки в которых используются эти продукты. Может быть, популярность тех или иных продуктов зависит от популярности связанных с ним продуктов? Например — github + travis популярнее, чем bitbucket + bamboo по причине более популярного github's? В таком случае голая статистика по инструментам CI не имеет смысла?


  1. RationalBot
    12.01.2018 12:12

    Посмотрел внимательнее, откуда в заголовке статьи взялось слово «разработчиков»? Только 30% ответивших работают в software и 46% считают себя разработчиками + 11% devops.
    Т.е. примерно половина респондентов не занимается разработкой ПО профессионально.
    Какие выводы можно сделать из такого опроса?


    1. shurup Автор
      12.01.2018 12:15

      Но код всё-таки пишут 95 % респондентов…

      P.S. В опросе к посту на хабре сейчас 72 % ответили, что они разработчики, так что выборка уже более представительная.


      1. RationalBot
        12.01.2018 12:53

        Я тоже иногда пишу код, это же не делает меня разработчиком.
        Там результаты просто не коррелируют. Возможно, что часть вопросов можно было пропускать (методика это не раскрывает). Иначе получается, что в группе из 40% ответивших, включающей студентов, менеджеров, системных администраторов и тех. поддержку, половина утверждает, что пишет код профессионально.
        Почти 2/3 вносят вклад в open source.
        Как-то это все очень сомнительно.