본문 바로가기
트렌드 이슈 · 토픽

「프로그래밍 언어 랭킹:2023년 1월 판」을 소프트웨어 개발자 분석 기업이 발표

by 두우우부 2023. 5. 18.
반응형

소프트웨어 개발자에 초점을 맞춘 분석기업인 RedMonk가 개발자에게 인기 있는 프로그래밍 언어를 순위화 한 프로그래밍 언어 랭킹: 2023년 1월 판」 발표했습니다. 프로그래밍 언어 랭킹은 각 프로그래밍 언어가 GitHub에서 얼마나 활용되는지와 Stack Overflow에서 얼마나 언급되었는지에 따라 계산됩니다.

The RedMonk Programming Language Rankings : January 2023 – tecosystems
https://redmonk.com/sogrady/2023/05/16/language-rankings-1-23/

The RedMonk Programming Language Rankings: January 2023

A month away from our third quarter run, it’s probably about time for us to post our first quarter language rankings. We’ve been busy at RedMonk with our first group travel week in three years, a slew of client work and the planning of a new RedMonk of

redmonk.com



GitHub가 매년 발표하고 있는 가장 많이 사용된 프로그래밍 언어 랭킹과 마찬가지로, GitHub의 풀 리퀘스트를 베이스로 각 리포지토리에서 사용되고 있는 프로그래밍 언어를 분석하고 있습니다(포크 한 리포지토리는 조사 대상에서 제외).

Stack Overflow의 경우, 데이터 익스플로러 툴을 이용하여 필요한 정보를 수집하고 있다고 합니다. 따라서 Mathematica와 같은 Stack Overflow 외부에 커뮤니티가 있는 프로그래밍 언어는 이 순위에서 과소평가됩니다.
 
RedMonk는 GitHub과 Stack Overflow가 조사 대상이 된 이유를 "분석에 이용할 수 있는 커뮤니티는 다수 있지만, GitHub와 Stack Overflow는 첫째로 크기, 둘째로 분석에 필요한 데이터가 공개되고 있다."라는 점에서 다른 것보다 우수했기 때문이라고 합니다.

다음은 세로축이 Stack Overflow에서의 프로그래밍 언어의 인기도, 가로축이 GitHub에서의 프로그래밍 언어의 인기도를 나타낸 그래프입니다.



이것을 베이스로 작성한 「프로그래밍 언어 랭킹:2023년 1월 판」의 톱 20은 아래와 같습니다.

1위JavaScript
2위: Python
3위: Java
4위: PHP
5위: C#
6위: CSS
7위: TypeScript
7위: C++
9위: Ruby
10위: C언어
11위: Swift
12위: Shell
13위: R언어
14위: Go
15위: Scala
16위: Objective-C
17위: Kotlin
18위: PowerShell
19위: Rust
20위Dart


이 랭킹은 어디까지나 유저의 흥미를 끌기 위해 순위를 매긴 것이라고 합니다. 게다가, 순위가 아래로 내려갈수록 프로그래밍 언어를 순위화하기 위한 데이터가 줄어들었다는 점에도 주의가 필요하다고 언급하고 있습니다.

RedMonk는 "프로그래밍 언어를 분석하면 대규모 언어 모델(LLM) 기반 도구의 사용이 폭발적으로 확산되고 있음을 알 수 있습니다. 이러한 도구에 의한 큰 변화는 아직 보이지 않지만 영향을 미치기 시작했을 가능성도 충분히 생각할 수 있습니다. 이러한 영향은 현시점에서 LLM이 일부 프로그래밍 언어에서 자주 훈련되고 있다는 사실에서도 분명합니다. LLM에서 이용되는 프로그래밍 언어에도 편향이 생기기 시작했다고 지적합니다.

OpenAI의 GPT-4와 Google의 Palm 2 등 LLM이 유행하면서 LLM에서 이용되는 프로그래밍 언어에도 편향이 발생하기 시작했습니다. 다만, 새로운 프로그래밍 언어 등 익숙하지 않은 기술을 간편하게 활용할 수 있게 되는 것도 LLM의 강점이기 때문에, "새로운 프로그래밍 언어의 진입 장벽이 낮아지고, 마이너인 프로그래밍 언어가 보다 널리 이용될 수도 있습니다."라고 RedMonk는 말합니다.

현재 프로그래밍 언어 랭킹에 있어서 LLM의 영향은 어디까지나 한정적이며, "현재는 프로그래밍 언어 환경은 점점 정적이 되고 있습니다. 프로그래밍 언어 랭킹은 추적할 수 있을 정도로, 큰 변화 없이 정적입니다."라고 코멘트.


덧붙여 RedMonk는 "우리의 이 랭킹이 보다 광범위하고 일반적인 프로그래밍 언어의 이용률을 나타내는 것은 아닙니다. (GitHub와 Stack Overflow) 간의 상관관계를 조사하는 것에 지나지 않습니다. 단순히 프로그래밍 언어의 이용률이나 인기도를 나타낸 랭킹은 아니라는 점에 주의가 필요합니다."라고 코멘트하고 있습니다.

반응형