13P by xguru 1달전 | favorite | 댓글 3개
  • 2024년 5월에 65,437명 개발자 대상 조사

개발자 프로필

  • 개발자의 66%가 학사/석사 또는 석사/박사 학위를 가지고 있지만, 학교에서 코딩을 배우는 개발자는 49%에 불과
  • 82%의 개발자가 코드를 배우기 위해 가장 많이 선택한 것은 온라인 리소스
  • 코드 학습을 위한 최고의 온라인 리소스 : 기술 문서(84%), 스택 오버플로(80%), 글로 된 튜토리얼(68%) 등. AI도 37% 라는게 놀라움
  • 응답자의 38%는 15년 이상 코딩해왔으며, 총 코딩 연수는 5-9년(27.1%), 10-14년(20.1%), 1-4년(13.6%), 15-19년(11.8%), 20-24년(9.2%)
  • 평균 코딩 년수 : 경영진과 매니저는 평균 15년 이상, 백엔드와 풀스택 개발자는 10-11년, 데이터 엔지니어는 10.46년, 마케팅/영업 전문가는 9.98년, 프론트엔드 개발자는 7.92년
  • 개발자 타입 : 풀스택(30.7%), 백엔드(16.7%), 학생(8.6%), 프론트엔드(5.6%)가 상위. 프론트엔드 개발자는 지난해 6.6%에서 5.6%로 감소, 학생과 임베디드 애플리케이션, 학술 연구자 비율은 증가
  • 응답자의 37%가 25-34세이며, 이는 직업적 개발자의 경우 42%로 증가하고, 코딩을 배우는 사람들은 2022년 17%에서 올해 12%로 감소

기술

  • JavaScript는 2013년과 2014년을 제외하고 매년 가장 인기 있는 프로그래밍 언어로 자리잡음
    • 인기 언어 : JavaScript(62.3%), HTML/CSS(52.9%), Python(51%), SQL(51%), TypeScript(38.5%), Rust(12.6%)
  • 데이터베이스 : PostgreSQL(48.7%), MySQL(40.3%), SQLite(33.1%), Microsoft SQL Server(25.3%), MongoDB(24.8%)
  • 클라우드: Amazon Web Services(48%), Microsoft Azure(27.8%), Google Cloud(25.1%), Cloudflare(15.1%), Firebase(13.9%)
  • 웹 프레임워크 및 기술: Node.js(40.8%), React(39.5%), jQuery(21.4%), Next.js(17.9%), Express(17.8%)
  • 기타 프레임워크 및 라이브러리: .NET(25.2%), NumPy(21.2%), Pandas(20.7%), .NET Framework(16.4%), Spring Framework(11.1%)
  • 기타 도구: Docker(53.9%), npm(49.6%), Pip(32.4%), Homebrew(22.3%), Make(20.8%)
  • 통합 개발 환경: Visual Studio Code(73.6%), Visual Studio(29.3%), IntelliJ IDEA(26.8%), Notepad++(23.9%), Vim(21.6%)
  • 비동기 도구: Jira(51.4%), Confluence(31.6%), Markdown 파일(29.1%), Trello(19%), Notion(18.2%)
  • 동기식 도구: Microsoft Teams(53.1%), Slack(43.9%), Zoom(40%), Discord(38.4%), Google Meet(37.2%)
  • 운영 체제: Windows(개인 59.2%, 업무 47.6%), MacOS(개인 31.8%, 업무 31.8%), Ubuntu(개인 27.7%, 업무 27.7%), Android(개인 17.9%, 업무 8.4%), WSL(개인 17.1%, 업무 16.8%)
  • AI 검색 및 개발 도구: ChatGPT(82.1%), GitHub Copilot(41.2%), Google Gemini(23.9%), Bing AI(15.8%), Visual Studio Intellicode(13.6%), Claude(8.1%)
  • 선호하는 프로그래밍, 스크립팅 및 마크업 언어: Rust(82.2%), Python(67.6%), JavaScript(58.3%), SQL(67.4%), TypeScript(69.5%)
  • 선호하는 데이터베이스: PostgreSQL(74.5%), SQLite(62.7%), MySQL(52.5%), MongoDB(55.4%), Redis(67%)
  • 최고 연봉 기술: Erlang($100,636), Elixir($96,000), Clojure($95,541), Nim($94,924), Ruby($90,221)

AI

  • 개발 프로세스에서 AI 도구 사용: 올해 76%가 AI 도구를 사용하거나 사용할 계획이며, 현재 61.8%가 AI 도구를 사용 중
  • AI 도구에 대한 의견: 72%가 개발에 AI 도구를 사용하는 것에 대해 긍정적 또는 매우 긍정적인 입장을 보였으며, 이는 작년의 77%보다 감소
  • AI 도구의 이점: 생산성 향상(81%), 학습 속도 증가(62.4%), 효율성 증대(58.5%), 코드 정확성 향상(30.3%), 업무량 관리 개선(25%)
  • AI 도구의 정확성 신뢰도: 43%가 AI의 정확성을 신뢰하며, 31%는 회의적. 코딩을 배우는 개발자는 직업적 개발자보다 AI 정확성을 더 신뢰합니다(49% vs. 42%)
  • 개발 워크플로우에서 AI 사용: AI 도구를 주로 코드 작성(82%)에 사용, 검색(67.5%), 디버깅 및 도움(56.7%), 코드 문서화(40.1%)에서도 활용. 향후 AI 도구 사용에 관심 있는 부분은 코드 테스트(46%)
  • AI 도구가 자신의 직업에 대한 위협인지 여부: 70%의 프로 개발자가 AI를 직업에 대한 위협으로 인식하지 않으며, 전체 응답자의 68.3%가 AI가 직업에 위협이 아니라고 생각
  • AI의 가장 중요한 윤리적 문제: 79.4%가 AI 결과에서 허위 정보와 오정보를 가장 큰 윤리적 문제로 꼽았으며, 출처 표시는 64.7%로 그 다음으로 중요한 문제로 인식
  • AI 도구 사용의 주요 과제: 출력이나 답변에 대한 신뢰 부족(66.2%), 코드베이스에 대한 맥락 부족(63.3%), 적절한 정책 부재(31.5%), 적절한 교육과 훈련 부족(30.7%)

Work

  • 근무 환경: 하이브리드(42%), 원격(38%), 대면(20%) 근무
  • 회사 규모: 응답자의 47%가 100명 미만의 직원이 있는 조직에서 근무하며, 프리랜서(6.1%), 29명(10.4%), 1019명(8.9%), 20~99명(21.2%)
  • 개발자 유형별 연봉: 고위 임원($127K), Dev Advocate($124K), 관리자($115K), Dev Ex($109K), SRE($99K), 클라우드 인프라($96K), 블록체인($85K), 보안 전문가($78K), 하드웨어 엔지니어($76K), 데이터 엔지니어($76K)
  • 업무 외 코딩의 주요 이유: 취미로 코딩(68.3%), 전문 개발 또는 자기주도 학습(39.5%), 오픈 소스 프로젝트에 기여(25.2%), 프리랜서/계약 작업(19.3%), 사업 구상(15%), 학교나 학업(13%), 업무 외 코딩을 하지 않음(11.9%)