2021년도 개발자 에코시스템 현황

이 보고서는 JetBrains에서 실시한 5차 연례 개발자 에코시스템 설문조사를 정리한 내용입니다. 183개 국가 또는 지역의 31,743명의 개발자가 참여하여 개발자 커뮤니티의 지형도를 그리는 데 도움을 주었습니다.

여기에서 기술 산업의 최신 동향과 도구, 기술, 프로그래밍 언어 및 프로그래밍 업계의 다른 많은 측면에 대한 흥미로운 사실을 찾을 수 있습니다.


주요 시사점

JavaScript는 가장 인기 있는 언어입니다.

Python은 전반적인 사용 측면에서 Java보다 인기가 높으며 Java는 Python보다 기본 언어로 더 많이 사용됩니다.

개발자들이 채택 또는 전환할 계획이 있는 상위 5개 언어는 Go, Kotlin, TypeScript, Python 및 Rust입니다.

개발자들이 2021년에 학습한 상위 5개 언어는 JavaScript, Python, TypeScript, Java 및 Go였습니다.

Ruby, Objective-C 및 Scala는 모두 지난 5년 동안 인기가 떨어졌습니다.

가장 빠르게 성장하는 5가지 언어는 Python, TypeScript, Kotlin, SQL 및 Go입니다.

응답자의 대다수(71%)는 웹 백엔드를 개발합니다.

프로그래밍 언어

지난 12개월 동안 어떤 프로그래밍 언어를 사용하셨나요?

지난 5년간 프로그래밍 언어의 인기도.

Line chart: Popularity of programming languages over the last 5 years

설문조사 방법은 해를 거듭하면서 일부 측면에 변경이 있었습니다. 2021년에는 지리적 범위를 확장하면서 일부 언어의 점유율에 차이가 생겼습니다. 예를 들어 PHP의 점유율은 3% 포인트 더 높고 Python과 Java의 점유율은 이전에 있던 국가보다 새로운 지역에서 약간 더 낮습니다.

귀하의 기본 프로그래밍 언어는 무엇인가요?

3개 이하의 언어 선택

향후 12개월 이내에 다른 언어를 채택하거나 다른 언어로 마이그레이션할 계획이 있으신가요? 만약 그렇다면 어떤 언어인가요?

기본 언어별

어떤 운영 체제를 기반으로 개발하시나요?

지난 5년 동안 운영 체제와 관련한 개발자의 선호도는 일정하게 유지되고 있습니다.

Linux용 Windows 하위 시스템(WSL)을 로컬 개발에 사용하시나요?

이 질문은 Windows를 운영 체제로 사용하는 모든 응답자에게 표시되었습니다.

어떤 기기의 플랫폼을 대상으로 개발하고 계신가요?

어떤 유형의 소프트웨어를 개발하고 있으신가요(전문적 또는 개인적 목적 관계없이 모든 프로그래밍 언어로 된 앱 포함)?

어떤 종류의 활동에 참여하고 계신가요?

어떤 유형의 소프트웨어를 개발하시나요?

기본 언어별

어떤 기기의 플랫폼을 대상으로 개발하고 계신가요?

기본 언어별

프로그래밍 언어의 인기도

지역별

이 목록에는 없지만 일부 지역에서 인기 있는 언어들이 있습니다. 예를 들어, Delphi는 브라질 개발자 집단의 3%가 사용하는 기본 언어인 반면 Ruby(9%), Swift(6%) 및 Scala(4 %)는 일본에서 인기가 있습니다.

성별과 개발

어떤 종류의 활동에 참여하고 계신가요?

성별 기준

기타 옵션에는 남성도 여성도 아님, 제3의 성 또는 생물학적 성과 다름 및 기타 옵션이 포함됩니다. 하지만 표본이 너무 작아서 신뢰할 수 있는 결론을 내릴 수 없습니다.

여성은 남성보다 데이터 분석 및 머신러닝 또는 UX/UI 디자인/연구 분야에서 활동하는 경우가 많고 인프라 개발/DevOps, 시스템 관리 또는 배포 부문에서 일하는 경우는 적었습니다.

성별 분포

지역별

전문적인 코딩 경험

성별 기준

기술 산업의 다양성은 젊은 개발자들 사이에서 증가하고 있습니다.

프로젝트에서 어떤 플랫폼을 대상으로 하시나요?

이 질문은 데스크톱 플랫폼을 개발하는 응답자에게만 표시되었습니다.

언어

업무 시 어떤 언어를 사용하시나요?

업무에서 사용하는 언어 중 영어의 비율(지역별)

업무 시 사용하는 언어와 동일한 언어로 집에서 또는 친구들과 대화하시나요?

가족 및 친구와 어떤 언어를 사용하시나요?

이주

이민율

이민율 = 한 지역에서 일하는 사람 중 다른 지역에서 태어난 사람의 수 / 해당 지역에서 일하는 전체 사람의 수

이주율

이주율 = 태어난 국가와 다른 국가에서 일하는 사람의 수 / 그 국가에서 태어난 총 사람의 수

급여

보너스를 제외한 연간 순(세후) 급여의 중앙값(USD)

지역별

직무 역할에 따른 급여

나에게 적합한 도구를 찾아보세요

귀하의 기술을 선택하세요

선택

귀하에게 필요한 도구를 다운로드하세요

선택
무료로 체험하기

읽어주셔서 감사합니다!

이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유해 주세요.

JetBrains Tech Insights Lab에 참여하세요

설문조사와 UX 연구에 참여하여 JetBrains 제품을 더욱 사용하기 쉽고 더욱 강력하게 만들어 보세요. 연구에 참여하시면 상품을 받을 수 있는 기회도 주어집니다.

질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.