Статистика: какие языки программирования выбирают разработчики


Друзья, последние несколько недель с небольшой периодичностью мы публиковали для вас ознакомляющие статьи про языки программирования. Конечно, мы затронули далеко не все ЯП, но в дальнейшем мы еще будем к этому возвращаться. Недавно мы провели небольшой опрос среди программистов, сотрудничающих с нашей компанией, и среди тех, с кем мы просто поддерживаем связь, общаемся и делимся полезной информацией.

В опросе было всего 3 вопроса:
• с каким из языков программирования вы познакомились первый раз и почему?
• с какими языками сейчас работаете?
• какой из языков программирования, по вашему мнению, наиболее удобный и эффективный в работе?

Некоторым участникам опроса третий вопрос показался неуместным и неправильным, хотя половина программистов на него все-таки ответила. Другая половина предложила заменить его на «Каким языком программирования вам приятнее всего пользоваться?».

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

Чтобы сравнить результаты, приведем в пример рейтинги и статистику других платформ. GitHub опубликовал рейтинг самых популярных языков программирования по числу pull-запросов. В нем лидирует JavaScript с 2,3 миллиона запросов, тогда как у следующего за ним Python — 1 миллион. Также в пятерку входят Java, Ruby и PHP. TIOBE учитывает количество специалистов, обучающих курсов и поисковых запросов. Пятерка лидеров здесь выглядит следующим образом: Java, C, C++, C#, Python. После них уже идет JavaScript.

В нашем опросе приняло участие небольшое количество человек – 97, но для нас это все равно хороший результат. Из них 27 человек предпочитают работать с Python, 16 – с другими языками, которые не вошли в список опроса, 14 – с Java, 12 – с JavaScript и его производными, 11 – с С/ C++/ C## и 6 – с Go. За PHP и Swift проголосовало равное количество человек – 4. Это 4% от 100. И за Ruby проголосовало трое человек. Все данные приведены ниже на диаграмме.
Диаграмма
В большинстве ответах на вопрос «с каким из языков программирования вы познакомились первый раз и почему?» фигурировал язык программирования Pascal. Многие разработчики познакомились с ним еще в школе или колледже. И не удивительно. Pascal входит в школьную программу по Информатике уже очень много лет. Он почти не имеет практического значения, так как в современных разработках его не используют. Pascal стал базой для многих языков программирования и был создан в далеком 1968 году.

Каждый наверняка сталкивался с ним на уроках Информатики, но некоторых ребят он настолько заинтересовал, что зажег желание продолжать изучения ЯП и в дальнейшем попробовать себя в роли разработчика, как это было со многими принявшими участие в нашем опросе.
Несколько участников опроса начали свое знакомство с программированием не с Pascal, а с GML, скриптовый язык игрового конструктора Game Maker, и с Objective Pascal и LUA. LUA также скриптовый, простой встраиваемый язык, легкий и понятный, с одним типом данных и с однообразным синтаксисом.

На вопрос «с какими языками сейчас работаете?» многие, но не все, участники ответили, приведя в пример те же языки, которые они считают для себя лучшими и эффективными. На диаграмме видно результаты. Однако, помимо Python опрашиваемые программисты сейчас предпочитают работать с такими ЯП, как Golang или Go и SQL.

Таким образом, можно сделать вывод, что предпочтения программистов зависят от преследуемых целей и задач. Они могут быть похожими, а могут наоборот - разными. Это не значит, что какой-то язык программирования хуже другого. Просто каждый ЯП предназначен для своего определенного спектра задач.

Спасибо за ваши лайки и комментарии!


Комментарии 0


Чтобы читать и оставлять комментарии вам необходимо зарегистрироваться и авторизоваться на сайте.

Моя страницаНастройкиВыход
Отмена Подтверждаю
100%
Отмена Подтверждаю
Отмена Подтверждаю