TIOBE Index에서는 프로그래밍 언어의 인기와 관련된 수치를 기반으로 프로그래밍 언어의 순위를 산정한다. 프로그래밍 언어의 순위는 아래의 기준을 바탕으로 결정된다.
- 해당 프로그래밍 언어를 이용하는 엔지니어의 수: 과거에 프로그래밍 언어를 배웠던 엔지니어들도 포함되기 때문에 이 수치는 프로그래밍 언어의 과거부터 현재까지의 인기를 간접적으로 포함한다.
- 해당 프로그래밍 언어 관련 강좌 및 홈페이지의 수: 프로그래밍 관련 강좌는 대부분 C와 Java처럼 꾸준히 이용되는 프로그래밍 언어를 기본으로 포함하기 때문에 과거부터 꾸준히 인기 있는 프로그래밍 언어를 간접적으로 나타낸다.
- Google, Bing, Wikipedia 등에서 프로그래밍 언어가 검색된 횟수: 현재 인기 있는 프로그래밍 언어를 나타낸다.
따라서, TIOBE Index에서는 해당 프로그래밍 언어가 과거부터 현재까지 얼마나 인기 있었는지를 종합적으로 판단한다. 이러한 이유로 TIOBE Index에서는 C 언어나 Java와 같이 오래전부터 인기 있었던 프로그래밍 언어의 순위가 높게 산정되는 경향이 있다.
2022년 2월 TIOBE Index에서는 Python, C, Java, C++, C#이 가장 인기 있는 top 5 프로그래밍 언어로 선정되었다. 2021년 2월에 비해 C와 Java는 순위가 내려갔고, Python은 순위가 상승하여 올해에는 어떠한 프로그래밍 언어보다도 가장 인기 있는 프로그래밍 언어가 되었다. 특히 Python은 전월 대비 rating이 4.47%나 증가한 것을 볼 수 있다. 최근 금융, 화학, 기계 등 다양한 분야에서 데이터 마이닝 및 머신 러닝 응용을 개발하고 있는데, 이러한 응용 개발에 있어서 Python이 주로 이용되고 있기 때문에 Python의 인기가 꾸준히 상승하고 있는 것으로 보인다. 또한, 컴퓨터과학 분야의 여러 연구자들이 자신들의 연구 결과를 주로 Python을 이용하여 구현 및 배포하기 때문에 최신 알고리즘을 이용하기 위해서는 Python이 필수가 되어버린 것도 Python의 인기 상승에 큰 역할을 했을 것이다.
그림 2는 2012~2022년의 프로그래밍 언어 rating 변화를 보여준다. 그림에서 볼 수 있듯이 Python의 rating은 2018년을 기점으로 꾸준히 증가하고 있으며, 올해에서는 C와 Java의 rating을 넘어서 가장 인기 있는 프로그래밍 언어가 되었다. 나 또한 응용을 개발할 때 C++와 Java를 많이 사용하였던 개발자였지만, 최근에는 주로 Python을 이용하여 응용을 개발하고 있다는 것으로 볼 때, Python의 이러한 인기 상승에 크게 공감한다. 최근에는 Python의 계산 속도가 크게 향상되어서 실제 응용에서의 알고리즘이나 계산 서버 등을 Python으로 구현하는 경우도 많이 접하고 있다.
Popularity of programming language (PYPL)은 Google에서 한 달 동안 해당 프로그래밍 언어를 이용한 개발 관련 내용이 얼마나 많이 검색되었는지를 기준으로 프로그래밍 언어의 순위를 산정한다. 따라서, PYPL은 과거보다는 현재의 인기를 기준으로 프로그래밍 언어의 순위를 산정한다.
PYPL Index에서도 TIOBE Index와 같게 Python이 가장 인기 있는 언어로 선정되었다. 특히 Python은 TIOBE Index에서 rating과 비슷한 개념의 share라는 값이 28.52%로 압도적인 1위를 기록하였다. Python의 인기 요인 중 가장 큰 점은 배우기 쉬우면서도 생산성 또한 높다는 것이다. 그러나 Python의 share는 1.7% 하락하였는데, 이는 큰 변동이 아니라서 어떠한 추세를 이야기하기에는 다소 부족하다. PYPL Index는 검색량을 기준으로 순위를 선정하기 때문에 이미 Python에 익숙해진 많은 프로그래머들이 구글링 (?)을 조금 덜 하게 되어서 Python의 share가 소폭 하락한 것이 아닌가 추측한다.
'프로그래밍 언어' 카테고리의 다른 글
2023년 12월 최신 프로그래밍 언어 순위 (0) | 2023.12.30 |
---|---|
2023년 11월 최신 프로그래밍 언어 순위 (0) | 2023.12.07 |
2021년 9월 최신 프로그래밍 언어 순위 (0) | 2021.09.14 |
2021년 7월 최신 프로그래밍 언어 순위 (2) | 2021.07.08 |
2020년 9월 최신 프로그래밍 언어 순위 (0) | 2020.09.07 |