В нашей недавней статье мы делимся своими выводами о технологиях и инструментах, которые разработчики в Германии будут использовать в 2022 году, рассматривая два вопроса, на которые они ответили в наборе данных 2021 StackOverflow Survey. В этой статье мы изучаем и обрабатываем Опрос StackOverflow за 2022 год, чтобы определить возможные технологии и инструменты, с которыми разработчики в Германии, скорее всего, будут работать в 2023 году. Набор данных содержит 5395 респондентов.

Для этого анализа мы используем два вопроса, на которые они ответили в данном опросе. Вопросы следующие:

1) Разработчиков просят выбрать из определенного количества технологий или инструментов, над которыми они проделали большую работу за последние годы.

2) Затем их просят выбрать технологии или инструменты, с которыми они хотели бы работать в наступающем 2023 году.

Наша цель — изучить и поделиться своими выводами о вероятных тенденциях использования технологий и инструментов разработчиками в 2023 году. Лица, принимающие решения, могут счесть наши результаты полезными и рассмотреть возможность их учета при принятии решений.

Как и в нашей предыдущей статье, предполагаемые области для анализа также сгруппированы в следующие категории:

1. Облачная платформа

2 . База данных

3. Инструменты MischTech

4. Новые инструменты для совместной работы

5. Языки программирования, сценариев и разметки

6. Инструменты Технология

7. Веб-фреймворки и библиотеки

Аналитическая методология

Мы используем простой подход для определения возможных тенденций предпочтения технологий и инструментов, используемых разработчиками, сначала изучая информацию, которую они предоставляют о технологиях и инструментах, которые они будут использовать в 2022 году. Затем мы извлекаем информацию, которую они предоставляют, о технологиях и инструментах, которые они в наступающем году (2023). Для текущего (2022 г.) и предстоящего (2023 г.) года мы рассчитываем общее количество разработчиков для каждой из 7 категорий и выводим их процентное соотношение в каждой группе в течение заданных лет.

Чтобы прояснить приведенное выше объяснение, взгляните на таблицу ниже.

Здесь у нас есть коэффициенты для категории Облачная платформа. В этой категории 14 различных облачных платформ. % в течение 2022 года — это процент разработчиков, использующих соответствующую платформу в 2022 году. % желающих работать в 2023 годууказывает процент разработчиков, желающих работать с данной платформы в 2023 году. В последнем столбце between_year_difference указаны процентные различия между разработчиками, использующими платформу в 2022 году, и разработчиками, которые хотят использовать соответствующую платформу в 2023 году.

Мы определяем направление разницы, используя межгодовые различия для каждого фактора. Если процентная разница между разработчиками, использующими данную облачную платформу в2022 г., превышает процентную разницу между разработчиками, желающими использовать эту платформу в 2023 г., то мы интерпретируем это как тенденцию использования соответствующего фактора. осенью 2023 года. Мы объясняем эту интерпретацию тем, что разработчиков прямо просили указать свое желание, будут ли они продолжать работать с технологиями и инструментами, которые они используют в настоящее время, в следующем году (2023). Таким образом, сокращение использования в следующем году может свидетельствовать о том, что в настоящее время они не удовлетворены данной технологией или инструментом.

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

Рассмотрим облачную платформу AWS. В 2022 году его используют 47% разработчиков. Желание разработчиков использовать AWS в 2023 году составляет около 50%. Это рост примерно на 3%. Мы интерпретируем это увеличение как возможное повышение популярности пользователей AWS.

С другой стороны, рассмотрим облачную платформу Heroku. В 2022 году его используют около 13% разработчиков. Желание разработчиков использовать его в 2023 году составляет около 09%. Таким образом, у нас есть разница в 4% в пользу 2022 года. Мы интерпретируем это как то, что облачная платформа Heroku, вероятно, столкнется с сокращениемиспользования в 2023 году.

Приведенный выше аналитический подход основан на интуитивных данных о процентных различиях (положительных или отрицательных). Мы не предоставляем доказательства статистической значимости с помощью необходимых аналитических методологий, таких как проверка гипотез.

В качестве резюме мы используем опрос разработчиков Stack Overflow 2022 года. Набор данных состоит из 5395 респондентов. Прежде чем мы начнем, давайте посмотрим на размеры отрасли, откуда пришли респонденты.

Когда мы смотрим на график, мы можем условно разделить фирмы по количеству разработчиков на 4 группы. Большинство разработчиков приходят из фирм со штатом от 20 до 99 сотрудников (малые предприятия) и от 100 до 449 сотрудников (малые и средние предприятия). Кроме того, второе место занимают компании с 10000 и более сотрудников, а также от 1000 до 4999 (крупные предприятия). В то время как третья группа разработчиков состоит из компаний, в которых от 2 до 9 сотрудников (микропредприятия), от 10 до 19 сотрудников (малые предприятия) и от 500 до 999 сотрудников. Последние группы фрилансеры, индивидуальные предприниматели и компании с от 5000 до 9999 сотрудников (крупные предприятия).

Теперь, когда у вас есть обзор фирм, из которых пришли разработчики, давайте рассмотрим тип разработчиков, присутствующих в наборе данных.

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

Давайте начнем с рассмотрения использования облачных платформ.

  1. Облачные платформы

На приведенном выше графике видно, что большинство разработчиков используют AWS. Далее следуют Microsoft Azure, Google Cloud, Firebase, Heroku, DigitalOcean, Managed Hosting и VMware. Остальные — OVH, OpenStack, Linode, Colocation, Oracle Cloud Infrastructure. и IBM Cloud или Watson.

Далее взгляните на облачные платформы распространения желания разработчиков на 2023 год.

Здесь мы видим, что протектор остался таким же, как и в 2022 году. Разница лишь в том, что DigitalOcean и Heroku, а также Linode и OVH поменялись позициями.

Затем мы складываем оба графика вместе (распределение использования в 2022 году (желтый цвет) и распределение использования желания в 2023 году (фиолетовый цвет))

Мы видим, что в процентном отношении все больше разработчиков предпочитают использовать AWS в 2023 г. Это наблюдение также отмечено для Google Cloud, OpenStackи Linode. сильный>. Кроме того, в 2023 году мы также наблюдаем снижение спроса на Heroku, VMWare и OVH.

Давайте теперь посмотрим на процентные различия.

Разницы в процентах

Обратите внимание на различные столбцы с соответствующими значениями строк. Критически взгляните на значения и процентные различия (between_year_differences).

На приведенном ниже графике показана процентная разница в использовании облачной платформы для разработчиков, что отражает их предпочтения на 2023 год.

В целом мы наблюдаем заметное возможное увеличение тенденции использования некоторых облачных платформ, таких как AWS, Google Cloud, OpenStack и Linode. в 2023 году. Возможно небольшое увеличение использования совместного размещения, Oracle Cloud Infrastructure и IBM Cloud или Ватсон. Однако эти повышенные использования минимальны. Наиболее заметные повышенные предпочтения относятся к Google Cloud Platform и AWS.

С другой стороны, использование для Microsoft Azure, Firebase, Heroku, DigitalOcean, управляемого хостинга, VMW и OVH могут уменьшиться, при этом Heroku и OVH, вероятно, имеют наибольшее снижение использования.

Далее мы представляем информацию о среде базы данных.

2 . Среда базы данных

Рассмотрим теперь процентную разницу на графике ниже.

Можно наблюдать заметное увеличение использования Redis и PostgreSQL.Мы также можем наблюдать небольшое увеличение использования MongoDB, Elasticsearch, Neo4j, Cassandra, CouchDB и Couchbase.Для MySQL, SQLite, MariaDB, Microsoft SQL Server, Oracle и IBM DB, скорее всего, будет уменьшаться использование. Наиболее заметное снижение может быть для MySQL.

Далее мы представляем процентные различия для Misch_Tech Tools.

3. Инструменты Misch_Tech

Огромный рост использования может быть связан с TensorFlow, Flutter и Torch/PyTorch. Также может увеличиться спрос на Keras, React Native, Apache Spark, Hadoop, Hugging Face Трансформеры и Uno Platform. С другой стороны, может наблюдаться сокращение использования NumPy, NET, Pandas, Spring, Ot, Электрон, Xamarin, Ionic и Cordova

На следующем графике показана процентная разница для новых инструментов совместной работы.

4. Новые инструменты для совместной работы

Помимо Neovim, Rider, и GoLand, возможно сокращение использования большинства инструментов. Наиболее заметное снижение может быть для Visual Studio, Visual Studio Code, IntelliJ, Notepad+, Vim, PyCharm, Android Studio, Eclipse, Nano, Sublime Text strong> и Аксиома.

Далее мы рассмотрим категории программирования, сценариев и языков разметки.

5. Языки программирования, сценариев и разметки

На приведенном выше графике показаны процентные различия в использовании среди разработчиков в 2023 году.

В этой категории, вероятно, спрос на использование R, Rust, Go и Kotlin возрастет в 2023 году. Небольшой рост может также наблюдаться с TypeScript, Dart, Swift, Scala, Haskell, Elixir, Clojure strong> и Юлия. Использование для C, Java, Python, JavaScript, HTML/CSS, PHP , SQL, Bush/Shell, C# и C++, скорее всего, упадут, с Java, JavaScript, и python заметное снижение.

6. Инструменты Технология

Теперь рассмотрим инструменты техники.

Можно ожидать заметного увеличения использования Kubernetes, Terraform и Unreal Engine в 2023 году.Это также возможно увеличение спроса на Ansible и Pulumi. С другой стороны, спрос на Docker, npm, Homebrew, Yam и Unity 3D может снизиться. npm с заметным снижением. Puppet, Chef, и Flow могут иметь стабильный спрос.

7. Веб-фреймворк

Наконец, давайте посмотрим на веб-фреймворк.

Может возникнуть повышенный спрос на Vue.js, Next.js, FastAPI, Svelte, Blazor, Nuxt.js, Fastify, Phoenix, и Deno с Svelte, >Deno и Next.js отмечают рост спроса. С другой стороны, использование Node.js, jQuery, Angular, Express, Angular .js, Flask, Symfony, Gatsby, Ruby on Ralls, Laravel, и Drupal может упасть. Заметное сокращение использования, скорее всего, будет связано с jQuery.

В заключение

В этой статье мы раскрываем вероятные тенденции использования технологий и инструментов разработчиками в Германии в 2023 году. Мы используем 5395 наборов данных из набора данных 2022 StackOverflow Survey, а разработчики приходят из разных промышленных предприятий. Мы используем два вопроса, на которые разработчики ответили в опросе, чтобы определить возможные тенденции использования ими технологий и инструментов в 2023 году.

Эти категории:

  1. Облачная платформа, 2. База данных, 3. Инструменты MischTech, 4. Новые инструменты для совместной работы, 5 . Языки программирования, сценариев и разметки, 6. Технологии инструментов и 7. Веб-фреймворки и библиотеки

Возможные тенденции в 2023 году

1. Облачная платформа

Растущее использование: AWS, Google Cloud, OpenStack и Linode, совместное размещение, Oracle Cloud Infrastructure и IBM Cloud или Watson

Уменьшение использования:Microsoft Azure, Firebase, Heroku, DigitalOcean, управляемый хостинг, VMW и OVH

2. База данных

Растущее использование: Redis, PostgreSQL MongoDB, Elasticsearch, Neo4j, Cassandra, CouchDB и Couchbase

Уменьшение использования:MySQL, SQLite, MariaDB, Microsoft SQL Server, Oracle и IBM DB

3. Инструменты MischTech

Растущее использование: TensorFlow, Flutter и Torch/PyTorch, Keras, React Native, Apache Spark и Hadoop, Hugging Face Transformers и Uno Platform

Сокращение использования:NumPy, NET, Pandas, Spring, Ot, Electron, Xamarin, Ionic и Cordova

4. Новые инструменты для совместной работы

Растущее использование:Neovim, Rider и GoLand

Сокращение использования:Visual Studio, Visual Studio Code, IntelliJ, Notepad+, Vim, PyCharm, Android Studio, Eclipse, Nano, Sublime Text и Axiom

5. Языки программирования, сценариев и разметки

Растущее использование:R, Rust, Go, Kotlin, TypeScript, Dart, Swift, Scala, Haskell, Elixir, Clojure и Julia

Сокращение использования:C, Java, Python, JavaScript, HTML/CSS, PHP, SQL, Bush/Shell, C# и C++

6. Инструменты Технология

Растущее использование:Kubernetes, Terraform, Unreal Engine, Ansible и Pulumi

Сокращение использования:Docker, npm, Homebrew, Yam и Unity 3D

Постоянное использование: Puppet, Chef и Flow

7. Веб-фреймворк

Растущее использование:Vue.js, Next.js, FastAPI, Svelte, Blazor, Nuxt.js, Phoenix и Deno

Постоянное использование:Node.js, jQuery, Angular, Express, Angular.js, Flask, Symfony, Gatsby, Ruby on Ralls, Laravel и Drupal

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

Большое спасибо за чтение. Если вы считаете эту статью полезной или бесполезной, оставляйте свои комментарии и предложения.