최고의 프로그래밍 언어 방법론 2025

0
3
최고의-프로그래밍-언어-방법론-2025
최고의 프로그래밍 언어 방법론 2025

우리의 최고의 프로그래밍 언어 대화식 프록시 신호를 찾아 언어의 인기를 추정하는 문제를 해결하려고합니다. 우리는 각 프로그래밍 언어에 대한 적극적인 관심에 대한 좋은 프록시라고 생각하는 다양한 데이터 소스에서 인기 측정 값을 구성함으로써이를 수행합니다. 전체적으로 64를 식별합니다 프로그래밍 언어. 그런 다음 각 데이터 소스를 가중치합니다 전반적인 인기 지수를 만듭니다가장 낮은 득점자를 제외하고. 아래에서는 측정을 얻기 위해 사용하는 데이터 소스와 전체 지수를 생성하는 데 사용하는 가중치 체계에 대해 설명합니다.

인기가 높게, 우리는 레거시 시스템을 유지하는 활동을 포함하여 적극적으로 사용되는 언어를 순위를 매기려고한다는 것을 의미합니다. 우리는 인기의 세 가지 측면을 살펴 봅니다. 일반적인 IEEE 회원 및 작업 소프트웨어 엔지니어 ( “스펙트럼”순위), 고용주가 요구하는 언어 ( “직업”순위) 및 Zeitgeist ( “트렌드”순위)에있는 언어들 사이에서 활발한 사용중인 언어를 살펴 봅니다.

우리는 총 7 개의 메트릭에 대해 다음 소스를 사용하여 언어의 인기를 얻었습니다 (아래 참조). 우리는 7 월에 모든 메트릭에 대한 정보를 수집했습니다. 많은 프로그래밍 언어 이름 (C ++, 체계)이 연구 논문 및 작업 광고에서 발견되는 일반적인 용어와 충돌하거나 검색 엔진이 구문 분석하기가 어려웠 기 때문입니다. 많은 수의 검색 결과가 모든 결과를 개별적으로 검사하여 모호성을 해결하는 것이 비현실적이었을 때, 각 데이터 소스의 샘플을 사용하고 95 % 자신감으로 실제 평균을 추정하는 데 기초하여 관련 샘플 크기를 결정했습니다. 모든 데이터 소스에 각 프로그래밍 언어에 대한 정보가 포함 된 것은 아니며이 정보는이 정보를 “히트 없음”(즉, 대중적이지 않음)을 갖는 프로그래밍 언어로 해석합니다.

각 메트릭의 결과는 정규화되어 0과 1 사이의 상대적인 인기 점수를 생성합니다. 그러면 개별 메트릭에 가중치 계수에 결합 된 가중치가 곱해지고 결과가 방해하여 집계 인기 점수를 생성합니다.메트릭을 집계 할 때, 우리는 특정 데이터 소스에서 언어의 인기 점수를 왜곡 할 수있는 통계적 특징을 보상하기를 희망합니다. 가중치 요소를 변경하면 스펙트럼, 작업 및 유행 순위에 대한 다양한 결과를 만들 수 있습니다. 우리는 이러한 가중치가 주관적이지만 소스에 대한 이해와 소프트웨어 주제에 대한 이전의 적용 범위에 기반을두고 있음을 완전히 인정합니다. 가중치 요소를 변경하면 다양한 유형의 인기를 강조하고 다른 순위를 생성 할 수 있습니다. 그런 다음 각 프로그램의 각 가중 데이터 소스를 결합한 다음 결과 빈도를 정규화하여 집계 인기 점수를 생성했습니다.

최고의 프로그래밍 언어는 원래 데이터 저널리스트가 작성했습니다. Nick Diakopoulos. 우리의 통계 방법론 고문은 다음과 같습니다 힐러리모든 실제 데이터 수집 및 계산은 우리에 의해 수행되지만. 순위는 사용하여 계산됩니다 아르 자형.

Google

Google 세계 최고의 검색 엔진으로 언어 인기를 추정하는 데 이상적입니다. 우리는 템플릿“X 프로그래밍 언어”(따옴표 마크 포함)를 검색하여 각 언어에 대한 히트 수를 측정하고 검색에서 반환 한 결과 수를 수동으로 기록했습니다. 우리는 2025 년 7 월에 측정을했습니다. 우리는이 측정을 좋아합니다. 각 프로그래밍 언어에 대한 온라인 정보 자원의 양을 나타 내기 때문입니다.

스택 오버플로

스택 오버플로 프로그래머가 코딩에 대한 질문을 할 수있는 인기있는 사이트입니다. 검색 전 마지막 주 (2025 년 8 월) 내에 각 프로그램에 대한 질문 수를 기록했습니다. Mathematica/Wolfram 언어를 위해, 우리는 자매에게 의존했습니다 Mathematica 플랫폼의 “스택” 지난 주에 묻는 프로그래밍 관련 질문의 수를 계산했습니다. 이 데이터는 수동으로 수집되었습니다. 이 측정 값은 현재 어떤 프로그래밍 언어가 유행하고 있는지 나타냅니다.

IEEE XPLORE 디지털 라이브러리

IEEE는 a 디지털 라이브러리 다양한 과학 및 공학 분야를 다루는 수백만 회의 회의 및 저널 기사. 우리는 2025 년마다 템플릿“X 프로그래밍”의 각 언어를 언급하는 저널, 잡지 및 조기 액세스 기사를 검색했습니다. 수천 개의 기사를 반환 한 검색 결과의 경우 95 % 신뢰 구간 (보통 300 명 이상)에 대한 올바른 샘플 크기를 식별하고 해당 기사 수를 가져 왔습니다. 우리가 샘플링 한 각 언어에 대해, 우리는 프로그래밍 언어를 활용하는 기사의 공유를 식별 한 다음이 공유물에 의해 총 기사 수를 주어진 프로그래밍 언어를 참조하는 총 기사 수를 집계하도록 곱했습니다. 우리는 2025 년 8 월 에이 검색을 수행했습니다.이 메트릭은 엔지니어링에서 사용되고 참조 된 다른 프로그래밍 언어의 유병률을 포착합니다. 장학금.

IEEE 작업 사이트

우리는 작업 게시물에서 다양한 프로그래밍 언어에 대한 수요를 측정했습니다. IEEE 작업 사이트. 수천 개의 목록을 반환 한 검색 결과의 경우 95 % 신뢰 구간 (일반적으로 약 300 개의 결과)에 대한 올바른 샘플 크기를 식별하고 수동으로 검사하기 위해 해당 작업 목록 수를 가져 왔습니다. 우리가 샘플링 한 각 언어에 대해, 우리는 프로그래밍 언어를 활용하는 목록의 점유율을 식별 한 다음, 주어진 프로그래밍 언어를 참조 할 수있는 총 작업 목록 수를 집계하기 위해 총 작업 목록 수를 곱했습니다. 또한, 우리가 추적하는 일부 언어는 Go, J, Ada 및 R과 같은 일반 텍스트에서 모호 할 수 있기 때문에 작업 설명에서 해당 단어가있는 작업 게시물을 검색 한 다음 결과를 수동으로 검사하고 결과 수가 큰 경우 샘플링 항목을 다시 검사했습니다. 검색은 2025 년 8 월에 수행되었습니다. 우리는 IEEE 작업 사이트가 많은 비 US 목록을 좋아하므로 글로벌 인기를 측정하는 것이 이상적입니다.

커리어 빌더

우리는 다른 프로그래밍 언어에 대한 수요를 측정했습니다. 커리어 빌더 작업 사이트. 우리는 내에서 제공되는 “개발자”작업을 검색했습니다 미국이것은 프로그래머에게 가장 인기있는 직책입니다. 우리는 400 개의 구인 광고를 샘플링하고 수동으로 검사하여 게시물에 언급 된 고용주를 식별했습니다. 검색은 2024 년 8 월에 수행되었습니다. 우리는 미국 기반 기업들 사이에서 프로그래머 일자리의 인기를 식별하기 위해 커리어 빌더 사이트를 좋아합니다.

기럽

기럽 많은 자원 봉사 중심의 오픈 소스 소프트웨어 프로젝트를위한 공공 저장소입니다. 우리는 사용했습니다 Github의 목록 상위 50 개 프로그래밍 언어 중 하나 인 것들에 대한 항목을 필터링합니다. 도커 구성 스크립트. 데이터는 2025 년의 1 분기에 다루었습니다.이 측정 된이 측정은 코더가 개인적인 선택을 할 때 어떤 언어 코더가 무엇을 선택하는지 강력하게 표시합니다.

트리니티 칼리지 더블린 도서관

그만큼 트리니티 칼리지 도서관 더블린 아일랜드의 6 개의 법률 예금 도서관 중 하나이며 영국. 사본은 아일랜드에 출판되거나 배포 된 인쇄물의 라이브러리로 입금되어야하며, 요청시 영국의 출판사 또는 유통 업체도 책을 입금해야합니다. 우리는 프로그래밍 언어의 이름과 일치하는 올해까지 출판 된 모든 책을 검색하고 잘못된 양성에 대한 결과를 확인했습니다. 검색은 2025 년 7 월에 수행되었습니다. 우리는이 라이브러리 컬렉션이 주로 영어로 크고 분류 된 작품 샘플을 나타 내기 때문에 좋아합니다.

불화

Discord는 많은 프로그래머가 정보를 교환하는 인기있는 대화방 플랫폼입니다. 각 언어에 해당하는 태그 수를 계산했습니다. 비 프로그래밍 주제의 이름이 될 수있는 언어의 경우 (많은 비 프로그래밍 관련 주제에도 전용 불일치가 있습니다. 서버; 예를 들어, “Julia”는 다음을 참조 할 수 있습니다 프로그래밍 언어 또는 세서미 스트리트 꼭두각시), 결과를 수동으로 검사 하였다. 디스 보드 2025 년 8 월에 검색되었습니다. Disboard는 많은 공개 불일치 서버를 나열하고 많은 젊은 코더 가이 사이트를 사용하여 다른 인구 통계 학적 코더를 기여합니다.