반응형

프로그래밍 언어들은 무수히 많이 있다.

Pyhton, C/C++, Java, Go, ASP, JSP, C#, VB 등 ...

 

위키디피아의 "List of programming languages"
https://en.wikipedia.org/wiki/List_of_programming_languages

 

 

Q. 이 많은 프로그래밍 언어들 중 우리는 무엇을 공부해야할까?

A. (하고자하는 또는 해야하는) 업무에 따라 언어 선택은 달라진다.

    궁극적으로 본인이 하고자 하는 목표를 생각하고 언어를 선택하여야 겠다.

 

참고로, (금융권) 프로젝트를하며 접했던 언어들을 간단히 소개한다.

 

JavaScript

 - Client-Side Script 중 하나로

 - 화면을 구성하는 스크립트 언어로 주로 사용되고 있다.

 - UI를 구성하는 대부분의 솔루션들이 JavaScript를 기반으로 만들어졌다.

 + 개인적으로 <필수> 과목이라 생각한다.

 

VBScript

 - 이 역시 Client-Side Script 중 하나이며

 - 화면을 구성하는 스크립트 언어로 사용된다.

 - UI를 구성하는 일부 솔루션에서 사용하고 있다.

   ※ 요즘 Web에서 VBScript를 잘 사용하지 않는 것처럼, 사용하는 곳이 드물다.

 + 개인적으로 JavaScript를 공부하길 추천한다.

 

Java

 - 국내에서 가장 많이 사용하는 프로그래밍 언어이다.

 - 누구나 한번쯤은 들어 보았을 그 언어.

 + (금융권 기준) 대부분의 F/W들이 Java기반으로 서비스를 제공하고 있다.

    ※ F/W들은 여러 언어를 version별로 제공하고 있지만, 시중에 서비스되는 언어는 대부분 Java기반이다.

 + 개인적으로 추천한다.

 

C/C++

 - 누구나 들어 봤지만, (금융권에서는) 잘 사용하지 않는 언어.

 - 주로 "전자"계열에서 많이 사용하고 있는 것으로 알고 있다.

 + 전공으로 배우고, 졸업 후 약 3~4년 사회초년생 때 사용 후 Bye Bye했던 것 같다.

    현재 우리은행의 온라인 F/W인 Bancs가 C/C++기반으로 서비스를 제공하고 있다.

 + 전자계열이 아니라면, 시장성이 넓은 Java를 추천한다.

 

C#

 - 일부 온라인 F/W중 .Net기반으로 서비스를 제공하는 것들이 있다.

 - 최근에는 걷어내고 있는 추세이다.( 라이센스 비용 등, 비효율적 )

 + (금융권 기준) 요즘은 찾아 보기 힘들다.

 

Python

 - 최근 몇 년사이 Big-Data를 중심으로 각광받고 있는 언어이다.

 - Big-Data 프로젝트에서 주로 사용하고 있다.

 + 주위에서 좋다는 말을 많이 들었으나, 사용해보지 못해서 no-comment.

 

만류귀종( 萬流歸宗 )
모든 흐름은 하나로 통일된다는 말
무학의 종류는 다르되 절정이 되면 하나의 형태로 움직인다는 뜻

 

만류귀종이라는 말이있듯 하나를 잘 하면 나머지 것들도 잘 하게된다.

프로그래밍들의 기본 개념은 동일하다. 단지 표현하는 방식이 다를 뿐이다.

 

자신이 하고 있는 업무의 언어나 하고자 하는 업무에서 사용하는 언어를 먼저 공부하자.

프로그램 언어의 Syntax를 공부하는 것도 중요하지만, 아는 것을 잘 활용하는 것이 더 중요할 때가 많다.

많이 알고 있으나, 활용을 못한다면 그것은 모르는 것과 같다.

 

업무 요건을 듣고, 어떤 Syntax와 알고리즘을 사용할지 판단하고 구현이는 것이 중요하다.

곱셈을 못해도 덧셈의 반복으로 그 결과를 만들어 낼 수 있는 것처럼...

 

The End.

 

반응형