대한민국에서 많이 사용하는 프로그래밍 언어 (2025 기준 경향)
- Python (파이썬)
- 데이터 분석, 인공지능(AI), 머신러닝, 자동화 분야에서 압도적 1위
- 대학/고등학교 교양 수업에도 가장 많이 도입됨
- Java (자바)
- 국내 대기업(삼성, LG, 금융권, 공공기관)에서 서버·백엔드 개발에 가장 많이 사용
- 전통적으로 대한민국 SI(시스템 통합) 업계의 표준 언어
- JavaScript (자바스크립트)
- 웹 프론트엔드 필수 언어
- React, Vue, Next.js 같은 프레임워크와 함께 대기업·스타트업 모두 활발히 사용
- C / C++
- 임베디드(가전, 자동차, 로봇), 게임 개발, 운영체제 같은 하드웨어 근접 분야에서 필수
- 특히 한국은 게임 산업이 강하기 때문에 여전히 많이 쓰임
- C# (씨샵)
- 게임 엔진 Unity 때문에 널리 사용됨
- 기업용 윈도우 프로그램 개발에서도 활용
- Kotlin
- 안드로이드 앱 개발에서 점점 Java 대신 자리 잡는 중
- Go (Golang), Rust
- 스타트업, 클라우드, 블록체인 분야에서 점차 확산 중
관심 개발직군 선택
🔹 1. 웹(Web) 개발
- 프론트엔드 개발자
- 사용자가 직접 보는 화면(UI)을 개발
- HTML, CSS, JavaScript, React, Vue, Angular 등
- 백엔드 개발자
- 서버, 데이터베이스, API를 담당
- Java, Spring, Python(Django, Flask), Node.js, Go 등
- 풀스택 개발자
- 프론트엔드 + 백엔드를 모두 할 수 있는 개발자
🔹 2. 앱(App) / 모바일 개발
- iOS 개발자 → Swift, Objective-C
- 안드로이드 개발자 → Kotlin, Java
- 크로스플랫폼 개발자 → Flutter, React Native
🔹 3. 시스템 / 응용 소프트웨어 개발
- 시스템 프로그래머 → 운영체제(OS), 드라이버, 네트워크 프로토콜
- 응용 프로그램 개발자 → PC/기업용 소프트웨어
- 주로 C, C++, C#, Java 사용
🔹 4. 데이터 / AI 분야
- 데이터 엔지니어 → 데이터 수집·저장·처리 (ETL, 빅데이터 플랫폼)
- 데이터 사이언티스트 → 통계·머신러닝으로 분석
- AI/머신러닝 엔지니어 → 모델 학습 및 배포
- Python, R, SQL, TensorFlow, PyTorch, Spark
🔹 5. 게임 개발
- 클라이언트 개발자 → Unity(C#), Unreal(C++)로 게임 화면 제작
- 서버 개발자 → 게임 서버, 네트워크, 데이터 동기화 (Java, Node.js, Go 등)
🔹 6. 임베디드 / 하드웨어 제어
- 자동차, 로봇, IoT 기기, 가전제품
- C, C++, Rust, 어셈블리
🔹 7. 클라우드 / 인프라
- DevOps 엔지니어 → 개발+운영 자동화 (CI/CD, 서버 관리)
- 클라우드 엔지니어 → AWS, Azure, GCP 인프라 설계 및 운영
- 보안 엔지니어 → 네트워크·시스템 보안
🔹 8. 기타 특수 분야
- 블록체인 개발자 → 스마트 컨트랙트, DeFi (Solidity, Rust)
- AR/VR 개발자 → Unity, Unreal, WebXR
- RPA 개발자 → 반복 업무 자동화 (UiPath, Python)
- 연구개발(R&D) → 신기술·알고리즘 연구
📌 정리하면
👉 서비스 중심: 웹, 앱, 게임
👉 데이터 중심: AI, 데이터 분석
👉 하드웨어 중심: 임베디드, 시스템 프로그래밍
👉 운영 중심: 클라우드, 보안, DevOps