본문 바로가기

Development/Tip

JetBrains가 조사한 2023년 개발자 에코시스템 현황

이미지 출처: https://www.jetbrains.com/

전 세계 26,348명 개발자 대상 조사


언어

  • 가장 많이 사용된 프로그래밍 언어 : JavaScript > Python > HTML/CSS > SQL > Java > Shell > Typescript > C++ > C#
  • 2024년 채택 가능성: Rust 10% > Go 9% > Kotlin/TypeScript 6% > Python 5%
  • JavaScript 인기 소폭 하락
  • Rust에 대한 신뢰: 계속 성장 중
  • Objective-C는 확실히 역사의 뒤안길로 사라짐

소프트웨어 개발자 라이프 스타일

2023년에는 Scala, Go, Kotlin 개발자가 가장 높은 연봉을 받는 상위 3개 범주로 선정
2021년부터 설문조사 데이터에 따르면 여성 개발자의 비율은 개선의 움직임이 보이지 않음. 개발자 중 여성이 5%에 불과
눈여겨 볼 점은 한국의 경우 2023년도에 30세 미만 여성 프로그래머의 비율이 14%로 유망한 추세를 보이고 있음

생성형 AI 서비스의 복잡한 환경

다음 문장에 얼마나 동의하시나요?

  • AI 생성 서비스 사용과 관련하여 보안에 대한 우려가 있음 [59%]
  • 업무에 클라우드 기반 AI 생성 서비스를 사용할 준비가 되어 있음 [53%]
  • AI 생성 서비스 사용과 관련하여 윤리적 우려가 있음 [42%]
  • 로컬 또는 오프라인 AI 도구는 클라우드 기반 솔루션의 품질 및 성능에 도달할 가능성이 낮음 [40%]
  • 회사 정책에 따라 클라우드 기반 AI 도구의 사용이 제한됨 [28%]
  • AGI(인공 일반 지능)가 인간에게 우호적이지 않을까 우려됨 [19%]
  • ChatGPT를 사용하는 개발자의 비율 [77%]
  • GitHub Copilot을 사용하는 개발자의 비율 [46%]

코딩 중에 기존 AI 지원 도구의 다음 기능을 얼마나 자주 사용하시나요?

  • 자연어로 소프트웨어 개발과 관련한 일반적 질문 [꽤 자주: 26%, 이따금: 33%, 드물게: 17%, 전혀 안 함: 24%]
  • 코드 생성 [꽤 자주: 24%, 이따금: 37%, 드물게: 24%, 전혀 안 함: 15%]
  • 코드 주석 또는 코드 문서 생성 [꽤 자주: 19%, 이따금: 26%, 드물게: 22%, 전혀 안 함: 33%]
  • 버그 설명 및 수정 사항 제안 [꽤 자주: 18%, 이따금: 26%, 드물게: 21%, 전혀 안 함: 36%]
  • 코드 설명 [꽤 자주: 14%, 이따금: 27%, 드물게: 22%, 전혀 안 함: 37%]
  • 테스트 생성 [꽤 자주: 12%, 이따금: 21%, 드물게: 24%, 전혀 안 함: 42%]
  • 자연어 쿼리에서 코드 조각 찾기 [꽤 자주: 11%, 이따금: 21%, 드물게: 19%, 전혀 안 함: 48%]
  • 코드 검토 수행 [꽤 자주: 9%, 이따금: 17%, 드물게: 21%, 전혀 안 함: 53%]
  • 더 빠르게 상황을 파악할 수 있도록 최근 코드 변경 사항 요약 설명 [꽤 자주: 9%, 이따금: 16%, 드물게: 19%, 전혀 안 함: 55%]
  • 코드 리팩터링 [꽤 자주: 9%, 이따금: 20%, 드물게: 23%, 전혀 안 함: 47%]
  • 자연어 설명으로 CLI 명령어 생성 [꽤 자주: 9%, 이따금: 17%, 드물게: 20%, 전혀 안 함: 54%]
  • 커밋 메시지 생성 [꽤 자주: 6%, 이따금: 12%, 드물게: 20%, 전혀 안 함: 62%]

개발자 커뮤니티의 정신 건강

  • 경력에서 번아웃을 경험한 개발자의 비율 [73%]

데이터 과학 및 머신러닝

데이터 과학, 머신러닝 또는 데이터 엔지니어링을 어떻게 학습하셨나요?

  • 독학 [56%]
  • 대학에서 프로그래밍이나 데이터 분석을 공부함 [41%]
  • 온라인 과정을 수료함 [36%]
  • 소프트웨어 엔지니어링 직무에서 이직함 [19%]
  • 기타 [4%]

참여하고 있는 데이터 관련 활동은?

  • 데이터 시각화 [46%]
  • 데이터 수집/데이터 스크래핑 [43%]
  • 탐색적 데이터 분석 [33%]
  • 머신러닝 모델링 [31%]
  • 데이터 파이프라인 [31%]
  • 머신러닝 운영 [23%]
  • 스토리지 아키텍처 [21%]
  • 데이터 오케스트레이션 [18%]
  • 기타 [2%]
  • 없음 [15%]

DevOps 및 클라우드 개발 동향

  • 어떤 클라우드 서비스를 사용하시나요?
  • Amazon Web Services [60%]
  • Microsoft Azure [25%]
  • Google Cloud Platform [22%]
  • Alibaba Cloud [11%]
  • DigitalOcean [8%]
  • Heroku [5%]

소프트웨어 테스트

  • 테스트 작업 중에 자동화된 테스트를 개발한다고 보고한 응답자의 비율 [58%]
  • 응답자 중 테스트 프로세스의 일부로 테스트 케이스 설계를 사용하는 사람의 비율 [46%]
  • 귀하의 프로젝트에 어떤 유형의 테스트가 있나요?
  • 유닛 [63%]
  • 통합 [47%]
  • 엔드 투 엔드 [34%]
  • 성능 [32%]
  • 기타 [1%]
  • 없음 [15%]

오픈 소스 프로젝트

  • 오픈 소스 프로젝트에 기여하는 개발자의 비율 [41%]
  • 20%가 거의 정기적으로 참여
  • 원격 및 공동 개발
  • 원격 개발에 참여하는 개발자의 비율 [49%]
  • 공동 개발을 수행했다고 보고한 비율 [61%]
  • 45%는 온라인으로, 30%는 직접 대면으로 진행

동시적으로 수행하는 원격 공동 개발에 어떤 도구를 사용하시나요?

  • 화면 공유를 포함한 화상 통화 [67%]
  • 협업 기능을 갖춘 에디터/IDE [28%]
  • 원격 데스크톱 [24%]
  • 기타 [1%]
  • 없음 [11%]

자료 출처

https://news.hada.io/topic?id=11989

 

JetBrains가 조사한 2023년 개발자 에코시스템 현황 | GeekNews

전 세계 26,348명 개발자 대상 조사언어가장 많이 사용된 프로그래밍 언어 : JavaScript > Python > HTML/CSS > SQL > Java > Shell > Typescript > C++ > C#2024년 채택 가능성: Rust 10% > Go 9% > Kotlin/TypeScript 6% > Python 5%JavaS

news.hada.io