프로그래밍 언어들은 무수히 많이 있다.
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.
'프로젝트 > 프로젝트 관련' 카테고리의 다른 글
Q. 프리랜서로 전향할 수 있는 시기?! (0) | 2021.01.01 |
---|---|
Q. 처음 프로그래밍 공부를 하려면 뭐부터 해야할까? (0) | 2021.01.01 |
[에피소드] 누가 제공해야 하는가? (0) | 2020.12.30 |
이력서와 경력서 (0) | 2020.12.30 |
경력관리, KOSA 경력증명서 (0) | 2020.12.29 |