2019 × goorm

Developer Ecosystem Report

Survey Result

구름은 ‘역량 테스트 (DEVTH) - 학습(EDU) - 아이디어 실현(IDE) - 커뮤니티를 통한 소통(DEVELUP)을 기반으로
선순환 구조의 지속적인 개발자 생태계를 만들어가고자 합니다.
본 내용은 2019년 12월 17일부터 2020년 1월 20일까지 약 한 달간 현업 개발자 혹은 개발자가 되고자 하는
2,126명을 대상으로 진행한 설문 결과이며, 다음 탭의 ‘2019 Service Data’에서 실제 서비스 이용 데이터와
내용을 비교해보며 한국의 소프트웨어 개발 생태계와 교육 현황을 재미있게 살펴보실 수 있기를 바랍니다.


Basic Info

성별

응답자의 79.4%가 ‘남성’을 선택했습니다.

  • 79.4%
  • 20.5%
  • 기타 0.1%

나이

30세 미만의 젊은 개발자 혹은 개발을 희망하는
사람들이 많았습니다.

  • 25-29세 34.7%
  • 19-24세 34%
  • 30-34세 10.6%
  • 18세 미만 6.9%
  • 35-39세 5.4%

직업

학생이 45.5%로 높은 비율을 보였습니다.

  • 학생 45.5%
  • 현직 개발자 41.8%
  • 기타 13.2%

상세 직군

현직 개발자라고 응답해주신 분들의 상세 직군
분포는 다음과 같았습니다.

  • 풀스택 개발자 25.6%
  • 백엔드 개발자 23.7%
  • 프론트엔드 개발자 16.7%
  • 모바일 개발자 11.5%
  • 시스템 관리자 4%
  • 데스크탑 애플리케이션 개발자 2.9%
  • 임베디드 앱 또는 디바이스 개발자 2.9%
  • 머신러닝 전문가 2.4%
  • 데이터 분석가 2.4%
  • 게임 개발자 1.9%
  • DevOps 전문가 1.2%
  • 데이터 엔지니어 1.2%
  • QA 또는 테스터 1.2%
  • 데이터 사이언티스트 0.7%

개발 경력

응답자 중에서는 개발을 시작한 지 얼마 되지 않은 입문 개발자와 주니어 개발자가 많았습니다.

입문 개발자들을 위한 커뮤니티 바로가기 입문 개발자용 커뮤니티 바로가기
  • 1년 미만
  • 1년 이상-5년 미만
  • 5년 이상-10년 미만
  • 10년 이상-15년 미만
  • 15년 이상-20년 미만
  • 20년 이상-25년 미만
  • 25년 이상

거주 지역

응답자의 70% 이상이 서울,
경기권에 살고 있다고 답변하였습니다.

  • 서울 40.6%
  • 경기 30.3%
  • 부산 4.4%
  • 경상 4%
  • 대전 3.7%
  • 인천 3.1%
  • 대구 2.8%
  • 충청 6%
  • 전라 2.1%
  • 강원 1.7%
  • 광주 1.2%
  • 제주 0.9%
  • 울산 0.8%
  • 해외 0.4%
  • 기타 1%

DEVTH Survey

스타트업, 프리랜서,

1인 기업의 비중이 높았습니다.

응답자의 약 40.3%가 14인 이하의 기업에서
근무하고 있었습니다.

  • 1-14인 40.3%
  • 15-49인 18%
  • 500인 이상 15.9%
  • 100-499인 15.5%
  • 50-99인 10.4%

개발자 채용에는 코딩테스트가 자리 잡았습니다.

기업의 59.6%는 코딩테스트를 도입했거나

고려하고 있다고 답변하였습니다.

코딩테스트 실전 환경 체험하기 코딩테스트 체험하기

코딩테스트 사용 희망 언어 1위는 Python

코딩테스트에서 Python을 사용하고 싶다는 응답자가 가장 많았습니다. (중복 응답 포함)

2019 코딩테스트 언어 사용 순위 알아보기 2019 언어 사용 순위
  • Python
  • Java
  • C++
  • C
  • C#
  • Kotlin
  • Swift
  • PHP
  • Ruby
  • Objective-C
  • 기타

목표는 풀스택 개발자

이직 또는 취업 시 풀스택 개발자를
희망하는 비율이 가장 높았습니다.

  • 풀스택 개발자 19.3%
  • 백엔드 개발자 17.5%
  • 프론트엔드 개발자 10.2%
  • 모바일 개발자 10%
  • 머신러닝 전문가 8.4%
  • 게임 개발자 5.2%
  • 데이터사이언티스트 4.7%
  • 데이터 분석가 4.4%
  • 시스템 관리자 3.5%
  • 기획자 3.1%
  • 데이터 엔지니어 3%
  • 임베디드 앱 또는 디바이스 개발자 2.5%
  • 데브옵스 전문가 2.2%
  • 데스크탑 애플리케이션 개발자 1.8%
  • 디자이너 1.2%
  • 마케터 0.6%
  • QA 또는 테스터 0.4%
  • 기타 2.3%


EDU Survey

프로그래밍, 재밌어서 합니다.

응답자의 66.6%가 프로그래밍 공부가
재미있어서 한다고 답변하였습니다. (중복 응답 포함)

만들면서 배우는 꿀잼강좌 리스트 보기 꿀잼강좌 리스트 보기
  • 재미있어서
  • 비전이 있어서
  • 자기계발
  • 학교, 직장에서 하니까
  • 업무 생산성 향상
  • 이직 또는 직무 변경
  • 기타

기술 습득 시 검색 능력도 중요합니다.

응답자의 84%가 새로운 기술 습득 시 Google 검색을 이용한다고 답변했으며,
Youtube 또한 60%로 높은 비율을 보였습니다.(중복 응답 포함)

  • Google 검색 84%
  • YouTube 60%
  • 서적 54.7%
  • 온라인 강의 46%
  • 블로그 45.5%
  • 기술 문서 33.9%
  • 커뮤니티 31.2%
  • 오프라인 강의 20.5%
  • 논문 9.6%
  • 기타 0.8%

프로그래밍이 어려운 이유는 다양합니다.

프로그래밍 시 어려운 점으로 알고리즘 학습/적용이
가장 높은 응답률을
보였으나
대체로 고른 결과를 확인할 수 있었습니다. (중복 응답 포함)

쉽게 배우고 써먹는 알고리즘 강좌 듣기 차근차근 알고리즘 배우기
  • 알고리즘 학습/적용 38%
  • 서비스 아키텍쳐 설계 34.5%
  • 디버깅 및 이슈 해결 33.8%
  • 자료 구조 또는 데이터 베이스 설계 32.4%
  • 새로운 기술 습득 28.6%
  • 변수/함수 이름 짓기 20.9%
  • 팀원과의 커뮤니케이션 17.4%
  • 코드 리뷰 15%
  • 버전 관리 11.5%
  • 기타 1.3%

알고리즘 실력과 개발자로서의 역량은 어느 정도 관련이 있습니다.

그러나 강력한 연관성이 있지는 않다고 답변하였습니다.

  • 전혀 관련이 없다. 8.7%
  • 관련이 없다. 15%
  • 보통이다. 27.7%
  • 관련이 있다. 30.4%
  • 매우 관련이 있다. 18.2%


IDE Survey

배우기 쉽고 쓰임이 많은 언어가 대세

가장 많이 사용된 언어는 JavaScript로, 10명 중 5명이 사용하고 있었습니다.
Python과 Java 역시 많은 사랑을 받았습니다. (중복 응답 포함)

  • JavaScript 48%
  • Python 46.5%
  • Java 41.9%
  • HTML/CSS 40.6%
  • C 30.6%
  • SQL 27.2%
  • C++ 23.9%
  • C# 10.3%
  • Bash/Shell/PowerShell 7.3%
  • TypeScript 7%
  • Kotlin 5.9%
  • Swift 5%
  • R 3.9%
  • Go 2.8%
  • Ruby 1.8%
  • Assembly 0.8%
  • 기타 3.6%

IDE에서 가장 많이

사용하는 기능 1위는 자동완성

약 67.3%의 응답자가 가장 많이 사용하는 기능으로
자동완성을 꼽았습니다. (중복 응답 포함)

  • 자동완성 67.3%
  • 디버깅 50.8%
  • 검색 및 치환 23.8%
  • 버전 관리 20.2%
  • 리팩토링 15.1%
  • 코드 공유 12.4%
  • 사용하지 않음 11.7%
  • 코드 스니펫 11.1%
  • 기타 0.7%

버전 관리는 Git으로

응답자의 약 69%가 git으로 버전을 관리한다고 답변하였습니다. (중복 응답 포함)

구름IDE와 git 연동하기 (Classic ver.) 구름IDE와 git 연동하기 (Classic ver.)
  • Git
  • 파일로 관리
  • 없음(관리하지 않음)
  • Subversion
  • Mercurial
  • 기타

개발 환경 설정 및 유지에는 1시간 정도가 보통

주당 개발 환경 설정을 유지하고
관리하는데
약 42%의 응답자가 1시간 미만이
소요된다고
응답하였습니다.

DevelUP Survey

개발자들과 떼려야 뗄 수 없는 GitHub

약 77%의 응답자가 이용 중인 개발 커뮤니티로
GitHub을 선택하였습니다. (중복 응답 포함)

  • Github 77.2%
  • StackOverflow 61.3%
  • Youtube 43.1%
  • Facebook 31%
  • 카페 17.2%
  • GitLab 15.8%
  • Reddit 11.5%
  • 지식iN 8.8%
  • Bitbucket 7.7%
  • Twitter 6.2%
  • Quora 3.3%
  • 기타 3.2%

Slack 사용법을 알아두면

협업 시 유리합니다.

약 50% 이상의 응답자가 협업 도구로 Slack을
사용한다고 답변하였습니다. (중복 응답 포함)

  • Slack
  • Notion
  • Trello
  • Microsoft Teams
  • Jira
  • Confluence
  • Swit
  • Asana
  • Dooray
  • Monday
  • 기타

Bonus

뱀? 낙타? 사실 뭐든 괜찮습니다.

약 34%의 응답자가 camelNotation을
선호한다고 응답하였습니다.

  • camelNotation 34.1%
  • 뭐든 상관 없음 34.1%
  • Snake_case 21.1%
  • PascalCase 8.1%
  • kebab-case 2.4%

문제가 해결되지 않을 땐 물어봅시다.

약 50%의 응답자가 문제가 해결되지 않을 경우
누군가에게 도움을 요청하거나 커뮤니티에 질문을 올린다고
답변하였습니다.

구름IDE 코드 공유 방법 구름IDE 코드 공유 방법
  • 도움을 요청 26.8%
  • 개발 커뮤니티 질문 22.8%
  • 잠을 잔다 19.8%
  • 커피를 마신다 14.7%
  • 컴퓨터 재부팅 4.5%
  • 에너지 드링크 4.2%
  • 기타 7.1%

일단 시작했으면, 죽을 때까지 해보자!

약 50%의 응답자가 60살 이상까지
계속해서
개발하고 싶다고
답변하였습니다.

Tech Outlook

많은 사람이 딥러닝의 가능성에 집중했습니다.

약 76%의 응답자가 유망한 기술로
딥러닝과
AI를 선택했습니다. (중복 응답 포함)

딥러닝 입문 강좌 듣기 딥러닝 입문 강좌 듣기
Technology Outlook 그래프
딥러닝, AI
76.2%
빅데이터51.8%
51.8%
클라우드37.1%
37.1%
자율주행
27.4%
IoT
26.6%
블록체인
25.2%
5G
25.1%
보안
25.1%
DevOps
22.7%
헬스케어
11.3%
기타
1.2%

Service Data

설문과 실제 이용 데이터 같은 결과를 보였을까요?

2019년 구름 서비스 이용 데이터 보러가기