목차
- 프로그래밍 공부 시 언어 선택 방법
- 2025년 1~2월 기준 프로그래밍 언어 순위
- 프로그래머가 원하는 프로그래밍 언어 TOP 10
- 그래서 추천하는 프로그래밍 언어는요
프로그래밍 공부 시 언어 선택 방법
혹시 프로그래밍 공부가 처음이신가요? 코딩 초보자라면 프로그래밍 공부를 시작하기 전에 꼭 고민이 되는 게 있으실 텐데요. 바로 ‘어떤 언어로 프로그래밍을 시작해야 하는지 못 정하겠다’는 겁니다. 코딩 공부를 하기 전에 ‘프로그래밍 독학’, ‘코딩 독학’, ‘프로그래밍 공부 시작’ 등을 검색해도 어떤 언어로 공부하라는 말은 잘 나오지 않고, 웹 개발로 시작하라는 말만 주구장창 보셨을 거예요.
하지만 파이썬 말고도 JavaScript, Java, C#, Kotlin, Ruby 등 너무도 많은 프로그래밍 언어가 존재하고, 여전히 다 실무에 사용되고 있기 때문에 쉽사리 결정을 내리기 힘드실 것 같습니다. 그렇다고 결정을 못 내려서 코딩 공부를 시작도 못하는 건 말이 안 되잖아요? 프로그래밍 언어 선택 때문에 시작도 못하고 계신 분들을 위해 준비했습니다.
"어떤 프로그래밍 언어를 선택해 공부를 시작해야 할까요?"
2025년 1~2월 기준 프로그래밍 언어 순위
구글에 ‘프로그래밍 공부’를 검색하면 추천 검색어로 ‘프로그래밍 언어’, ‘프로그래밍 언어 순위’ 등이 상위에 뜹니다. 많은 분들께서 언어를 선택할 때 그 기준으로 최근 인기 있는 순위를 많이 고려하시는 것 같아요. 가장 유명한 순위 사이트는 TIOBE Index와 PYPL Index입니다.
TIOBE Index
티오베(TIOBE)는 소프트웨어 코드 품질을 관리해 주는 업체로 프로그래밍 언어별 인기 순위를 매달 발표하고 있습니다. 순위 산정 기준은 다음과 같습니다.
- 해당 프로그래밍 언어를 사용하는 엔지니어의 수
- 언어 관련 강의 및 언어를 사용하는 서드파티(third party)
- Google, Bing, Yahoo!, Wikipedia, Amazon, Youtube, Baidu 등에서 해당 언어가 검색된 횟수
티오베에서 발표하는 프로그래밍 언어 순위는 최고의 프로그래밍 언어를 선정하거나, 코딩에 가장 많이 사용된 언어를 보여주고자 함이 아니라, 실제로 프로그래밍을 할 때 사용하는 언어가 여전히 많이 사용되는지, 혹은 새로운 소프트웨어 시스템을 구축할 때 어떤 언어를 사용하는 것이 보다 더 적절한지 전략적으로 결정을 내릴 때 도움이 되고자 함입니다.
- 1위. Python
- 2위. C++
- 3위. Java
- 4위. C
- 5위. C#
- 6위. Visual Basic JavaScript
- 7위. Go
- 8위. SQL
- 9위. Visual Basic
- 10위. Fortran
Python이 굳건히 1위를 차지하고 있네요. 파이썬이 1위 언어가 된 핵심 이유는 AI와 데이터 사이언스의 급부상 때문입니다. TensorFlow, PyTorch 같은 핵심 AI 프레임워크들이 파이썬을 기본 언어로 채택했고, 직관적인 문법과 풍부한 라이브러리로 인해 진입장벽도 낮아 더욱 성장했습니다.
2위은 C++입니다. 2024년에는 3위를 차지했는데 한 단계 올라왔네요. C++은 뛰어난 성능과 하드웨어 제어 능력으로 여전히 강세를 보이고 있습니다. 특히 게임 개발, 고성능 시스템 소프트웨어, 임베디드 시스템에서 필수적인 언어로 자리잡고 있으며, 최근에는 언리얼 엔진 같은 게임 엔진의 기본 언어로도 각광받고 있습니다. 메타버스와 차세대 게임 시장이 확대되면서 C++의 수요는 앞으로도 계속 증가할 것으로 전망됩니다. 그 아래는 JAVA, C가 후순위를 차지하고, SQL도 작년에 비해 한 단계 올라왔네요.
PYPL(PopularitY of Programming Language) Index
Popularity of Programming Language(PYPL)는 구글에서 한 달 동안 해당 프로그래밍 언어가 얼마나 많이 검색됐는지에 따라 순위를 매기고 있습니다. 많이 검색된 언어일수록 인기가 많을 것이라고 가정하는 것이지요. PYPL가 산정한 2025년 2월 프로그래밍 언어 순위는 어떻게 될까요?
- 1위. Python
- 2위. Java
- 3위. JavaScript
- 4위. C/C++
- 5위. C#
- 6위. R
- 7위. PHP
- 8위. Rust
- 9위. Objective-C
- 10위. TypeScript
PYPL Index에서는 티오베의 순위와 마찬가지로 파이썬이 1위를 차지하고 있습니다. 앞서 말씀드렸듯이 직관적인 문법과 더불어 인공지능 중에서도 특히나 딥러닝 분야에서 파이썬이 활용되고 있기 때문에 이러한 인기를 보여주고 있는 것이 아닌가 추측해 볼 수 있습니다. Java, JavaScipt, C/C++ 등이 파이썬의 뒤를 이어 사람들의 인기를 얻고 있는 것을 볼 수 있습니다.
2025년 3월 프로그래밍 언어 순위는 어떻게 될까요? Java와 파이썬이 엎치락뒤치락하는 것을 제외하고는 거의 비슷한 양상을 보일 것으로 예상합니다. IoT 분야, 인공지능 분야, 게임 개발 분야는 지금 당장 인기가 사그라지지는 않을 것이니까요.
프로그래머가 원하는 프로그래밍 언어 TOP 10
여기서 의문이 한 가지 생깁니다. 실제로 개발을 하고 있는 사람들은 위의 결과에 동의할까요? 현업에서 개발을 하면 느끼는 게 다를 수 있지 않을까요? 이런 궁금증을 갖고 계신 분들을 위해 Stack Overflow라는 사이트에서 진행한 2024년 설문조사 일부를 가져왔습니다.
2024 Stack Overflow Developer Survey
Stack Overflow는 전 세계 개발자들의 커뮤니티입니다. 코딩을 하면서 생기는 질문에 대한 답은 이미 Stack Overflow에 다 있다고 할 정도로 거대한 규모를 자랑하는 웹사이트인데요. 여기에서는 매년 설문조사를 실시합니다. 설문조사 항목 중에 ‘가장 인기 있는 기술’이라는 항목이 있는데요. 전문 개발자들은 어떤 기술이 가장 인기 있다고 답했을까요?
- 1위. JavaScript
- 2위. SQL
- 3위. HTML/CSS
- 4위. Python
- 5위. TypeScript
- 6위. Bash/Shell
- 7위. Java
- 8위. C#
- 9위. C++
- 10위. PHP
전문 개발자들의 응답에 따르면 2024년 기준 가장 인기 있는 기술은 JavaScript입니다. 이는 아마도 대부분의 개발자들이 웹 프로그래밍을 하고 있기 때문일 것입니다. 2위는 SQL이 자리했고, 3위로는 HTML/CSS그다음은 파이썬이 차지했습니다. 티오베나 PYPL 순위와 조금 다른 양상을 보이는데, 개발 현업 상황을 반영한 인기라는 점에서 보다 더 참고할 만한 지표가 될 수 있을 것 같다는 생각이 듭니다.
- 1위. Python
- 2위. JavaScript
- 3위. SQL
- 4위. HTML/CSS
- 5위. TypeScript
- 6위. Rust
- 7위. Go
- 8위. Base/Shell
- 9위. C#
- 10위. C++
프로그래머들이 원하는 기술 순위는 또 달랐습니다. 파이썬이 1위를 차지했고, 그 뒤를 이어 JavaScript, SQL, HTML/CSS, TypeScript 등이 차례로 이어졌습니다. 파이썬은 개발자들이 가장 배우고 싶어 하는 언어로 꼽혔는데요. 이는 파이썬의 활용 가능성이 무궁무진하고, 개발자들이 생각하기에 앞으로 더욱더 많이 사용될 것이라는 점을 보여줍니다.
그래서 추천하는 프로그래밍 언어는요
지금까지 프로그래밍 언어와 관련한 여러 자료를 살펴보았는데요. 객관적인 수치인 검색량부터 개발자들의 주관적인 의견을 반영한 Stack Overflow의 서베이 결과까지. 어떠셨나요? 어떤 언어로 시작할지 결정하셨나요?
아직도 결정을 못 내린 분들이 계시나요? 그렇다면 앞으로 사용 범위가 더 늘어날 가능성이 높은 Python으로 프로그래밍을 시작하는 것은 어떠세요? 계속 말씀드리지만 Python은 다른 프로그래밍 언어들보다 범용적이고, 직관적이기 때문에 배워놓으면 잘 써먹을 수 있을 언어입니다. 당장 개발자로 취직을 준비할 게 아니라면 Python으로 코딩의 재미를 느끼신 후에 본인이 전문적으로 일할 분야에서 사용하는 언어를 배우는 순서를 추천드립니다.
개발자로 본인의 진로를 정하신 분들이라면 가고 싶은 회사에서 사용하고 있는 언어를 공부하시는 게 취업 준비를 위한 베스트일 것 같습니다. 어떠한 프로그래밍 언어를 배우든지 정답은 없습니다. 결국 언어는 수단이니까요. 여러분이 코딩에 끝까지 흥미를 가질 수 있고, 잘 활용할 수 있는 언어라면 충분히 사용하기에 좋은 언어라고 생각합니다.
IT 취업에 한계란 없다, 내일배움캠프에서 여러분의 무한한 가능성을 확인하세요
비전공자, 늦은 나이, 경험 부족···, 도전을 머뭇거리게 하는 단어들은 너무 많습니다. 대부분은 이 단어들의 무게에 짓눌려 결국 시작조차 못 하고 포기하죠.
내일배움캠프는 IT 취업에서 여러분의 발목을 잡는 단어는 아무것도 없다고 믿었습니다. 그리고 내일배움캠프에서 탄생한 수천 명의 IT 취업생으로 증명했죠.
내일배움캠프가 여러분의 가능성에 대한 ‘의심’을 ‘확신’으로 바꿔드리겠습니다. 체계적이고 꼼꼼한 관리, 고도화된 커리큘럼, 그리고 매니저와 튜터의 적극적인 지원을 믿고, 새로운 도전을 시작해 보세요.
특별 1:1 진로 상담 이벤트: 내게 맞는 IT 직무 찾기
1:1 상담으로 내게 맞는 일이 어떤 것인지 찾아 보세요. 지금 당장 아는 것, 준비된 것이 없더라도 내가 어떤 일과 잘 맞을지 짚어드립니다.
상담을 받는 분들께 최신 이력서 작성 가이드와 더불어 내일배움캠프 등록 시 인턴십 기회를 보장합니다. 지금 바로 아래 버튼을 눌러 진로 상담을 받아보세요.
Share article
Subscribe to our newsletter