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

2019년 초에 저희는 약 7,000명의 개발자를 대상으로 개발자 에코시스템 현황에 대한 설문조사를 실시했습니다.
저희가 파악한 내용은 다음과 같습니다.

주요 시사점

Java

가장 인기있는 기본 프로그래밍 언어

JavaScript

가장 많이 사용된 종합적 프로그래밍 언어

Go

가장 유망한 프로그래밍 언어

Go의 점유율은 2017년에 8%였지만 현재는 18%에 달합니다. 또한, 개발자 중 가장 많은 수(13%)가 채택 또는 이전하고 싶은 언어로 Go를 선택했습니다.

Python

가장 많이 학습된 언어

응답자의 27%는 지난 12개월 동안 Python을 배우기 시작했거나 계속 배우고 있습니다.

지난 12개월 동안 어떤 프로그래밍 언어를 사용하셨습니까(복수 선택 가능)?

가장 많은 사랑을 받는 프로그래밍 언어는 Java와 Python입니다. 2등은 C#과 JavaScript 입니다. 결과를 샘플 크기로 정규화한 경우 C#이 가장 많은 사랑을 받는 언어입니다.

귀하의 기본 프로그래밍 언어는 무엇입니까?
최대 3개의 언어를 선택하십시오.

저희는 사람들이 사용하는 언어에 대해 세 가지 질문을 했습니다. 먼저, 작년에 사용한 것에 대해 질문을 했고, 두 번째로 기본 언어(최대 3개까지)에 대해 질문을 했고, 마지막으로 해당 언어들에 대해 순위를 매겨달라는 요청을 했습니다.

개발자들이 주로 추가적인 언어로 사용하는 '보조' 언어들이 있는 것 같습니다. 여기에는 HTML, SQL, Shell 스크립팅 등이 포함됩니다. 많은 소프트웨어 개발자는 이 보조 언어로 일부 작업을 수행하지만 이를 주요 언어로 사용하는 개발자는 거의 없습니다. 예를 들어, 개발자의 56%는 SQL을 사용하지만, 단 19%만 기본 언어라고 했으며, 제1의 언어라고 응답한 사람은 1.5%에 불과했습니다.

반면, Java는 선두를 달리는 '단독' 언어입니다. 이 언어 사용자의 44%는 Java만 사용하거나 Java를 우선적으로 사용하고 있습니다. 그 다음 순위의 단독 언어는 JavaScript로 '단지' 17%에 불과합니다.

어떤 운영 체제가 귀하의 개발 환경입니까(복수 선택 가능)?

어떤 유형의 애플리케이션을 개발하십니까(복수 선택 가능)?

오픈 소스 프로젝트에 기여하십니까?

귀하의 프로젝트에 어떤 유형의 테스트가 있습니까(복수 선택 가능)?

개발자의 16%는 자신의 프로젝트에서 테스트를 수행하지 않습니다. 하지만, 상위 정규직 개발자의 경우 이 수치는 8%에 불과했습니다.

작년과 같이 개발자의 약 30%는 자신의 프로젝트에서 여전히 유닛 테스트를 수행하지 않습니다.

모바일

어떤 모바일 운영 체제를 대상으로 개발하십니까(복수 선택 가능)?

모바일 개발자 중 3분의 2는 기본 도구를 사용하여 모바일 OS를 개발합니다. 두 명 중 한 명의 개발자는 크로스 플랫폼 기술 또는 프레임워크를 사용합니다.

어떤 크로스 플랫폼 모바일 프레임워크를 사용하십니까(복수 선택 가능)?

도구

다음 중에서 귀하가 주로 사용하는 도구는 무엇입니까(복수 선택 가능)?

개발자의 89%는 어떤 식으로든 자신의 IDE를 커스터마이징합니다.

훨씬 더 많은 개발자가 다크테마를 선호합니다. 83%는 에디터 또는 IDE에 다크 테마를 선호합니다. 이는 작년 이후 각 환경에 대해 6퍼센트 증가한 수치입니다.

흥미로운 질문

꿈 속에서도 코딩을 하십니까?

직장에서 (기본적인 활동으로) 코딩하는 시간이 많을수록 꿈속에서도 코딩을 하는 경향이 많았습니다.

고양이와 개 중 어느 쪽을 좋아하십니까?

어디에서 이 설문조사에 참가하고 계십니까?

자택에서, 직장에서, 대학 수업 중, 학교 휴식 시간 중, 휴가 중, 바에서 그리고 심지어 병원에서 저희 설문조사에 참여해주신 모든 분들께 진심으로 감사의 말씀을 드립니다!

주말에 코딩을 하십니까?

자영업자, 학생 및 교육생은 다른 사람들보다 주말에 좀 더 자주 코딩을 합니다.

미래에 AI(인공지능)가 개발자를 대체할 것이라고 생각하십니까?

전문적으로 머신 러닝을 사용하는 사람들은 이를 취미로 사용하는 사람들보다 AI에 대해 더 회의적입니다. 전자에 속한 사람들 중 27%는 AI가 절대로 개발자를 대체하지 않을 거라고 생각하는 반면, 후자에 속한 사람들 중에는 21%만 이에 동의합니다.

직장/학교까지 어떻게 통근/통학하십니까?

귀하의 차량은 어떤 연료를 사용합니까?

'그 밖의' 연료는 대부분의 경우 에탄올 또는 알콜로 판명되었습니다.