Самые популярные инструменты и средства разработки

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

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

Самой популярной средой разработки является Visual Studio Code. Его доминирование превышает 50%, а среди веб-разработчиков и того более 55%.

ТОП 10 сред разработки в 2019 году
ТОП 10 сред разработки в 2019 году

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

ТОП 5 сред веб-разработки
ТОП 5 сред для веб-разработки

Среди мобильных разработчиков преимущество у Android Studio, хотя и не значительное. VS Code также популярен. Среди разработчиков под iOS преимущество у XCode.

ТОП 5 сред для мобильной разработки

Vim является популярным выбором среди DevOps инженеров. Data Scientist и специалисты по данным предпочитают работать в среде IPython/Jupyter, PyCharm и RStudio.

ТОП операционных систем для разработки

Среди всех ОС преимущество остается у Windows. Данную ОС использует почти половина всех девелоперов.

ТОП операционных систем для разработки
ТОП операционных систем для разработки

В последнее время активно развиваются контейнерные технологии. Среди разработчиков 46,1% не используют контейнеры вовсе. Остальные же использую в той или иной мере для профессиональных целей – преимущественно для разработки, тестирования или для запуска в Production.

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

Как технологии разработки связаны между собой
Как технологии разработки связаны между собой

На диаграмме виден достаточно большой кластер технологий для веб-разработки (JavaScript, HTML/CSS, TypeScript и React.js), который связан через SQL с технологиями Microsoft (с C#, Visual Studio и .NET Core). В нижней части показано взаимодействие Java, Kotlin, Android и SQLite с iOS и Xcode. Так же можем наблюдать большой кластер операционных технологий с применением Docker, AWS и PostgreSQL к экосистеме Python и Linux. Менее зависимые кластеры включают Scala/Spark/Hadoop, C/C++/Assembly и более мелкие технологии, в т.ч. и специфичные для конкретного языка интегрированные среды разработки (IDE).

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

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.