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

Но насколько хорошо на самом деле работает сообщество Swift? Насколько хорошо он сравнивается с другими языками программирования? В течение этого года я наткнулся на множество статей, посвященных анализу языков программирования. Каждый высказывает свою точку зрения. От вопросов к разработчикам и студентам до применения анализа данных - давайте взглянем на некоторые из этих интересных исследований из GitHub, StackOverflow, O'Reilly. , TIOBE и IEEE.

GitHub: состояние Octoverse 2017

Пятнадцать самых популярных языков на Github 🥇

Этот график основан на количестве запросов на вытягивание, и мы видим, что Swift находится на 13-м месте. Это нормально для языка программирования, которому 4 года, но мне интересно посмотреть, как он будет развиваться в следующие 3 года. По крайней мере, он опережает своего брата Objective-C!

Темы 🤔

Github представляет темы, позволяющие нам исследовать проекты по технологиям и отраслям. Мы видим, что iOS - определенно популярная тема.

StackOverflow: результаты опроса разработчиков, 2017 г.

Самые популярные языки программирования 🏆

Это основано на количестве вопросов StackOverflow. Swift занимает респектабельное 11-е место, лучше, чем в предыдущие годы.

Самые любимые языки 😍

Разработчики любят Swift, и они выражают заинтересованность в дальнейшем развитии вместе с ним. Заняв 4-е место в этом году, единственный недостаток - это то, что он потерял 2 места, поскольку в прошлом году занял 2-е место.

Самые популярные языки по роду занятий 💼

Swift занимает здесь 13-е место, далеко позади Javascript. Определенно, есть больше вакансий для людей, знакомых с JS и SQL.

Самые высокооплачиваемые технологии в мире 🤑

Swift хорошо окупается по сравнению с популярными языками, такими как JS, Java, C # и Python. Однако ему по-прежнему не хватает более нишевых языков, таких как Clojure, Rust и Elixir.

O’Reilly: Обзор заработной платы разработчиков программного обеспечения за 2017 год

Будущие языки программирования / собираюсь изучать 👨‍🎓

Каждый хочет узнать больше о Go, Python, Scala и Swift (в указанном порядке). Это очень важно для стимулирования роста сообщества Swift.

Диапазон заработной платы и медиана 💰

Опять же, здесь мы видим разницу в заработной плате, но в этом случае с диапазоном. На самом деле Swift имеет хороший диапазон, который хорошо идет вправо ($$), но медиана находится слева от среднего (непропорционально).

TIOBE: Индекс за октябрь 2017 года

Указатель сообщества программистов TIOBE 🎖

Индекс сообщества программистов TIOBE - показатель популярности языков программирования. В начале этого года язык программирования Swift достиг пика в 2,3% и даже попал в топ-10. Однако он не смог продолжить свой рост и теряет популярность месяц за месяцем. Очевидная теория здесь заключается в том, что гибридные приложения начинают становиться зрелыми, и с очевидным преимуществом поддержки только одной кодовой базы (и, возможно, отсутствия необходимости изучать новый язык) люди предпочитают это использованию родных языков. Это определенно предупреждающий знак, но пока ничего особенного.

IEEE: Лучшие языки программирования 2017 года

Спектральный рейтинг 📈

Спектральный рейтинг объединяет 12 показателей из 10 тщательно отобранных онлайн-источников для ранжирования 48 языков. 10-й рейтинг Swift на самом деле впечатляет, поскольку Swift дебютировал в рейтинге всего два года назад.

Заключение

Таким образом, Swift - это язык, популярность которого растет, он хорошо оплачивается и нравится пользователям. Он все еще не входит в топ-5, но находится где-то в топ-15. Я очень рад видеть, насколько хорошо Swift будет делать это в будущем!