Rust
공유하기:
이 섹션의 질문은 사용하는 언어 중 하나로 Rust를 선택한 개발자에게만 표시되었습니다.
Rust는 성장하고 있지만 상대적 수치는 동일하게 유지되고 있습니다. 이는 Rust를 개인적으로 사용하는 사용자가 증가하고 있으며, 그중 상당수가 추후 업무에도 Rust를 활용할 수 있다는 의미입니다. 고용주로서 채용 시 'X년간 직장에서 Rust를 사용한 경력자'가 아닌 지원자도 고려한다면, 현재 직장을 떠나 이직할 의향이 있는 여러 구직자를 찾을 수 있을 겁니다.
Florian Gilcher
Ferrous Systems 매니징 디렉터
Rust는 출시된 지 얼마 되지 않은 언어이므로 수년의 경력을 보유한 개발자를 찾는 건 쉽지 않습니다. 따라서 Rust를 도입하려는 관리자는 교육, 기타 형태의 교육 및 팀 지원을 위한 예산을 책정해야 합니다. 수십 년간 프로그래밍에 종사한 개발자는 지원을 받아 새로운 프로그래밍 언어를 훨씬 빠르게 익힐 수 있다는 점도 고려해야 합니다.
Florian Gilcher
Ferrous Systems 매니징 디렉터
응답자 중 약 절반은 Rust와 함께 다른 언어를 사용하는 폴리글랏 프로그래머입니다. 비율을 보면 현재의 인기를 어느 정도 알 수 있습니다. 완벽한 도구는 이미 보유하고 있는 도구라는 말도 있죠.
Andre Bogus
Clippy 관리자, TWiR 에디터, Rust 기여자, 전문 러스타시안
Rust만 사용하는 프로젝트의 비율이 이보다 약간 더 낮을 것이라 예상했으나 흥미로운 반전이 있었습니다. JavaScript의 경우 친밀하고 유대감 높은 커뮤니티가 있으므로 이 수치는 당연하게 생각됩니다.
Florian Gilcher
Ferrous Systems 매니징 디렉터
작년 이후 지원이 개선됨에 따라 디버거 사용자가 증가했습니다. dbg!
매크로는 런타임 상태를 이해하는 빠르고 간편한 방법으로 올해도 1위를 차지했습니다. Rust라는 언어가 까다로운 만큼 애초에 애플리케이션 디버그 처리가 불필요한 경우가 많습니다.
Andre Bogus
Clippy 관리자, TWiR 에디터, Rust 기여자, 전문 러스타시안
문제는 툴체인입니다! 이곳에 나열된 모든 도구는 사용하기 까다로운 도구입니다. 프로파일링을 전담하는 개발자(예: nnethercote와 같은 대규모 프로젝트의 성능 엔지니어)라면 모든 성능 플래그를 학습하는 데 시간과 노력을 투자할 수 있습니다. 그러나 성능 조사에 할애할 수 있는 시간이 한정된 경우 도구 학습 과정이 만만치 않을 겁니다. Go와 마찬가지로 Rust도 툴체인의 일부로 pprof.StartCPUProfile
을 지원할 수 있다면 좋겠지만 이는 상당한 노력이 필요한 작업이겠죠.
Aleksey Kladov
Rust 개발 도구 팀원
많은 사용자가 속도를 위해 사용하는 언어에서 일반적으로 성능 측정이 시행되지 않는다는 사실은 놀랍지만, 예상 밖의 결과는 아닙니다. 성능 도구는 접근성이 낮고 플랫폼에 따라 차이가 있어서라는 것이 제 추측입니다.
Florian Gilcher
Ferrous Systems 매니징 디렉터
CLI 도구는 Rust가 빛을 발하는 틈새 부문으로 확인되었습니다. 작년 Rust 개발자의 거의 절반은 CLI 도구를 개발 중이었습니다. 또한 흥미로운 사실은 블록체인 회사는 Rust를 사용한다고 자랑스럽게 선전하지만 응답자 중에서는 6%만이 실제로 블록체인 업계에서 근무한다는 점입니다. 아마 과대 광고 또는 마케팅이거나, 블록체인 업계에서 근무하는 소수의 러스타시안이 매우 유능하다는 의미일 겁니다. 혹은 두 가설이 모두 사실일 수도 있습니다.
Andre Bogus
Clippy 관리자, TWiR 에디터, Rust 기여자, 전문 러스타시안
블록체인 업계에 Rust 관련 일이 많다는 일반적 인식을 고려할 때, 임베디드 및 학술적 사용보다 블록체인이 더 낮은 순위로 선정된 것은 상당히 놀라운 결과입니다.
Florian Gilcher
Ferrous Systems 매니징 디렉터
Linux가 1위를 차지했으나 Windows 비율도 증가했습니다. 이는 Microsoft가 Rust에 투자한 결과일 수 있습니다. 또한 Linux 사용자는 얼리 어답터인 경우가 많으며 커뮤니티가 성장함에 따라 PC와 함께 제공된 OS를 주로 사용하는 보수적인 사용자도 증가했습니다.
Andre Bogus
Clippy 관리자, TWiR 에디터, Rust 기여자, 전문 러스타시안
저는 WebAssembly와 임베디드 사용이 거의 비슷할 것이라고 생각했지만, 그렇지 않다는 것에 조금 놀랐습니다. 설문조사가 얼마나 중요한지를 보여주는 결과입니다.
Florian Gilcher
Ferrous Systems 매니징 디렉터
읽어주셔서 감사합니다!
이 보고서가 여러분에게 도움이 되었길 바랍니다. 이 보고서를 친구와 동료에게 공유하세요.
질문이나 제안이 있으면 surveys@jetbrains.com으로 연락해 주세요.