소프트웨어 산업으로 유명한 분석회사 레드몽크(RedMonk)가 2022년 1월(1분기) 프로그래밍 언어 순위를 발표했습니다.
RedMonk 프로그래밍 언어 순위는 GitHub 및 Stack Overflow에서 프로그래밍 언어에 대한 코드 사용 및 토론 횟수를 추적하고 통계 분석 후 순위를 매김으로써 잠재적인 언어 채택 추세에 대한 더 깊은 이해를 얻는 것을 목표로 합니다. 이 목록은 1년에 두 번 게시되며 이것이 올해 첫 번째 목록입니다.
현재 RedMonk의 프로그래밍 언어 정렬 알고리즘의 기본 아이디어는 변경되지 않았지만 구체적인 데이터 수집 방법이 변경되었습니다. GitHub Archive는 이제 Stack Overflow 부분에 대한 GitHub 데이터를 분석하는 데이터 소스로 사용되며, 구체적인 정렬 알고리즘은 공식 소개(https://redmonk)를 참조하세요. com/sogrady/2022/03/28 /언어-순위-1-22/
아래 그림은 1분기 프로그래밍 언어 순위를 보여줍니다.
상위 20개 프로그래밍 언어는 다음과 같습니다.
1 JavaScript
2 Python
3 Java
4 PHP
5 CSS
5 C#
7 C++
8 TypeScript
9 Ruby
10 C
11 Swift
12 ㅋㅋㅋ
13 Objective-C
14 Shell
14Scala
16 Go
17 PowerShell
18 Kotlin
19 Rust
19 Dart
평소와 마찬가지로 이번 분기 순위도 큰 변동이 없어 안정적인 모습을 보였습니다. RedMonk는 논의해야 할 몇 가지 주목할만한 예외를 제외하고 최근 몇 년간 언어 이동의 패턴은 전혀 움직임이 없었다고 지적합니다. 실제로 이곳의 20개 언어 중 17개 언어가 3분기 연속 안정적인 상태를 유지했습니다. 이는 흥미로운 질문을 제기합니다. 이 안정성은 업계 사용을 대표합니까, 아니면 프로세스 아티팩트와 더 유사합니까?
이러한 순위의 움직임이 줄어들기 시작하면서 우리가 상대적 침체 시대에 진입하고 있는 것은 아닌지 생각해 보는 것은 흥미로울 것입니다. 물론, 새로운 언어는 계속해서 등장할 것이고, 새로운 기능의 추가나 외부 요인(아래의 Dart 등)으로 인해 일부 상승할 수도 있지만, 업계를 둘러보면 어느 정도 균형이 형성될 수 있습니다. 언어는 틈새 시장을 찾고 특정 경쟁자와 동등한 수준에 도달합니다.
이 모든 것이 인적 요인이나 산업 변화가 아니라 다른 외부 요인의 결과일 수 있다고 말하기에는 너무 이르습니다. 현재 진행 중인 전염병과 눈에 보이거나 보이지 않는 광범위한 영향이 명백한 후보입니다. 어쨌든, 우리가 면밀히 관찰할 부분입니다.
RedMonk는 이 순위에서 개별 프로그래밍 언어의 순위 변화를 분석하고 논평했습니다.
Python(0)/Java(-1):
Python으로 잠시 공동 2위를 차지한 뒤 Java가 미끄러졌습니다. 다시 3위로 돌아왔습니다. 하지만 분명히 이 목록에서 3위를 차지한 것은 여전히 매우 인상적인 성과입니다.
그러나 관찰자들은 Python이 이 목록에서 2년 연속 2위를 차지했으며 다시 한번 가장 인기 있는 엔터프라이즈 개발 언어이자 세계 최대 규모의 언어 중 하나이기 때문에 Python의 지속 가능한 강점을 살펴볼 가치가 있다고 지적합니다. 두 개의 모바일 생태계가 거리를 만듭니다. 이것은 일부 사람들이 "단지 접착제 언어"라고 비웃는 언어로서는 상당한 성과입니다.
PHP (0):
PHP는 이 목록에서 변경되지 않은 상태로 유지됩니다. 하지만 이는 놀라운 일이 아닙니다. PHP는 2017년부터 4위를 차지했습니다. 관찰자들은 수년이 지난 후에도 PHP가 여전히 무시되고 있다는 사실을 아는 것이 중요하다고 지적합니다. 그러나 사람들이 어떻게 생각하든 상관없이 PHP에는 여전히 강력한 힘이 있습니다.
C++ (-2):
이전 목록에서 C++는 C# 및 CSS와 함께 공동 5위를 차지했습니다. 그러나 이번에는 변화가 나타난 몇 안 되는 언어 중 하나였으며 두 계단 하락하여 7위를 기록했습니다. "이러한 하락세는 순전히 일시적일 수 있지만 전자의 뒤를 따를지 궁금합니다."
C는 목록 초반에 8위였다가 9위로 떨어졌고, 지금은 10위입니다. 한편, C++가 마지막으로 7위로 낮은 순위를 차지한 것은 2013년에 두 번째로 순위에 올랐습니다. "이것이 단지 일시적인 현상인지, 아니면 이 감소가 앞으로 나아갈 언어의 새로운 기준을 나타내는지, 그리고 앞으로 더 감소할 것인지 보는 것은 흥미로울 것입니다." C++에 이어 두 번째로 순위가 떨어지는 것은 TypeScript입니다. TypeScript는 Swift 이후 가장 빠르게 성장하는 언어이며 두 언어 중 상위 10위 안에 드는 유일한 언어입니다. 관찰자들은 TypeScript가 지난 3분기 동안 독점적인 위치를 유지하면서 정체기에 진입한 것으로 보입니다. 문제는 언어가 더 성장할 여지가 있는지, 아니면 이것이 언어의 상한선인지입니다.
"올라가는 것은 쉽지 않습니다. 이번에 C++가 떨어지더라도 이미 많은 코드와 관련 논의가 있습니다. TypeScript가 계속해서 상승하려면 C++와 같은 언어가 꼭 필요합니다."
Dart(+1) / Rust(0) / Kotlin(0):다소 놀랍게도 최근 가장 "핫"한 두 언어인 Kotlin(#18)과 Rust(#19)는 변하지 않았습니다. 하지만 더욱 놀라운 점은 Dart가 한 단계 상승하여 Rust와 공동 19위를 차지했다는 것입니다.
Kotlin의 경우 2/4가 걸렸고 Rust의 경우 1/4이 걸렸습니다. 그러나 약 36개월 동안 목록에서 30위를 맴돌던 Dart는 상위 20위 안에 들었을 뿐만 아니라 개발자의 "사랑하는" Rust와 보조를 맞추었습니다. "지금 가장 중요한 두 가지 질문은 첫째, 이 지위를 유지할 수 있는지, 그렇다면 개선의 여지가 더 있는지 여부입니다."
이 순위에 대한 주요 네티즌들의 평가와 의견을 살펴 보겠습니다.
어떻게 생각하세요? 토론에 참여하려면 메시지를 남겨주세요