Состояние экосистемы разработчиков JetBrains в 2023 году: мнение отраслевых экспертов

1 декабря 2023 г.
Статистика опроса уже известна, но узнайте, что обо всем этом думает кучка умных засоров.

Исследование JetBrains «Состояние экосистемы разработчиков в 2023 году» дает полное представление о преобладающих тенденциях и динамике, формирующих индустрию программного обеспечения.

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

Python сохраняет свою популярность и широко распространенную полезность среди разработчиков.

Несмотря на стремительную эволюцию языков программирования, Python продолжает твердо учитывать предпочтения разработчиков, о чем свидетельствуют ответы. Одним из ключевых наблюдений является постоянный рост внедрения Python в различных областях, таких как анализ данных (47%), машинное обучение (42%) и веб-разработка (40%).

Роб Гравелл, внештатный автор TechRepublic, считает, что эта универсальность подчеркивает применимость Python в научных исследованиях, приложениях машинного обучения и веб-проектах. Такая широкая сфера применения демонстрирует устойчивость и адаптивность Python, что делает его идеальным выбором для разработчиков, работающих в разных отраслях.

Еще одна примечательная тенденция, подчеркнутая Gravelle, — это синергия между Python и связанными с ним фреймворками и библиотеками. Опрос показывает, что разработчики Python часто используют такие платформы, как Django (40%) и Flask (39%) для веб-разработки, а также используют инструменты обработки данных, такие как NumPy (64%) и pandas (59%) для анализа данных. Такое перекрестное использование подчеркивает плавную интеграцию Python со специализированными инструментами, что позволяет разработчикам эффективно решать конкретные задачи.

Респонденты проявили высокий интерес к изучению новых языков, причем Python (27%) возглавил список языков, которые они начали или продолжают изучать. Более 50% тех, кто изучает новые языки, делают это из интереса, а 44% и 43% учащихся мотивированы личными проектами и стремлением идти в ногу с последними тенденциями соответственно. Популярность Python подтверждается индексом TIOBE. Кроме того, директор по контенту TechRepublic Тамара Скотт считает Python полезным языком для любого разработчика, учитывая продолжающийся взрывной рост потребностей в искусственном интеллекте, автоматизации, анализе и визуализации данных во многих организациях.

Основываясь на результатах опроса 2023 года, Gravelle ожидает, что устойчивая привлекательность Python как универсального и адаптируемого языка программирования позволит использовать широкий спектр приложений и извлечь выгоду из богатой экосистемы фреймворков, библиотек и инструментов разработки. Широкое распространение и продолжающийся рост Python еще больше подчеркивают его актуальность в постоянно развивающемся мире языков программирования.

React продолжает доминировать в экосистеме JavaScript

На переднем плане среди фреймворков JavaScript высокая доля использования React (58%) демонстрирует его продолжающееся доминирование. Гравелл считает, что такой высокий уровень внедрения говорит о его привлекательности как надежного и универсального внешнего решения. Аналогично, популярность React является свидетельством его эффективной компонентной архитектуры, которая позволяет разработчикам с легкостью создавать сложные пользовательские интерфейсы.

Vue.js также стал достойным внимания претендентом с долей 32%. Гравелл считает, что рост популярности Vue за последние годы отражает его доступную кривую обучения и гибкость, что делает его идеальным выбором для разработчиков, работающих с JavaScript.

Расцвет машинописного текста

По словам Гравелла, присутствие TypeScript на 38% в качестве предпочтительного языка наряду с JavaScript подчеркивает сдвиг отрасли в сторону статической типизации и удобных для разработчиков инструментов. Хотя JavaScript остается краеугольным камнем веб-разработки, рост популярности TypeScript предполагает растущее признание необходимости повышения безопасности типов и надежных рабочих процессов разработки.

Гравелл объяснил, что это взаимодействие иллюстрирует, как JavaScript развился за пределы своей первоначальной реализации как свободно типизированного языка сценариев. Объединив JavaScript с TypeScript, он теперь привлекателен для широкого круга разработчиков: от тех, кто ценит динамические сценарии, до тех, кто придерживается строгости систем типов.

Terraform больше не используется в управлении конфигурациями.

Внештатный писатель TechRepublic Скотт Мэттесон нашел интересным тот факт, что никто из участников этого опроса больше не использует Terraform — по крайней мере, для управления конфигурациями — и теперь они, похоже, ничего не используют, тогда как более четверти прошлогодних респондентов использовали его. Хотя Terraform потерял позиции в области управления конфигурациями, 25% респондентов по-прежнему используют его для предоставления инфраструктуры.

Инженерам по тестированию настоятельно рекомендуется совершенствовать навыки кодирования.

Организации становятся все лучше осведомлены о важности тестирования, особенно автоматического тестирования, поэтому, вероятно, неудивительно, что число организаций, в которых более половины специалистов по обеспечению качества проводят только ручное тестирование, составляет всего 27%. При этом Уильям Дж. Фрэнсис, внештатный автор TechRepublic, предполагает, что инженерам по тестированию могут потребоваться навыки кодирования в их наборе инструментов, тем более что в большинстве организаций (73% респондентов) на 10 разработчиков работают 1–3 специалиста по обеспечению качества. Даже при соотношении 3 к 10 использование кода и автоматизации для увеличения покрытия тестами становится необходимым.

JUnit преуспел в выборе инструментов тестирования Postman

Специалисты по обеспечению качества полагаются на инструменты и платформы тестирования. По данным опроса JetBrains 2022 года, самым популярным инструментом тестирования среди профессионалов был Postman, за которым следовали фреймворки JUnit и Jest. В этом году JUnit превзошёл по популярности Postman, и теперь его используют 33% респондентов — по сравнению с 31% в 2022 году. Postman обычно ассоциируется с тестированием API, тогда как JUnit — это платформа для модульного тестирования, обычно деловая. слой. Основываясь на этих результатах, Фрэнсис пришел к выводу, что фокус автоматизации сместился с API и пользовательского интерфейса, но, похоже, это не так.

Flutter и React-Native лидируют среди кроссплатформенных фреймворков.

Фрэнсис сообщил: «Прошли времена жестких и неуклюжих кроссплатформенных приложений». Современные фреймворки, такие как Flutter и React-Native, способны создавать захватывающий опыт, подобный нативному, поэтому неудивительно, что это кроссплатформенные фреймворки номер один и номер два, используемые участниками опроса: 47% респондентов сообщили о разработке приложений с помощью Flutter и 36% используют React-Native.

Фрэнсис далее подчеркнул, что обе эти платформы, вероятно, покажутся веб-разработчикам знакомыми. Учитывая популярность веб-приложений в целом и рост числа полнофункциональных веб-разработчиков, Flutter и React-Native становятся естественным выбором.

Несмотря на рост кроссплатформенных фреймворков, Фрэнсис отметил, что те, кто планирует нанять мобильного разработчика, могут быть удивлены, узнав, что разработчики до сих пор не так уж часто владеют одновременно Android и iOS. В этом опросе только 39% респондентов сообщили, что 2–4 разработчика в их команде одновременно работали над iOS и Android. Фрэнсис объяснил, что это связано с тем, что даже при использовании кроссплатформенных фреймворков разработчикам все равно необходимо знать и выполнять ряд вызовов, специфичных для платформы, а Android и iOS должны изучить сотни вызовов платформы, и эти вызовы могут меняться с каждым разом. новая версия операционной системы.

Заключение

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

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

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

Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE