6P by xguru 2020-04-23 | favorite | 댓글과 토론

- 주 용도는 API/RPC 서비스와 CLI 개발
- 웹,DB,네트웍,시스템,DevOps 분야에 주로 사용
- 기술회사들이 많이 사용하지만 금융/미디어 산업등에서도 확장중
- 3~10년차 개발자들이 많이 사용하고, 2년 이하의 새 유저가 56%
- C/Python에 익숙한 개발자들이 다수
- 주 개발OS: Linux(66%) > mac(53%) > 윈(20%)
- IDE : VS Code(41%) > GoLand / IntelliJ (34%) > Vim(14%)
- 다음 프로젝트에도 Go 사용할 것 (89%), Go가 회사의 성공에 핵심(59%)
- 중요도/만족도 조사 : Reliablilty , Concurreny , Security, Build Speed, Memory Footprint
ㅤ→ 불만족 포인트 : 디버깅, 클라우드 이용, Binary size
- Go 새 버전 나오면 5개월안에 업그레이드 하는 팀이 75%
- Cloud : AWS(42%) > GCP(24%) > Digital Ocean(8%) > Azure(7%)
ㅤ→ EC2 > K8s > Azure VM > Azure K8s > GCE > Lambda
ㅤ→ 클라우드 만족도 AWS > GCP > Azure : 특히 Azure 의 불만족도가 높음
- 현재 없지만 꼭 필요한 Go 언어 기능 : Generics > Better Error Handling > Functional Programming
- Go 관련 답변 얻는 곳 : Stack Overflow > Godoc.org > 소스코드 > golang.org