18P by xguru 12달전 | favorite | 댓글과 토론
  • 전 세계 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%]