언어
- 가장 많이 사용된 프로그래밍 언어 : 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%]
원격 및 공동 개발
- 원격 개발에 참여하는 개발자의 비율 [49%]
- 공동 개발을 수행했다고 보고한 비율 [61%]
- 45%는 온라인으로, 30%는 직접 대면으로 진행
- 동시적으로 수행하는 원격 공동 개발에 어떤 도구를 사용하시나요?
- 화면 공유를 포함한 화상 통화 [67%]
- 협업 기능을 갖춘 에디터/IDE [28%]
- 원격 데스크톱 [24%]
- 기타 [1%]
- 없음 [11%]