포스팅이 귀찮아서 미뤘더니 벌써 2월이네요. 올해의 유망 프로그래밍 언어 순위를 알아보겠습니다.
1.Tiobe Index
인터넷에서 많이 언급된 언어를 기반으로 추정한 순위입니다. 인기도와 꼭 부합할 수는 없지만 참고할만 한 자료라고 보시기 바랍니다. 이젠 Python이 계속해서 1위를 자리매김한 것으로 보이네요. 특이한 점은 Visual Basic이 6위라고 하네요.
2.PYPL Index
이 사이트는 구글에서 얼마나 자주 특정 언어의 tutorial을 검색하는가를 분석하여 지표를 만들었습니다. 신규 프로그래밍 언어에 대한 입문자가 얼마나 많은지 판단할 수 있습니다. 다른 자료로 만든 지표임에도 Python의 자리는 동일하게 1위입니다. TIOBE와는 달리 웹에서 주로 쓰이는 JAVA(백엔드)와 Javascript(프론트엔드)가 2, 3위로 나타나고 있는 모습이네요. 게임과 Desktop 앱 개발에서 사용되는 C/C++/C#은 그 다음 순위에 나타나고 있습니다.
프로그래밍 언어 공부를 시작하려고 이 언어 저 언어 기웃거리다보면 도대체 어떤 언어가 인기있고, 주로 쓰는 언어인지 궁금해지는데요. 많은 이들의 이러한 궁금증을 어떻게 알고.... 순위를 매겨놓은 사이트가 있습니다. 오늘은 이 프로그래밍 언어 순위 및 이를 알려주는 지표 사이트 3곳에 대해 알아보겠습니다.
프로그래밍 언어 순위하면 제일 먼저 검색되는 사이트입니다. 티오베는 소프트웨어 코드 품질을 관리해주는 업체이기 때문에, 여기서 제공하는 언어별 인기도 지수는 꽤 신뢰도가 높다고 알려져있습니다. 하지만 단지 인터넷에서 많이 언급된 언어를 기반으로 추정한 순위이기 때문에, 꼭 인기도와 부합한다고 할 수는 없다는 의견이 많은 것도 유념하세요.
여기 지표에 따르면 C언어(주로 시스템 프로그래밍) 와 Java(주로 웹, 안드로이드 프로그래밍) 가 서로 엎치락 뒤치락 하고 있는 와중에 Python이 머신러닝, 데이터사이언스, 웹 등의 분야에서 활용이 늘어나며 급격히 인기도가 올라가고 있는 것으로 나오네요.
두번째로 참고할 사이트는 PYPL 입니다. 이 사이트는 구글에서 얼마나 자주 특정 언어의 tutorial을 검색하는지를 분석하여 지표를 만들었습니다. 신규 프로그래밍 언어에 대한 입문자가 얼마나 많은지를 판단할 수 있을 것 같습니다. 워드클라우드 그래프에서 큼지막한 Python이 보이네요.
위 지표를 보면 Python 강좌를 찾는 빈도수가 1위라는 것을 알 수 있습니다. 그리고 Java에 대한 학습 요구도 여전히 높은 것으로 나타나고 있습니다. 다른 언어들은 티오베 순위와는 많이 다른 것도 있다는 것을 알 수 있습니다. Javascript는 상당히 순위가 높게 나타나고 있는 반면에, Visual Basic은 한참 후순위로 밀려났네요. 티오베에서는 보이지도 않던 Kotlin도 나타났습니다.
마지막으로 살펴볼 사이트는 Stack Overflow입니다. 이 곳에서는 상당히 복합적인 지표들을 보여줍니다. 우선, 프로그래밍 언어 사용률(used) 순위입니다. Javascript/HTML/CSS 등 웹 기반 언어들이 상위를 차지하고 있습니다. 그 뒤 Python이 바짝 쫒아오고 있는 형국이고, Java는 조금 뒤로 밀려났네요.
다음으로는 가장 사랑받는 언어 순위도 있습니다. Rust가 1위?? 그 외에도 최신 언어들이 대거 상위에 배치되었습니다.
그리고 가장 피하고 싶은 언어 순위...VBA...엑셀... 잘은 모르지만 웬지 공감이 가는..^^;;;;
그리고 가장 원하는 언어입니다. Python이 무려 1등이네요^^. 이건 웹 때문인가요? 아님 머신러닝/딥러닝?? 데이터사이언스???
그 외에도 여러 재미난 지표도 많이 제공하고 있네요. 어떤 분야에 종사하는지, 전공인지 아닌지, 취미인지 아닌지, 웹프레임워크 순위 등등..
오늘은 프로그래밍 언어 순위를 확인할 수 있는 사이트 3곳에 대해 알아봤습니다. 누군가는 어떤 언어로 시작할지 insight를 얻을 수도 있고, 혹은 내가 좋아하는 언어가 몇위인지 확인하는 기회가 될 수도 있을 것 같네요. Tiobe만 확인하지 마시고, 여러 사이트를 통해서 재미난 분석하시기 바랍니다.