Comments 62
Нет, правда, составлять рейтинг по форумам и вопросам? А если у языка дока настолько замечательная, что вопросов не возникает совсем?
Это не рейтинг популярности, а рейтинг «твиттеровости». Особенно повеселило, что shell стал менее популярным, чем VB и рядом еще есть такой ЯП как HTML и он не столь популярен как ассемблер.
А почему нет ЯП Word? Я возмущен!
Неизменным остается комментарий, подобный вашему…
сменилось поколение, пришли новые юные, а спор все о том же
Данный рейтинг вроде как бы «новый» на хабре, интересно посмотреть на критерий оценки. А вот с критериями оказалось все плохо — их по сути нет. То есть по факту данный рейтинг представляет из себя абстрактное высказывание мнения неизвестно кого неизвестно по какой теме. У меня сложилось впечатление, что кто-то взял околоразрабные теги и начал по ним искать проанализировав кол-то результаов выдачи гуглом. Иначе логику нахождения html с asm в одном срезе я понять не могу. Это как сравнить верблюда с отверткой.
Ну и всё равно все эти рейтинги не несут полезной информации. По ним бессмысленно выбирать язык для изучения, будь то первый или десятый изучаемый язык. С качеством языка, зарплатой или сложностью применения рейтинг никак не коррелирует. Так помериться, у кого
Народ до сих пор пишет на нем скрипты под пусть и безнадежно устаревшие, но до сих пор существующие на руках Nokia N900, N950 и N9, а также под вполне здравствующую йолку.
Я использую для таких целей shell script (благо, N9 это позволяет «из коробки»). Но очень многие предпочитают в таких случаях именно python. Да и серьезные приложения на python написаны. И батарейка вроде как-то не особенно страдает.
Просто есть люди, у которых справочник экстремальных половых извращений — настольная книга. И есть люди, которые про него даже не знают.
Например для планирования личного будущего на пару лет вперед.
Типа, "пора хоронить Делфи и начинать учить С".
Хотя более наглядно были бы два рейтинга — спроса и предложения.
У некоторых людей есть потребность применять свои знания за хорошие деньги, а с популярным инструментом это сделать, обычно, проще. Если во всем доме используются только болты, то как бы вы мастерски не придерживались своей отвертке…
На 12 и 13 месте в рейтинге расположились Arduino и Ассемблер. Правда, Arduino не является языком программирования – это платформа для разработки электронных устройств. Зато рост она демонстрирует значительный – на целых пять позиций год к году.
На 15-м месте в рейтинге расположилась Tesla. Правда, Tesla не является языком программирования — это марка автомобиля. Зато рост она демонстрирует значительный.
Благодаря своей обширной и непрерывно расширяющейся библиотеке пакетов язык R занимает ведущие позиции в статистике и в добыче данных.
Хм, он действительно так уж сильно развивается? По моим впечатлениям, народ близкий к BigData/ML предпочитает Python… а вот как использовать R для полноценной работы с большими массивами данных, даже представить сложно, т.к. хоть в rpan'е и есть куча всяких библиотек, но чего-либо способного параллелиться на CUDA/TBB/MPI/etc. там фиг найдешь, большинство пакетов представляют собой уровень качественных лабораторных работ и не более того.
GPU instances использовать в AWS дороговато, поэтому многие не особо заморачиваются, но опять-таки прогресс идет, и на последнем Spark Summit уже обсуждали поддержку GPU: GPU Support In Spark And GPU/CPU Mixed Resource Scheduling At Production Scale Как я понял, в случае R это было бы: Spark создает RDD, R использует GPU для вычислений фаз DAG (используя соответствующие пакеты или непосредственно через Rcpp). Но могу быть не прав, без экспериментов не скажу насколько это практично.
Реально ли кто-то на питоне пишет что-то адекватное для десктопа? Там же очевидно, что есть более продуктивные языки под это дело.
Видел довольно много гуёв на PyQt, пишут. Например, calibre. На pygtk тоже делают.
А какие языки для гуя вы считаете более продуктивными?
Небольшой оффтопик. Сравнивая разные кроссплатформенные библиотеки, мне больше всего тоже нравится wxWidgets, потому что она использует нативные контролы. Qt, конечно, богатая библиотека, но все-равно не то (контролы собственные), плюс необходима лицензия для коммерческих приложений.
Qt, конечно, богатая библиотека, но все-равно не то (контролы собственные), плюс необходима лицензия для коммерческих приложений.
Справедливости ради, у них есть LGPLv3, т. е. можно динамически связывать с закрытым кодом. Требование на публикацию изменений самой библиотеки (при распространении), естественно, имеется.
wxPython
kicad тоже его использует
Вот реальные цифры GitHub'а и StackOverflow — безусловный лидер JavaScript.
Что такое миллионы программистов под PC и WEB и даже мобильные приложения по сравнению с миллиардами устройств в IoT.
Скажем возьмем производственную фирму на 100 человек. На ней будет один Web программист, один программист внутренней ERP, и куча ардуинщиков и юзеров Raspberry PI, а это чисто C и иногда проблески C++.
pdf просто не попал по популярности.
Мой VBA тоже не попал. Хотя думаю Excel знают все и формулы из VBA вставлять все умеют. В реальности он бы и занял первое место.
— HTML + Javascript (Потому что эта связка есть почти на всех современных проектах, т.к. все стараются уйти от десктопа в веб, а в вебе без этого не выжить)
— Java (потому что кросс-платформенный)
— C# (потому что удобный)
— C/C++ (потому что мощный/быстрый)
— Python (потому что самый удобный из скриптовых)
— PHP (не знаю почему)
Судить об том насколько язык популярен и востребован надо совершенно иным способом — непостредственно опрашивать самих разработчиков, IT-компании и прочее. Из таких наиболее правдивых рейтингов мне показался рейтинг от dou, там хоть цифры наиболее проадивые, а не какойто асбтрактный «spectrum rating»: % от рынка, индекс удовлетворенности, работают/планируют в след.проекте/мечтают и т.д…
А если судить по рейтингу со статьи, то выходит, что R/Matlab специалисты в разы востребованее чем те же Scala разработчики — ну смешно же.
© Вечные споры в кофейне в середине 90-х.
Даже если смотреть языки для веб-программирования, рейтинг будет не однозначный.
Т.к. проекты в веб бывают разного направления. Для коммерции одно, для поиска другое, для данные третье и т.д.
Вот если взять сферу программирования, разбить на определенные направления и составить рейтинг, то тогда будет более реальная картина.
Новый рейтинг языков программирования от IEEE Spectrum оказался своебразным