전문성 없는 전과목을 다루는 어학원이나, 국내 학원, 미국 입시와 트랜드를 보지 않는 학원에 영업으로 잘못된 언어 선택을 매우 자주 보게됩니다.
잘못된 언어 선택으로 학생들이 실적 없이 학업까지 어려워하는 경우를 보게됩니다.
1
언어 선택의 중요성
- C/C++, Python, Java, Javascript 등 코딩 언어는 수백 개에 이릅니다.
- 언어 선택은 아이들의 미래 대학, 전공, 취업, 창업 등에 중요한 영향을 미칩니다.
2
인공지능의 시대와 언어 선택
- 2022와 2023년은 인공지능의 원년으로 볼 수 있습니다.
- 2024년에는 Davos Forum (World Economic Forum)에서 세계 정상들이 인공지능의 위협과 대책에 대해 논의하였습니다.
3
주요 코딩 언어
가장 많이 배우는 언어로 Python, Java, Javascript, C/C++이 있습니다. 각 언어의 선택은 개인의 미래 목표와 밀접하게 연결됩니다.
앞서 인공지능의 여파로 개발자가 가장 많이 사용하고 미국 연봉이 가장 높은 언어는 Python입니다.
⚙️
언어별 특성과 장단점
C/C++
- 장점: 속도가 빠름, 컴퓨터의 깊이 있는 이해에 도움
- 제조업 비중이 높은 국내 시장에서 C/C++의 수요가 많음
- Gold 수상을 위해서는 C++이 필요 (2023년부터 Python, Java도 Silver 수상 가능)
- 단점: 학습이 어려워 중도 포기하는 경우가 많음
- APCS A, IGCSE, IB 모두 Java 아니면 Python을 활용
Java
- 장점: 국내 자사고 및 미국의 APCS A, IB학교에서 주로 사용
- Android App 개발이 가능
Python
- 장점: 자연어 처리, 컴퓨터 비전, 바이오, 법학 등 다양한 분야에 활용 가능
- 쉽기 때문에 다른 언어를 배우기 전에 배우면 좋음
- 어떠한 전공이던 배워야하는 언어로 볼 수 있음
- 단점: 알고리즘 대회에서 구동 속도가 느림
5
언어 선택의 경제적 측면
- Python 개발자는 짧은 경력에도 불구하고 평균 연봉이 높음
- C/C++ 개발자는 경력이 더 많아도 연봉이 낮을 수 있음
6
미래 전망
- 인공지능 분야에서 Python의 활용도가 높아질 것으로 예상됩니다.
- C/C++은 인공지능의 핵심 프레임워크 개발에 사용됩니다. 다만 해당 분야는 Computer Science의 연구 분야로 매우 Vertical합니다.