Совсем недавно github в своем блоге разместил статистику за 8 лет. Нашему сервису чуть меньше года и пользователей, конечно не так много, но 20K регистраций мы перешагнули (да, достаточно много джуниоров, но об этом попозже) плюс мы можем рассказать не только о процентах, но и об абсолютном количестве

Топ 10 на GitHub:
image

Наш рейтинг языков программирования (считали количество сабмитов).

image

Язык / Количество сабмитов
  1. C++ 16800
  2. Java 5288
  3. C# 5109
  4. PHP 5053
  5. Python 3704
  6. JavaScript 2524
  7. Ruby 654
  8. Bash 140
  9. Swift 137
  10. Go 120


Итого, невооруженным взглядом видно, что статистика довольно сильно различается(например, swift и go у нас поддержали, хоть и разрыв до лидеров довольно высок).

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

upd 1:
Недавно публиковали статистику о популярности языков на хакатонах, мы по этой теме напишем чуть позже, в том числе и про онлайн участников

upd 2:
Считаю важным отметить, что WillDev это в первую очередь не HR-сервис и мы по-прежнему своими главными задачами видим создание и развитие самого крутого рейтинга (если интересно, можем выложить больше статистика в соответствии с нашей формулой) и апгрейдом вакансий.

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


  1. kloppspb
    27.08.2015 03:39
    +2

    > Количество сабмитов

    Чего-чего количество? Оно должно о чём кому-то говорить?


    1. djdeniro
      27.08.2015 03:51

      Иными словами это количество решений отправленных на тестирование.


      1. Taras_Serevann
        27.08.2015 10:04
        +1

        ну так бы и писали


      1. kloppspb
        29.08.2015 12:26

        У вас, кстати, нет ни C, ни Perl. Ткнулся в пару задач, понял, что чисто сишный код вы всё равно компилируете как C++ с соответствующими результатами… Так что с объективностью и охватом как-то не очень.


        1. djdeniro
          29.08.2015 14:32

          Компилируется как C. Perl в следующем обновлении.


          1. kloppspb
            29.08.2015 15:37

            Переключателя «C» ведь нет (или я не нашёл?). А с переключателем C++ компилируется именно как C++, исходник же в .cc забрасывается. Получается, что два разных языка считаются как один :)


            1. djdeniro
              29.08.2015 19:57

              Выключили на время тестов :) Включим на днях


              1. kloppspb
                29.08.2015 23:11

                Статистику под потребности подгоняете, ну-ну.


                1. djdeniro
                  30.08.2015 00:00

                  Статистика без подгонов, недавно редизайн был, оттуда косяки, но мы исправляем все :)


                  1. kloppspb
                    30.08.2015 02:40

                    BTW, вы б объяснили, что здесь не так :-)

                    const unsigned long long a = (2^75);
                    const unsigned long long b = ((8^4)-3);
                    printf( "%llu\n", a % b );

                    :-)


                    1. djdeniro
                      30.08.2015 03:30

                      Тут не одна ошибка
                      1) Число очень большое, даже больше чем unsigned long long
                      2) я не уверен на счет вывода, хотя выглядит правдоподобно


                      1. kloppspb
                        30.08.2015 03:43

                        Оно по идее должно препроцессором обрабатываться без переполнения, особенно если сразу слить степень и делитель в одном выражении (и не через const). Вот тут, скорее, я сам скосячил: хотел «чисто» проверить, на разных gcc и виндах, но забил :-)


                        1. djdeniro
                          30.08.2015 12:44

                          По идее да, но если в структуру лезть, то все равно сначала выделяется память под unsignet long long, туда пихается число, памяти под число не хватает и возникает ошибка :) Здесь либо на «бумажке посчитать» либо пилить длинку в вашем случае


                          1. kloppspb
                            30.08.2015 14:12
                            +1

                            А если попадётся кто-то умный и захочет возвести в степень сдвигом? Gcc и студия ругнутся, конечно (что-то вроде «warning: left shift count >= width of type»), но результат будет совсем не такой как при переполнении. То есть честный ноль :)


                            1. djdeniro
                              30.08.2015 14:50
                              +1

                              На этом мы многих ловим :)


  1. Taras_Serevann
    27.08.2015 09:28
    +6

    > об этом в комментарии плиз.
    > плиз.
    Если и дальше хотите вести блог на хабре, то забудьте о таком стиле.


  1. andyudol
    27.08.2015 10:51
    +4

    Ну и что с чем предлагается сравнивать? У вас — количество решений отправленных на тестирование, а у GitHub? У GitHub — динамика за 7 лет, а у вас?
    Правильно было бы сделать так. Выяснить методику GitHub. Сделать выборку на том же GitHubе по только российским разработчикам. Обработать данные по методике GitHub. Сравнить. Сделать выводы.
    Плохая статья.


    1. AKarlov
      27.08.2015 11:14

      хм, а зачем выделять разработчиков по стране? оба сервиса вроде бы не привязываются к какой-либо стране


      1. andyudol
        27.08.2015 19:16

        Статья называется «Рейтинг языков программирования на GitHub и в России».


        1. andyudol
          30.08.2015 10:38

          Эй, минусёр, я что, неправ? На самом деле статья называется как-то по-другому?


    1. djdeniro
      28.08.2015 21:07
      +1

      Здесь возможно сделать только часть из того, что вы предложили. Однако прошу заметить то, что «сабмиты» сравнимы с GitHub, ведь «сабмит»=«программа».
      В следующий раз будем делать более понятные статьи.
      Спасибо