Как евангелист разработчиков 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 будет делать это в будущем!