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%)는 웹 백엔드를 개발합니다.

설문조사 방법은 해를 거듭하면서 일부 측면에 변경이 있었습니다. 2021년에는 지리적 범위를 확장하면서 일부 언어의 점유율에 차이가 생겼습니다. 예를 들어 PHP의 점유율은 3% 포인트 더 높고 Python과 Java의 점유율은 이전에 있던 국가보다 새로운 지역에서 약간 더 낮습니다.
JavaScript | Java | Python | PHP | SQL | TypeScript | C# | C++ | Go | Kotlin | |
---|---|---|---|---|---|---|---|---|---|---|
46% | 50% | 45% | 49% | 49% | 53% | 52% | 46% | 61% | 59% | 아니요, 타 언어 사용이나 마이그레이션 계획이 없음 |
13% | 11% | 14% | 13% | 12% | 13% | 11% | 10% | 0% | 11% | Go |
9% | 13% | 10% | 8% | 11% | 8% | 9% | 11% | 7% | - | Kotlin |
14% | 8% | 9% | 12% | 9% | - | 8% | 7% | 5% | 6% | TypeScript |
10% | 8% | 0% | 11% | 11% | 8% | 9% | 6% | 2% | 6% | Python |
7% | 6% | 9% | 6% | 7% | 12% | 7% | 10% | 17% | 8% | Rust |
6% | 6% | 6% | 6% | 6% | 6% | 6% | 6% | 4% | 8% | Swift |
7% | 4% | 5% | 5% | 5% | 7% | 4% | 3% | 4% | 3% | GraphQL |
5% | 4% | 4% | 5% | 4% | 6% | 4% | 3% | 4% | 7% | Dart |
- | 5% | 7% | 2% | 4% | 0% | 4% | 8% | 2% | 3% | JavaScript |
4% | - | 5% | 4% | 4% | 3% | 4% | 6% | 2% | 1% | Java |
4% | 4% | 5% | 3% | 3% | 3% | - | 7% | 1% | 2% | C# |
3% | 4% | 6% | 3% | 3% | 3% | 4% | 0% | 3% | 2% | C++ |
3% | 3% | 5% | 1% | - | 2% | 2% | 5% | 1% | 1% | SQL |
3% | 2% | 3% | 4% | 2% | 2% | 2% | 3% | 1% | 2% | Ruby |
14% | 17% | 22% | 11% | 17% | 13% | 16% | 25% | 12% | 12% | 기타 |
지난 5년 동안 운영 체제와 관련한 개발자의 선호도는 일정하게 유지되고 있습니다.
이 질문은 Windows를 운영 체제로 사용하는 모든 응답자에게 표시되었습니다.
JavaScript | Java | Python | PHP | SQL | TypeScript | C# | C++ | Go | Kotlin | |
---|---|---|---|---|---|---|---|---|---|---|
80% | 56% | 53% | 85% | 66% | 76% | 59% | 39% | 57% | 43% | 웹사이트 |
40% | 37% | 45% | 39% | 38% | 41% | 45% | 44% | 43% | 46% | 유틸리티(소규모 작업을 위한 작은 앱) |
30% | 29% | 31% | 36% | 47% | 27% | 37% | 25% | 28% | 21% | 데이터베이스/데이터 스토리지 |
23% | 27% | 24% | 24% | 28% | 23% | 29% | 28% | 31% | 22% | 시스템 소프트웨어 |
20% | 21% | 20% | 21% | 21% | 30% | 26% | 26% | 31% | 30% | 라이브러리/프레임워크 |
16% | 19% | 21% | 19% | 22% | 19% | 17% | 14% | 37% | 15% | IT 인프라 |
17% | 20% | 13% | 16% | 23% | 20% | 20% | 9% | 16% | 23% | 금융 |
12% | 15% | 31% | 11% | 19% | 12% | 14% | 22% | 13% | 12% | 비즈니스 인텔리전스/데이터 과학/머신러닝 |
13% | 13% | 17% | 14% | 12% | 17% | 15% | 20% | 20% | 16% | 프로그래밍 도구 |
12% | 12% | 11% | 11% | 8% | 11% | 12% | 16% | 11% | 20% | 엔터테인먼트 |
7% | 9% | 10% | 6% | 5% | 8% | 20% | 21% | 6% | 10% | 게임 |
5% | 6% | 10% | 5% | 5% | 6% | 7% | 10% | 7% | 7% | 홈 자동화 |
5% | 6% | 9% | 5% | 6% | 5% | 6% | 9% | 10% | 5% | 보안 |
3% | 4% | 6% | 2% | 3% | 3% | 6% | 12% | 4% | 4% | 하드웨어 |
2% | 2% | 3% | 1% | 1% | 2% | 6% | 6% | 1% | 3% | 증강 현실/가상 현실 |
2% | 2% | 3% | 2% | 2% | 3% | 2% | 4% | 4% | 2% | 블록체인 |
5% | 5% | 5% | 5% | 5% | 7% | 6% | 6% | 5% | 10% | 기타 |
데스크톱 | Mobile | 웹(백엔드) | 웹(프런트엔드) | 콘솔 | 서버/인프라 | IoT/임베디드 | WebAssembly | 클라우드 | |
---|---|---|---|---|---|---|---|---|---|
61% | 37% | 35% | 31% | 5% | 32% | 35% | 9% | 8% | Assembly |
51% | 28% | 39% | 33% | 2% | 27% | 26% | 2% | 12% | C |
56% | 35% | 76% | 61% | 4% | 28% | 8% | 5% | 22% | C# |
57% | 32% | 45% | 36% | 4% | 27% | 17% | 3% | 13% | C++ |
15% | 20% | 87% | 57% | 0% | 42% | 4% | 6% | 40% | Clojure/ClojureScript |
42% | 15% | 35% | 25% | - | 38% | 4% | - | 26% | COBOL |
26% | 37% | 72% | 72% | - | 15% | - | - | - | CoffeeScript |
60% | 51% | 77% | 73% | 1% | 20% | 1% | - | 5% | Crystal |
28% | 92% | 64% | 65% | 1% | 17% | 8% | 1% | 13% | Dart |
83% | 33% | 61% | 52% | 0% | 24% | 7% | 4% | 11% | Delphi |
18% | 21% | 95% | 75% | - | 38% | 5% | - | 30% | Elixir |
60% | 16% | 83% | 54% | - | 39% | 11% | 7% | 42% | F# |
21% | 20% | 86% | 47% | 1% | 54% | 8% | 3% | 32% | Go |
- | - | 46% | 54% | - | - | - | - | - | GraphQL |
22% | 23% | 79% | 46% | 0% | 46% | 3% | 1% | 38% | Groovy |
59% | 35% | 62% | 51% | - | 23% | 10% | 14% | 18% | Haskell |
31% | 36% | 75% | 88% | 1% | 16% | 5% | 2% | 12% | HTML/CSS |
30% | 31% | 77% | 50% | 1% | 28% | 7% | 1% | 18% | Java |
28% | 35% | 82% | 86% | 1% | 21% | 5% | 1% | 16% | JavaScript |
26% | 2% | 65% | 19% | - | 46% | 11% | 1% | 34% | Julia |
21% | 63% | 62% | 43% | 0% | 25% | 6% | 2% | 17% | Kotlin |
39% | 44% | 52% | 34% | 13% | 39% | 11% | 2% | 2% | Lua |
55% | 18% | 17% | 16% | 1% | 15% | 32% | 1% | 14% | MATLAB |
25% | 94% | 27% | 41% | 0% | 14% | 7% | 3% | 7% | Objective-C |
36% | 29% | 78% | 52% | - | 50% | 14% | 1% | 21% | Perl |
24% | 31% | 95% | 80% | 0% | 25% | 5% | 1% | 14% | PHP |
39% | 25% | 66% | 48% | 1% | 32% | 11% | 1% | 22% | Python |
48% | 24% | 36% | 32% | 0% | 24% | 18% | 3% | 21% | R |
18% | 27% | 88% | 69% | 1% | 35% | 4% | 1% | 20% | Ruby |
45% | 21% | 72% | 46% | 2% | 54% | 17% | 17% | 29% | Rust |
19% | 10% | 82% | 40% | 0% | 52% | 6% | 2% | 36% | Scala |
29% | 16% | 69% | 42% | 1% | 58% | 10% | 2% | 34% | 쉘 스크립트 언어 |
31% | 24% | 86% | 60% | 0% | 31% | 5% | 1% | 20% | SQL |
32% | 90% | 46% | 45% | 2% | 16% | 9% | 2% | 12% | Swift |
27% | 37% | 80% | 89% | 0% | 26% | 6% | 4% | 22% | TypeScript |
61% | 26% | 43% | 35% | 0% | 19% | 8% | 1% | 7% | Visual Basic |
JavaScript | Java | Python | PHP | SQL | TypeScript | C# | C++ | Go | Kotlin | |
---|---|---|---|---|---|---|---|---|---|---|
47% | 25% | 25% | 33% | 18% | 10% | 13% | 9% | 4% | 5% | 아프리카, 중동, 중앙 아시아 |
50% | 29% | 21% | 19% | 24% | 13% | 16% | 5% | 5% | 5% | 아르헨티나 |
36% | 26% | 18% | 15% | 17% | 13% | 16% | 7% | 3% | 5% | 벨라루스 |
50% | 28% | 25% | 24% | 24% | 14% | 13% | 5% | 3% | 8% | 브라질 |
41% | 31% | 36% | 19% | 14% | 16% | 15% | 13% | 5% | 6% | 캐나다 |
32% | 47% | 30% | 9% | 15% | 11% | 8% | 13% | 15% | 6% | 중국 |
36% | 24% | 22% | 28% | 19% | 18% | 15% | 10% | 5% | 6% | 동유럽, 발칸 및 코카서스 |
47% | 21% | 20% | 43% | 17% | 18% | 8% | 7% | 5% | 4% | 프랑스 |
32% | 33% | 23% | 32% | 15% | 19% | 15% | 11% | 7% | 8% | 독일 |
40% | 38% | 44% | 12% | 16% | 9% | 5% | 23% | 5% | 7% | 인도 |
28% | 25% | 29% | 21% | 18% | 18% | 13% | 8% | 10% | 9% | 일본 |
50% | 30% | 30% | 23% | 24% | 14% | 16% | 5% | 4% | 7% | 라틴 아메리카 |
52% | 35% | 29% | 23% | 25% | 12% | 18% | 7% | 2% | 7% | 멕시코 |
37% | 24% | 24% | 34% | 18% | 17% | 18% | 8% | 4% | 7% | 북유럽 및 베네룩스 |
43% | 28% | 23% | 30% | 17% | 17% | 13% | 9% | 5% | 6% | 기타 유럽 |
42% | 27% | 27% | 26% | 18% | 13% | 13% | 8% | 8% | 8% | 기타 동남아시아 및 오세아니아 |
28% | 18% | 23% | 19% | 23% | 13% | 15% | 13% | 9% | 8% | 러시아 |
40% | 53% | 31% | 5% | 21% | 10% | 6% | 11% | 4% | 10% | 대한민국 |
43% | 34% | 24% | 31% | 23% | 15% | 11% | 4% | 5% | 7% | 스페인 |
37% | 23% | 25% | 21% | 20% | 6% | 34% | 7% | 4% | 6% | 터키 |
38% | 20% | 18% | 22% | 21% | 14% | 15% | 6% | 6% | 4% | 우크라이나 |
41% | 22% | 27% | 33% | 18% | 16% | 16% | 8% | 6% | 4% | 영국 |
40% | 27% | 35% | 27% | 21% | 13% | 13% | 12% | 7% | 6% | 미국 |
이 목록에는 없지만 일부 지역에서 인기 있는 언어들이 있습니다. 예를 들어, Delphi는 브라질 개발자 집단의 3%가 사용하는 기본 언어인 반면 Ruby(9%), Swift(6%) 및 Scala(4 %)는 일본에서 인기가 있습니다.
성별과 개발
기타 옵션에는 남성도 여성도 아님, 제3의 성 또는 생물학적 성과 다름 및 기타 옵션이 포함됩니다. 하지만 표본이 너무 작아서 신뢰할 수 있는 결론을 내릴 수 없습니다.
여성은 남성보다 데이터 분석 및 머신러닝 또는 UX/UI 디자인/연구 분야에서 활동하는 경우가 많고 인프라 개발/DevOps, 시스템 관리 또는 배포 부문에서 일하는 경우는 적었습니다.
이 질문은 데스크톱 플랫폼을 개발하는 응답자에게만 표시되었습니다.
읽어주셔서 감사합니다!
이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유해 주세요.
JetBrains Tech Insights Lab에 참여하세요
질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.