[image]

Популярность языков программирования.

 
1 2 3
+
-
edit
 

Floyd

аксакал

делфи жив :))

судя по статистике половина хабралюдей в web разработке, другая в корпоративном секторе.
   
+
-
edit
 

Balancer

администратор
★★★★★
программирование языки рейтинги популярность
Топ-20 языков, на которых начинались новые проекты на GitHub в 2013-м и в репозитории которых было хотя бы пять коммитов:
МестоЯзыкКоличество проектов
1 JavaScript 199244 
2 (язык не указан) 181928 
3 Java 109790 
4 Ruby 93656 
5 Python 87315 
6 PHP 83102 
7 CSS52959 
8 C++ 43332 
9 C 41054 
10 C# 26365 
11 Shell 24387 
12 Objective-C 23033 
13 Perl 11670 
14 CoffeeScript 8849 
15 Go 7392 
16 Scala 6682 
17 Haskell 5066 
18 R 4369 
19 VimL 4317 
20 Clojure 4295


Взято с http://habrahabr.ru/company/infopulse/blog/227529/#comment_7719847
   35.0.1916.15335.0.1916.153
+
-
edit
 

Balancer

администратор
★★★★★
Популярность языков по новым проектам GitHub в 2014-м:

Top Github Languages of 2014 (So far) - Adam Bard and his magical blog

Adam Bard is a Web Developer from Victoria, BC // adambard.com
 
LanguageRank 2014Rank 2013Rank 2012# new repos 2014# new repos 2013# new repos 2012
JavaScript112383185320534277875
Java233283354185530240992
Ruby321259268228145310281
C47417889179223203992
CSS51225175573188693791
PHP646175476139591157185
Python755151669126027165655
C++8677887810449988615
Objective-C9811605794007236539
C#101010594723499239486
Shell1198483883520468720
R1223262522937903216
CoffeeScript131314223401476015085
Go14151216631826718452
Perl15119138881941846607
Scala161415107881053914011
Lua172222943645925345
VimL1816139363787415568
TeX1951538586546243
Clojure201918767857089341
Haskell2120167199562010222
Puppet241724481059223890
Emacs Lisp282419344834347984
Erlang302720256925956801
Tcl5654174013899675
Prolog7818421325822823
   39.0.2171.9939.0.2171.99
+
-
edit
 

Balancer

администратор
★★★★★

Рейтинг языков программирования по популярности на GitHub и Stack Overflow

Аналитики из RedMonk составили очередной рейтинг самых популярных языков программирования в мире, основанный на данных с популярного ресурса совместной разработки GitHub и известного среди программистов сервиса вопросов и ответов Stack Overflow. В лидерах держатся JavaScript, Java, PHP и Python. Но, по сравнению с предыдущей версией рейтинга за июнь прошлого года, очень сильно выросли позиции Swift — нового языка программирования от Apple. Всего за полгода он поднялся с 68 места на 22-е. Рейтинг составлен по данным на январь 2015 года, выпускается регулярно с 2010 года. // Дальше — ain.ua
 

Интересный график:



По оси абсцисс — рейтинг популярности на GitHub. По оси ординат — на StackOverflow.
   39.0.2171.9939.0.2171.99
+
-
edit
 

Balancer

администратор
★★★★★

Какой язык программирования будет наилучшим для изучения в 2015 году?

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

Анализ не особо интересен, но интересна коллекция ссылок на ресурсы, оценивающие популярность.
   43.0.2357.12443.0.2357.124
+
-
edit
 

Floyd

аксакал

Balancer> Анализ не особо интересен, но интересна коллекция ссылок на ресурсы, оценивающие популярность.

GitHub и SO, я так думаю, отражают на себе учебную программу. Т.е. Phyton как вводный, Java как прикладной язык.
   33.033.0
+
-
edit
 

Balancer

администратор
★★★★★
Floyd> GitHub и SO, я так думаю, отражают на себе учебную программу. Т.е. Phyton как вводный, Java как прикладной язык.

SO — возможно. Для GH легко обходится учётом тех репозиториев, возраст которых от 1 до 2 лет и которые активный в последние, скажем, полгода. Школьные проекты отфильтруются, потому что никто их больше года не будет поддерживать. Legacy отфильтруется, т.к. будут рассматриваться только относительно свежие проекты.

Второй вариант — сортировка проектов по issues. В учебные проекты массово слать репорты о багах не будут :)

...

Но надо отметить, как ни крути, а языки в топе меняются слабо, только чередуют свои позиции.
   43.0.2357.13043.0.2357.130
?? Татарин #01.07.2015 18:11  @Balancer#01.07.2015 17:30
+
-
edit
 

Татарин

координатор
★★★★★
Balancer> Но надо отметить, как ни крути, а языки в топе меняются слабо, только чередуют свои позиции.
Что логично.
"Приспособляемость" языков довольно высока (и напрямую зависит от популярности), а неизменяемый синтаксис по сути не так важен.

Чем популярнее язык - тем больше расширений, библиотек, готовых сурсов под самые новые технологии и требования.
Чтобы старый язык совсем бы умер и сдал позиции, новые должны предоставить какие-то совсем уж немыслимые фишки в новых областях (обязательно одновременное соблюдение условий). А до тех пор он будет только наворачиваться и укреплять позиции.
   43.0.2357.13043.0.2357.130

zaitcev

старожил

Floyd> GitHub и SO, я так думаю, отражают на себе учебную программу. Т.е. Phyton как вводный, Java как прикладной язык.

Я с этим постулатом не согласен. По крайней мере в Америке много университетов учат Джаве с нуля. А на Питоне реальные вещи пишут, такие как YouTube или OpenStack. И вообще культурное разделение совсем ортогонально оси треноровочный-рабочий. Популярность Джавы держится на волюнтаристских решениях мегакорпораций и правительства. В особенности Андроид помог: многие хотят маленькую денежку срубить продавая аппликушки. То есть в яму Джавы катятся либо посредственности, либо люди с жизненными трудностями, т.е. холопы правительственных и коропоративных латифундий, которые не могут или не хотят пойти на побег. Понятно, что их большинство среди программистов в целом. Есть среди них и люди опытные, которые уже от всего устали, и молодёжь сразу после колледжа.
   38.038.0

Floyd

аксакал

zaitcev> Я с этим постулатом не согласен. По крайней мере в Америке много университетов учат Джаве с нуля.
Я сделал предположение на основе доступных берклийских курсов CS61(A,B,C).

zaitcev> То есть в яму Джавы катятся либо ... либо ....

Помоему снобизмом отдает.
   38.038.0
+
-
edit
 

Mishka

модератор
★★★
zaitcev> Популярность Джавы держится на волюнтаристских решениях мегакорпораций и правительства.
Я с этим постулатом не согласен. © zaitcev :F
Скажем, в нашем случае, очень много определяется клиентами. Тот CSX захотел, чтобы наши продукты могли выполняться под виндами и линем, а так же через браузер загружались (JNI, JNLP и прочее).
   37.037.0

digger

аксакал

Жаба существенно быстрее и менее жручая,чем Питон,точнее,доступные их имплементации.Питон,кроме того,с полностью динамическим определением типов и отсутствием фундаментальных типов,что вносит вклад в производительность при любой имплементации.Для коммерческих аппликаций,а не для утилит,сделаных на коленке,это существенно.С другой стороны,Питон претендует на роль самого удобного,а Жаба - самого противного языка.В Питоне почти неизвестны умышленно мерзкие конструкции и work safety programming,может из-за сообщества,а не только из-за языка.
Более правильно оценивать общее количество вычислений, произведенных программами на данном языке,а не количество программ.Правда, отношение Java/Objective C довольно близко к отношению количества дивайсов с Андроидом и Яблоком.
   39.039.0
+
-
edit
 

Balancer

администратор
★★★★★
digger> Жаба существенно быстрее и менее жручая,чем Питон,точнее,доступные их имплементации.

Java на порядок производительнее. Но памяти жрёт, как правило, намного больше Питона. И, главное, имеет чудовищное по сравнению с Питоном время инициализации рантайма :)

digger> Правда, отношение Java/Objective C довольно близко к отношению количества дивайсов с Андроидом и Яблоком.

Совпадение если только случайное. Android — это совсем крошечная ниша во всём Java-мире :)
   43.0.2357.13243.0.2357.132
+
-
edit
 

digger

аксакал

Balancer> Совпадение если только случайное. Android — это совсем крошечная ниша во всём Java-мире :)

По зарплатам-да,а аппликаций на Андроид пишут миллионы и все,кому не лень.Непонятно,считается ли генерированный визардами код за написанный.Тогда непонятно,чего столько пишут на Objective C,если число аппликаций на iPhone и МасOS нaмного меньше,чем на Андроид, и не в 3 раза?
P.S.Посмотрел на синтаксис Objective C - ужас.

>чудовищное по сравнению с Питоном время инициализации рантайма :)
При запуске утилит на Жабе этого вообще незаметно,в частности у нас была утилита вроде CVS.
   39.039.0
+
-
edit
 

Balancer

администратор
★★★★★
digger> По зарплатам-да,а аппликаций на Андроид пишут миллионы и все,кому не лень.

В Play Market всего около полутора миллионов приложений.

Просто приложения на Java оценить, конечно, нельзя, но намного, намного больше. Только на GitHub и только каждый год открываетеся по 250 тыс. новых приложений на Java. А это микроскопическая верхушка айсберга :)

Android — это реально очень, очень маленькая часть мира программирования.

Есть косвенная оценка. Можно считать, что на Objective C программируют практически только под iOS. Так вот, популярность Objective C среди языков составляет что-то около 3-4%. Этого хватает для вхождения в десятку популярных, но показывает реальное место мобильного программирования. Под Android пишут примерно столько же.

digger> Тогда непонятно,чего столько пишут на Objective C,если число аппликаций на iPhone и МасOS нaмного меньше,чем на Андроид, и не в 3 раза?

Где-то поровну. А то, что приложений под iOS чуть меньше компенсируется жёстким отбором в AppStore. Думаю, больше половины того мусора, что лежит в Google Play в AppStore просто не попала бы :)

digger> При запуске утилит на Жабе этого вообще незаметно,в частности у нас была утилита вроде CVS.

Заметно, заметно. Так заметно, что с Java в роли платформы для утилит связываться обычно просто не хочется :) Т.е., пока речь идёт о заранее скомпилированном HelloWorld и java-машиной в кеше — то всё хорошо. Любое выпадение из этого набора ограничений — и жесть. В отладке — долгий цикл компиляции. JVM жирная и долго грузится в кеш. Более-менее сложные приложения долго инициируются. Это всё сильно снижает интерес к Java как к инструменту разработки утилит.
   43.0.2357.13243.0.2357.132
+
-
edit
 

digger

аксакал

Balancer> о заранее скомпилированном HelloWorld и java-машиной в кеше — то всё хорошо. Любое выпадение из этого набора ограничений — и жесть. В отладке — долгий цикл компиляции. JVM жирная и долго грузится в кеш. Более-менее сложные приложения долго инициируются. Это всё сильно снижает интерес к Java как к инструменту разработки утилит.

А машина - почти всегда в кэше,в Виндовс есть какая-то примочка.У меня есть некий опыт,хоть и небольшой.Я для прикола написал простенький антивирус с компилятором базы данных,инкрементальной базой данных и апдейтом через ФТП,для теста его же на Андроид - с ехе аналогичного назначения разницы на взгляд незаметно,что по скорости запуска,что работы.По удобству написания и скорости компиляции и дебаггинга - лучше ,чем С.
   39.039.0
+
-
edit
 

Balancer

администратор
★★★★★
digger> А машина - почти всегда в кэше,в Виндовс есть какая-то примочка.

Windows и загружаемые утилиты периодического запуска? Мы, всё же, про мейнстрим тут, а не про маргинальщину :)

digger> У меня есть некий опыт,хоть и небольшой.

А вот у меня — достаточно большой :) Я на Java первые приложения писал где-то в 1997-м, а 10 лет назад рулил проектом на несколько сот тысяч строк кода :)

digger> По удобству написания и скорости компиляции и дебаггинга - лучше ,чем С.

Вот тут — никаких возражений, всё так :)
   43.0.2357.13243.0.2357.132
1 2 3

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru