본문 바로가기
프로그래밍 언어

2021년 9월 최신 프로그래밍 언어 순위

by CHML 2021. 9. 14.
2021년 9월 TIOBE Index

TIOBE Index에서는 프로그래밍 언어의 인기와 관련된 수치를 기반으로 프로그래밍 언어의 순위를 산정한다. 프로그래밍 언어의 순위는 아래의 기준을 바탕으로 결정된다.

  • 해당 프로그래밍 언어를 이용하는 엔지니어의 수: 과거에 프로그래밍 언어를 배웠던 엔지니어들도 포함되기 때문에 이 수치는 프로그래밍 언어의 과거부터 현재까지의 인기를 간접적으로 포함한다.
  • 해당 프로그래밍 언어 관련 강좌 및 홈페이지의 수: 프로그래밍 관련 강좌는 대부분 C와 Java처럼 꾸준히 이용되는 프로그래밍 언어를 기본으로 포함하기 때문에 과거부터 꾸준히 인기 있는 프로그래밍 언어를 간접적으로 나타낸다.
  • Google, Bing, Wikipedia 등에서 프로그래밍 언어가 검색된 횟수: 현재 인기 있는 프로그래밍 언어를 나타낸다.

따라서, TIOBE Index에서는 해당 프로그래밍 언어가 과거부터 현재까지 얼마나 인기 있었는지를 종합적으로 판단한다. 이러한 이유로 TIOBE Index에서는 C와 Java 같이 오래전부터 인기 있었던 프로그래밍 언어의 순위가 높게 산정되는 경향이 있다.

 

그림 1. 2021년 9월 TIOBE 프로그래밍 언어 순위 (출처: https://www.tiobe.com/tiobe-index).

 

Top 5 프로그래밍 언어

TIOBE Index에서는 C, Java, Python, C++, C#가 가장 인기 있는 Top 5 프로그래밍 언어로 산정되었다. 특히, C와 Java는 rating이 떨어진 반면에 Python은 rating이 1.86% 증가했다. 조만간 Python이 Java를 넘어 가장 인기 있는 언어가 될 것으로 예측된다. Java는 원래 막대한 양의 라이브러리를 제공하여 프로그래밍을 효율적으로 할 수 있다는 것이 가장 큰 장점이었지만, 최근에는 많은 라이브러리들이 Python을 기반으로 개발되었기 때문에 이러한 Java의 이점은 많이 사라졌다. 또한, 컴퓨터과학 분야의 여러 연구자들이 자신들의 연구 결과를 주로 Python으로 배포하기 때문에 최신의 알고리즘을 이용하기 위해서는 Python이 필수가 되어버린 것도 Python의 인기 상승에 큰 역할을 했을 것이다.

 

2021년 9월 PYPL Index

Popularity of programming language (PYPL)은 Google에서 한 달 동안 해당 프로그래밍 언어를 이용한 개발 관련 내용이 얼마나 많이 검색되었는지를 기준으로 프로그래밍 언어의 순위를 산정한다. 따라서, PYPL은 과거보다는 현재의 인기를 기준으로 프로그래밍 언어의 순위를 산정한다.

 

그림 2. 2021년 9월 PYPL 프로그래밍 언어 순위 (출처: http://pypl.github.io).

PYPL Index에서는 이전의 TIOBE Index와는 다르게 Python이 가장 인기 있는 언어로 선정되었다. Python의 인기 요인 중 가장 큰 점은 배우기 쉬우면서도 생산성 또한 높다는 것이다. 또한, 최근에는 인공지능 분야의 많은 연구자들이 자신의 연구 결과를 Python으로 배포하기 때문에 인공지능을 활용한 소프트웨어를 개발하기 위해서는 Python이 필수가 되었다. 그러나 TIOBE Index와는 다르게 PYPL Index에서는 Java의 rating이 1.0% 상승한 것으로 나타났다.