본문 바로가기
컴퓨터·IT/<노코딩 AI >

08. 잘 나가는 코딩 언어

by BOOKCAST 2022. 7. 4.
반응형
 

 

코딩은 컴퓨터와 소통할 수 있는 프로그래밍 언어를 할 줄 아는 것이다. 코딩을 한다는 것은 소프트웨어를 개발할 줄 안다는 의미이기도 하다.

인간은 국가별로 인종별로 다양한 언어를 사용한다. 일부는 국제공용어로 발전되었지만, 일부는 이미 사라진 언어도 있다. 컴퓨터 언어도 최초로 카드에 구멍을 뚫어 컴퓨터에 명령을 주거나 기계어와 일대일 대응이 되는 낮은 수준의 프로그래밍 언어인 어셈블리어를 거처 최근에는 인간의 언어에 가까운 수준으로 발전했다.

다양한 언어를 할 줄 알면 다른 국가를 여행하거나 현지인과 소통하는 데 도움이 된다. 다른 언어를 하는 나라와 무역을 해서 경제적 부를 이룰 수도 있다. 컴퓨터 언어도 마찬가지다. 다양한 컴퓨터 언어를 할 줄 알면 경제적 부를 이룰 수 있다.

컴퓨터와 컴퓨터가 네트워크를 통해 통신이 가능해지면서 요청하는 컴퓨터를 클라이언트, 컴퓨터의 요청을 받아 처리하는 컴퓨터를 서버로 구분한다. 클라이언트 컴퓨터와 소통하기 위한 프로그래밍 언어와 서버 컴퓨터와 소통하는 프로그래밍 언어가 다르다. 컴퓨터는 사람의 명령을 키보드 등 입력장치로부터 받아 중앙처리장치(OS, Operating System)에서 처리하고, 출력장치를 통해 사람에게 그 결과를 제공한다.

대표적인 OS로 마이크로소프트사의 윈도우, 애플사의 맥, 리눅스 등이 있다. 이 OS를 개발한 기업에 따라 다양한 프로그래밍 언어가 있다. 컴퓨터와 모바일 기기에서 사용하는 OS도 다르다.

컴퓨터와 모바일 기기와 소통하는 소프트웨어를 개발하기위해서는 각각의 OS와 소통할 수 있는 프로그래밍 언어를 할 줄 알아야 한다. 컴퓨터에 입력되는 데이터와 정보를 저장하는 곳을 데이터베이스라고 하는데 이 데이터베이스와 커뮤니케이션하기 위해서는 관련 프로그래밍 언어를 배워야 한다.

인간이 사용하는 언어도 민족과 국가마다 다른 언어가 있는 것처럼 컴퓨터 프로그래밍 언어도 개발 환경 및 수요에 따라 종류가 많다. 개발자 구인 · 구직 플랫폼인 해커 랭크(Hacker Rank)에서 미국 개발자를대상으로 각 코딩 언어별 평균 연봉을 공개했는데, 참조하면 어떤 언어를 할 수 있을 때 연봉을 얼마나 받을 수 있는지 알 수 있다.


해커 랭크는 11만6000명 이상의 소프트웨어 개발자와 학생을 대상으로 설문을 실시해 가장 높은 연봉과 연관이 있는 코딩 언어를 추렸다. 경제 분야의 주요 기사를 다루는 비즈니스 인사이더(www.businessinsider.com)가 설문 조사를 기반으로 유망한 15개 코딩 언어 종류와 온라인 학습 방법을 소개했다.


[프로그래밍 언어별 연봉 및 학습소스]

출처: www.businessinsider.com “The 15 coding languages with the highest salaries, and how to learn them online at no cost“ (2020.08.21.)
 
반응형

댓글