프로그래밍 언어의 인기 측정
Measuring programming language popularity어떤 프로그래밍 언어가 "가장 널리 사용되는"지 결정하는 것은 어렵다.왜냐하면 이 용어의 의미는 컨텍스트에 따라 다르기 때문이다.1개의 언어가 가장 많은 프로그래머 시간을 차지하고, 다른 언어가 가장 많은 코드 행을 가질 수 있으며, 3번째 언어가 가장 많은 CPU 시간을 사용할 수 있습니다.일부 언어는 특정 종류의 애플리케이션에서 매우 인기가 있습니다. 예를 들어, 머신 러닝용 Python, 백엔드 서버 개발용 Java, 임베디드 애플리케이션 및 운영 체제의 C, 웹 개발의 JavaScript 및 다양한 종류의 애플리케이션을 위한 기타 언어입니다.
방법들
언어의 인기를 나타내기 위해 다양한 계수가 제안되었으며, 각 계수는 측정 대상에 대해 서로 다른 편견을 가질 수 있다.이러한 카운트에는, 다음의 수가 포함됩니다.
- 언어를[1][2] 기재한 구인 광고
- 구글[3] 트렌드와 같이 웹 검색에서 언어가 언급되는 횟수
- 언어로 작성된 코드 행의 추정치– (공중[4] 검색에서 자주 발견되지 않는 언어를 과소평가할 수 있음)
- 웹 검색[5] 엔진을 사용하여 검색된 언어에 대한 참조
- SourceForge[6][7] 및 GitHub[8] 언어로 프로젝트 진행
- Usenet 뉴스 그룹의 언어에[9] 대한 게시물
- Open[10] Hub의 언어로 오픈 소스 프로젝트에 대한 커밋 또는 변경된 소스 라인
- 신병[11] 훈련소에서 판매하는 언어 강좌
- 세계 각국의[11] 언어를 가르치는 프로그래밍 수업에 등록한 학생들
- 유튜브[11] 언어 동영상
- 언어에[11] 대한 Reddit 또는 Stack Exchange 게시물
인덱스
![]() | 이 섹션은 업데이트해야 합니다.2016년 (2019년 5월) : |
다른 색인은 다른 메트릭을 기반으로 프로그래밍 언어의 인기를 계산합니다.예를 들어 다음과 같습니다.IEEE Spectrum은 구글, GitHub, Reddit 및 Twitter를 포함한 일련의 매트릭스에서 데이터 포인트를 취하여 2021년 목록의 전체 순위를 계산하고, Python이 [12]2021년 최고의 프로그래밍 언어라고 요약되는 구인, 신뢰성, Current trend와 같은 계정 요소를 고려하여 순위를 발표합니다.다음과 같은 몇 가지 지표가 발표되었습니다.
- 월간 TIOBE 프로그래밍 커뮤니티 인덱스는 2001년부터 발행되어 상위 10개 언어, 등급 및 델타 상위 20개 언어 및 [13]등급별 상위 50개 언어를 그래픽으로 보여줍니다.이 수치는 언어 이름을 포함한 특정 문구로 웹을 검색하고 반환된 조회 수를 세는 것에 기초한다.2021년에는 상위 언어인 C, Python, Java, C++ 및 C#[13]가 포함되었습니다.
- PYPL PopulitY of Programming Language[14] 인덱스는 Google Trends에 기반한 지표로 이용 [14]가능한 페이지가 아닌 "<programming language> 튜토리얼"에 대한 개발자의 검색을 반영합니다.2004년 이후, 전 세계 또는 5개국별 인기 추이를 보여줍니다.2021년 기준으로 상위 순위는 다음과 같다.Python, Java, JavaScript 및 C#.[14]
- RedMonk 프로그래밍 언어[15] 순위는 GitHub(사용법)와 Stack Overflow(토론)의 프로그래밍 트랙션 상관관계에서 도출됩니다.2021년 6월 현재 상위 순위는 JavaScript, Python, Java, PHP, CSS입니다.[16]
- Trendy[17] Skills는 인기 있는 광고 웹사이트에서 고용주가 요구하는 기술과 기술을 검색 및 추출하여 카테고리로 분류합니다.그 중 하나가 Programming Languages입니다.지정된 시간 범위 동안 하나 이상의 기술 또는 카테고리에 대한 추세를 표시합니다.또한 공개 API를 통해 데이터에 액세스할 수 있으므로 누구나 자신의 통계를 생성할 수 있습니다.
- 실제로 2016년 조사에서는 구인 리스트를 샅샅이 뒤져 프로그래밍 [18]언어에 대한 언급을 확인했습니다.
- Stack Overflow는 사이트 사용자를 대상으로 실시한 연례 개발자 조사입니다.2021년에 가장 인기 있었던 것은 자바스크립트, HTML/CSS, 파이썬,[19] SQL이었다.
- IEEE Spectrum의 상위 프로그래밍 언어 연간 순위2021년에는 8개의 소스: GitHub, Google, Twitter, Stack Overflow, Reddit, Hacker News, Career Builder, IEEE Xplore [20][21]Digital Library에서 11개의 메트릭을 사용하였으며, 이에 따라 상위 언어는 Python, Java, C, C+,[22] JavaScript였다.인터랙티브 랭킹[20] 앱은 각 메트릭의 가중치를 조정할 수 있으며, "유형"(Web, Mobile, Enterprise, Embedded)별로 언어를 필터링할 수도 있습니다.
레퍼런스
- ^ "SSL/Computer Weekly IT salary survey: finance boom drives IT job growth". ComputerWeekly.com. September 2007. Retrieved 14 June 2013.
- ^ "Jobs Tractor language trends, based on jobs advertised on Twitter". JobsTractor. Archived from the original on 29 June 2013. Retrieved 14 June 2013.
- ^ "Most Popular Programming Languages 2021 Statistics". Self-Starters. Retrieved 10 October 2021.
- ^ Bieman, J.M.; Murdock, V., World Wide Web에서의 코드 검색: 예비 조사, Proceedings First IEEE International Workshop on Source Code Analysis and Manipulation, 2001년
- ^ "Tiobe Index Definition". TIOBE Software. Retrieved 10 April 2012.
- ^ "Programming Language Usage Graph". Wismuth.com. 31 October 2010. Retrieved 14 March 2017.
- ^ "Trends for the Future". Catb.org. Retrieved 14 March 2017.
- ^ "Language Trends on GitHub · GitHub". github.com. 19 August 2015. Retrieved 14 March 2017.
- ^ "Programming language popularity". Complang.tuwien.ac.at. Retrieved 14 March 2017.
- ^ "Compare Languages". Open Hub. Retrieved 20 January 2017.
- ^ a b c d "Which programming languages are most popular (and what does that even mean)?". ZDNet. Retrieved 16 October 2018.
- ^ "Top 10 Programming languages for 2021: IEEE Says Learn Python". Retrieved 7 September 2021.
- ^ a b "TIOBE Programming Community Index". TIOBE Software BV.
- ^ a b c "PYPL PopularitY of Programming Language index". Pypl.github.io. 22 November 2013. Retrieved 14 March 2017.
- ^ O'Grady, Stephen (19 February 2016). "The RedMonk Programming Language Rankings: January 2016". Redmonk.com. Retrieved 14 March 2017.
- ^ O'Grady, Stephen (5 August 2021). "The RedMonk Programming Language Rankings: June 2021". tecosystems.
- ^ "Trendy Skills". Trendy Skills. 20 January 2012. Retrieved 14 March 2017.
- ^ "The Most Popular Programming Languages of 2016". Blog.newrelic.com. Retrieved 14 March 2017.
- ^ "Stack Overflow Developer Survey 2021". Stack Overflow.
- ^ a b "Top Programming Languages 2021". IEEE Spectrum.
- ^ "IEEE Top Programming Languages: Design, Methods, and Data Sources". IEEE Spectrum. 22 July 2020.
- ^ Cass, Stephen (24 August 2021). "Top Programming Languages 2021". IEEE Spectrum.