В мире программистов всегда была такая шутка:
Некая женщина: Вы можете поссорить всех на этом форуме, и я пойду с вами сегодня вечером. Инженер-программист: PHP — лучший язык! Какой-то форум реально жарит, всякие ссоры... Некая женщина: Я тебя обслужила, пошли, можешь делать что хочешь. Инженер-программист: Не сегодня, я должен убедить их, что PHP должен быть лучшим языком...
Битва за рейтинг языков программирования никогда не прекращалась, и каждый месяц мы можем видеть рейтинги языков программирования в основных СМИ отрасли. Но почему, мы часто обнаруживаем, что некоторые средства массовой информации сообщают, что Java является первой , а в некоторых СМИ пишут, что Python на первом месте, а рейтинги все одинаковые.Это все правда?
Взяв в качестве примера рейтинг языков программирования в июле 2019 года, мы можем найти следующие две версии рейтинга, опубликованные основными СМИ:
версия 1:
Версия 2:
Почему мы имеем два очень разных результата в разных местах? Это связано с тем, что два списка составлены разными организациями, причемВерсия 1 — это таблица лидеров TIOBE, а версия 2 — таблица лидеров PYPL.
Так что, черт возьми, эти двое? Давайте взглянем.
Таблица лидеров TIOBE
Рейтинг языков программирования TIOBE — это индикатор тенденций развития языков программирования, который обновляется ежемесячно. Рейтинг основан на количестве опытных программистов, курсов и сторонних поставщиков в Интернете. Рейтинги рассчитываются с использованием известных поисковых систем, таких как Google, MSN, Yahoo!, Wikipedia, YouTube, Baidu и т. д. Обратите внимание, что эта таблица лидеров толькоОтражение популярности языка программирования не говорит о том, хорош он или нет.или количество кода, написанного на языке.
Официальный адрес:Woohoo.TiO be.com/TiO be-index…
Таблица лидеров PYPL
Рейтинг PYPL также является справочным индикатором популярности языков программирования. Рейтинг данных рейтинга основан на релевантной частоте поиска объектов списка в Google. Исходные данные поступают из Google Trends, что означает, что язык или язык чем чаще IDE ищут в Google, тем она популярнее. Если вы считаете, что этот выбор исходит от многих разработчиков и пользователей, мы можем использовать PYPL в качестве справочного материала, чтобы помочь решить, какой язык или IDE изучать, или какой язык или базу данных использовать в новом программном проекте.
Официальный адрес:pypl.github.io/PYPL.html
Суммировать
Поскольку основа этих двух списков различна, вполне нормально, что результаты списков будут разными. При этом эти два списка на самом деле лишь отражают популярность и популярность языков программирования, и не имеют ничего общего с качеством самого языка. Я думаю, что популярность каждого языка во многом связана с тенденцией развития областей, в которых сам язык хорош, поскольку некоторые особенности каждого языка будут иметь уникальные преимущества в некоторых аспектах, эти преимущества очень важны для некоторых областей. также специально адаптирован.Когда происходит большой прорыв в этой области, это, скорее всего, вызовет рост определенного языка.
Итак, в процессе обучения мы должны следовать тренду? Личный совет — не использовать это как единственную справку, а выбирать направление обучения исходя из собственных интересов. Хотя развитие определенной области принесет больше рабочих мест, связанных с этим языком, популярность также приведет к увеличению конкуренции между людьми. Это одновременно и преимущество, и недостаток изучения популярных языков. Поэтому более необходимо учитывать, является ли поле, стоящее за этой популярностью, направлением, которое вы любите и можете изучить и придерживаться. Потому что только любовь и настойчивость могут помочь вам выстоять в программной жизни!
Обратите внимание на публичный номер: Programmer DD, получите эксклюзивную информацию о сортировке