반응형
Which Programing Language?
C / C++ / C# / Java / Python / Ruby / JavaScript 등
프로그래밍 언어가 여러가지가 존재하는데, 어떤 언어를 배워야 할까?
무조건 한 개의 언어만 고집해서는 안 된다.
- 국내 많은 회사에서 Java를 사용하기 때문에 Java를 배워야 돼.
- 입문 장벽이 상대적으로 낮은 Python을 배워야 된다.
- Data Science 영역에서는 Phthon가 많이 활용된다.
- 포인터 개념이 어려운 C는 피하자.
- 메모리를 직접 관리하고, 프로그래밍 성능을 위해서는 C 언어여야 돼.
- 게임 개발을 위해서는 C++ / C#이지.
- 모바일 개발을 위한 Swift / Kotlin
외에도 여러 이유가 있지만 주변 조언에 너무 신경쓰지 않고,
개발 목적에 맞는 언어를 선택해야 한다고 생각한다.
예를 들어, Web 개발을 할 때도 여러가지가 존재한다.
Django(Python) / Spring (Java) / Rails(Ruby) / Node.js(JavaScript)
여러 조사 결과에서도 프로그래밍 언어 순위는 유동적이라고 할 수 있다.
Tiobe는 소프트웨어 품질 관련 서비스를 제공하고 있는 기업으로,
위키피디아, 아마존, 유튜브, 구글 검색창의 입력되는 정보를 이용하여 순위를 정함.
결국에는 어떤 언어가 적합한지는 각 언어의 특징을 기반으로
개발 목적 및 기간 / 프로그램 성능 / 협업 효율성 등
다양한 요인에 따라 선택되어야 한다.
반응형
'까망 동네 > 까망' 카테고리의 다른 글
개발자 IT 포트폴리오 (0) | 2021.02.23 |
---|---|
IT 기업 종류 (0) | 2021.02.23 |
알고리즘 공부 필요성 (0) | 2021.02.21 |
삼성 SW 코딩 테스트 준비(A형) (0) | 2021.02.21 |
애자일과 워터폴 (0) | 2021.02.18 |
댓글