2017.12.22

'아직 찾는 회사 있다'··· 포트란, 코볼 등 프로그래밍 기술 9선

Sarah K. White | CIO
기술이 빠르게 변하지만, 기업은 구형 시스템과 네트워크를 유지해야 한다. 다음은 기업이 아직 고용하고 지원하는 9가지 구형 프로그래밍 언어다.



가트너에 따르면 기술 격차가 커지는 가운데 베이비 붐 세대들이 은퇴하면서 기업이 새로운 어려움에 직면했다. 오래된 기술을 업데이트할 것인가 아니면 사라져가고 있는 기술을 보유한 인재를 채용할 것인가 하는 선택을 해야 하는 상황이다. 따라서 구형 기술에 대한 새로운 수요가 생기고 있다. 오래된 기술을 업데이트하려면 자원이 많이 소모될 수 있다. 게다가 경험이 풍부한 직원들이 점점 더 일선에서 물러나며 기업은 구식이라고 여겼던 기술 인재가 부족한 상황을 맞이할 수 있다.

컴퓨터월드의 설문조사
에서 65%의 기업들은 오래된 기술을 찾지 않는 반면 35%는 중요한 시스템을 기존 방식으로 운영하고 있어 이를 지원하기 위해 구식 프로그래밍 기술을 보유한 직원을 여전히 찾는 것으로 나타났다. 아래 소개한 9가지 구식 기술을 일부러 배울 필요는 없겠지만 이미 경험이 있다면, 흔치 않은 자격을 갖춘 지원자가 될 수 있다.

DB2
DB2의 기원은 70년대 IBM으로 거슬러 올라간다. 사연이 담긴 발전의 역사를 거쳐 마침내 1983년 DB2(IBM 데이터베이스 2)가 공개됐다. DB2는 원래 IBM 운영 체제 전용 플랫폼으로 IBM에서 개발되었지만 1990년대 들어 IBM은 DB2를 일반 코드로 공개했다. 오늘날에는 리눅스, 유닉스, 윈도우 등 여러 가지 플랫폼에 걸쳐 작동되어 기업의 현장 및 클라우드 스토리지 관리에 도움을 주고 있다.

구식 프로그래밍 언어 중에서 기업들에게 인기 있는 편에 속한다. 13%의 기업이 아직도 DB2 플랫폼을 지원하고 DB2 기술 보유자를 채용한다고 밝혔다. 데이터베이스 관리자, 소프트웨어 공학자, 프로그래머, 소프트웨어 개발자가 DB2 경험을 보유한 지원자일 가능성이 가장 높다.

C
가장 널리 알려진 프로그래밍 언어 가운데 하나인 C는 다목적 명령형 컴퓨터 프로그래밍 언어로서 시작은 1969년으로 거슬러 올라간다. 1989년 미국 국립 표준 협회(ANSI)와 국제 표준화 기구(IOS)에 의해 표준화되었다. 여러 플랫폼에 걸쳐 작동하는 간단한 저급 프로그래밍 언어로 설계되었으며 아직도 융통성 있고 널리 사용 가능한 프로그래밍 언어이다.

그 결과 C는 마이크로컨트롤러에서부터 슈퍼컴퓨터에 이르기까지 광범위한 하드웨어 및 소프트웨어 내에 들어가 있다. C++, 자바, 자바스크립트, C#, 펄, 파이썬, 스위프트(Swift) 등 그 이후에 나온 여러 언어의 모태가 되기도 했다. 소프트웨어 공학자, 전기 공학자, 개발자, 프로그래머 등이 C 기술을 보유하고 있을 확률이 가장 높다. 10%의 기업들이 여전히 C 플랫폼 지원을 필요로 하며 C 기술 보유자를 채용하고 있다.

코볼
코볼(Cobol)은 “사무 지향 보통 언어(common business-oriented language)”의 약자로서 사무 전용으로 설계된 컴퓨터 프로그래밍 언어이다. 1959년에 만들어진 코볼은 다양한 구식 시스템 구축에 사용되었다. 최신 프로그래밍 언어로 서서히 대체되고는 있지만 구식 시스템 유지 관리에 여전히 필요하다. 원래는 그레이스 호퍼가 완성한 프로그래밍 언어 작업에 기반을 두고 있다. 그레이스 호퍼는 업계에서 ‘코볼의 대모’라고 일컬어지는 인물이다.

미 국방성의 데이터 처리를 위한 이동형 프로그래밍 언어의 일부로 개발된 것이기 때문에 미 국방성은 컴퓨터 업체들에게 이 언어를 제공하라는 압력을 가했다. 그 덕분에 오랫동안 이 언어가 살아남았다. 오늘날에는 금융 업계와 정부 부문, 행정 기업 시스템에서 가장 흔하게 볼 수 있다. 코볼 기술은 프로그래머와 개발자가 가장 많이 보유하고 있다. 9%의 기업이 여전히 코볼이 필요하다고 밝혔다.

어셈블리 언어
어셈블리 언어(어셈블러 언어라고도 함)는 주로 소프트웨어의 하드웨어 일부에 특정된 언어이다. 저급 프로그래밍 언어로서 현재 사용할 수 있는 가장 기본적인 프로그래밍 언어 가운데 하나며 기기 간에 이동은 불가능하다. 고급 언어가 가능하지 않거나 속도가 핵심 요소일 때 주로 사용된다.

설문조사 결과 8%의 기업들이 여전히 어셈블리를 지원해야 하는 것으로 나타났다. 따라서 구직 활동 중에 이 구식 기술을 여전히 강조할 기회가 있다. 어셈블리 언어는 텍스트를 사용하는 최초의 프로그래밍 언어들 가운데 하나이다. 따라서 이를 이력서에 기재하면 최신 언어 이외에 기본 언어도 배웠다는 것을 보여줄 수 있다.


펄(Perl)은 일군의 다목적 오픈 소스 프로그래밍 언어이다. C 언어를 닮았지만 C, C++와 같은 구조 언어보다는 더 빠른 것이 보통이다. 1987년에 개발되었지만 가장 최근에 공개된 것은 2017년 5월에 나온 펄 5이다(처음에는 포괄적으로 공개되었다). 펄 6도 있지만 펄군에 속함에도 불구하고 펄5와는 별도로 작동한다.

펄은 구식 프로그래밍 언어치고는 여전히 시장 영향력이 꽤 있다. 보고서에 따르면 5%의 기업이 여전히 펄 기술을 지원하고 기술인력을 채용하는 것으로 나타났다. 펄을 요구하는 일자리가 그리 많지는 않겠지만 이 구식 기술을 필요로 하는 기업이라면 발을 들여놓을 수 있을 것이다. 펄 기술이 이력서에 올라 있을 가능성이 가장 높은 사람들은 소프트웨어 공학자, 설계 검증 공학자, 소프트웨어 개발자, 시스템 관리자, 프로그래머 등이다.

델파이와 오브젝트 파스칼
델파이(Delphi)와 오브젝트 파스칼(Object Pascal)은 긴밀히 연결되어 있다. 델파이는 파스칼 기반 프로그래밍 언어를 사용한다. 파스칼은 다목적 저급 프로그래밍 언어로 의도된 반면, 오브젝트 파스칼은 사용하기 쉬운 고급 프로그래밍 언어이다. 90년대에 개발되어 1995년 윈도우 3.1용으로 공개되었다. 그 이후에 나온 여러 가지 버전, 신판, 별도의 언어의 모태가 되기도 했다.

응답자 중 3%만이 여전히 델파이와 오브젝트 파스칼 기술을 지원하고 채용한다고 밝혔다. 델파이 기술은 소프트웨어 개발자, 공학자, 프로그래머에게 가장 흔하다.

포트란
포트란(Fortran)은 수식 변환기(Formula Translation)의 약자로서 과학 알고리즘을 위해 설계되었으며 공학자와 수학자들이 항공우주, 기계 공학, 소프트웨어 공학에 가장 자주 사용한다. 이번 목록에서 가장 오래된 프로그래밍 언어인 포트란은 1950년대에 IBM에서 개발되었으며, 수십 년 동안 기상 예측, 계산 물리학 등 고성능 계산 작업에 지배적인 프로그래밍 언어였다.

응답자 중 3%만이 여전히 포트란 기술에 대한 지원 및 채용이 이루어진다고 밝혔다. 그러나 숙련된 IT 직원들이 이직이나 은퇴를 하는 경우가 늘어남에 따라 상황이 달라질 수 있다. 기업들이 구체적인 구식 기술 보유 인재 구인에 나설 경우를 대비해 이 기술을 계속해서 이력서나 링크드인 프로필에 기재하는 것이 좋다. 소프트웨어 공학자, 항공우주 공학자, 기계 공학자 등이 이력서에 포트란 기술이 기재되어 있을 가능성이 가장 높은 지원자들이다.

REXX
REXX(REstructured eXtended eXecutor)는 1979년과 1982년 사이에 IBM 직원에 의해서 배우고 읽기 쉬운 고급 구조 해석 프로그래밍 언어로 개발되었다. 스크립팅 및 매크로 언어로 가장 자주 사용되면서 데이터 및 텍스트를 처리하거나 보고서를 생성한다. REXX 언어는 프로그래머가 아닌 사람들도 배우고 사용할 수 있도록 배우기 쉽게 만들어져 있다. 따라서 기업들에게 인기가 있다.

가장 수요가 많은 구식 기술은 아니다. 아직 이 기술에 대한 지원과 채용이 이루어진다는 응답자의 비율이 3%에 불과하다. 이 기술과 가장 흔하게 연관된 사람들은 컴퓨터 프로그래머, 소프트웨어 공학자, 애플리케이션 시스템 분석가, 메인프레임 프로그래머 등이다.

파스칼
1960년대 후반에 개발된 파스칼(Pascal)은 원래 프로그래밍 언어 교육 목적으로 만들어진 명령형 겸 절차형 프로그래밍 언어이다. 오늘날에는 대부분 C, C++, 자바로 대체되었지만 여전히 프로그래밍 입문용으로 사용되고 있다. 세부적으로 크게 신경을 써야 하는 구조적 프로그래밍에 사용되어 새로운 학생들을 가르치기에 인기 있는 언어로 자리 잡았으나 기업에서는 인기가 덜하다.

아직도 파스칼에 대한 지원 및 채용이 이루어지는 기업은 2%에 불과하다. 흔하지 않은 만큼 파스칼 기술이 있는 사람은 가치가 있다. 소프트웨어 공학자와 소프트웨어 개발자가 파스칼 기술을 보유한 지원자일 확률이 가장 높다. ciokr@idg.co.kr
 



2017.12.22

'아직 찾는 회사 있다'··· 포트란, 코볼 등 프로그래밍 기술 9선

Sarah K. White | CIO
기술이 빠르게 변하지만, 기업은 구형 시스템과 네트워크를 유지해야 한다. 다음은 기업이 아직 고용하고 지원하는 9가지 구형 프로그래밍 언어다.



가트너에 따르면 기술 격차가 커지는 가운데 베이비 붐 세대들이 은퇴하면서 기업이 새로운 어려움에 직면했다. 오래된 기술을 업데이트할 것인가 아니면 사라져가고 있는 기술을 보유한 인재를 채용할 것인가 하는 선택을 해야 하는 상황이다. 따라서 구형 기술에 대한 새로운 수요가 생기고 있다. 오래된 기술을 업데이트하려면 자원이 많이 소모될 수 있다. 게다가 경험이 풍부한 직원들이 점점 더 일선에서 물러나며 기업은 구식이라고 여겼던 기술 인재가 부족한 상황을 맞이할 수 있다.

컴퓨터월드의 설문조사
에서 65%의 기업들은 오래된 기술을 찾지 않는 반면 35%는 중요한 시스템을 기존 방식으로 운영하고 있어 이를 지원하기 위해 구식 프로그래밍 기술을 보유한 직원을 여전히 찾는 것으로 나타났다. 아래 소개한 9가지 구식 기술을 일부러 배울 필요는 없겠지만 이미 경험이 있다면, 흔치 않은 자격을 갖춘 지원자가 될 수 있다.

DB2
DB2의 기원은 70년대 IBM으로 거슬러 올라간다. 사연이 담긴 발전의 역사를 거쳐 마침내 1983년 DB2(IBM 데이터베이스 2)가 공개됐다. DB2는 원래 IBM 운영 체제 전용 플랫폼으로 IBM에서 개발되었지만 1990년대 들어 IBM은 DB2를 일반 코드로 공개했다. 오늘날에는 리눅스, 유닉스, 윈도우 등 여러 가지 플랫폼에 걸쳐 작동되어 기업의 현장 및 클라우드 스토리지 관리에 도움을 주고 있다.

구식 프로그래밍 언어 중에서 기업들에게 인기 있는 편에 속한다. 13%의 기업이 아직도 DB2 플랫폼을 지원하고 DB2 기술 보유자를 채용한다고 밝혔다. 데이터베이스 관리자, 소프트웨어 공학자, 프로그래머, 소프트웨어 개발자가 DB2 경험을 보유한 지원자일 가능성이 가장 높다.

C
가장 널리 알려진 프로그래밍 언어 가운데 하나인 C는 다목적 명령형 컴퓨터 프로그래밍 언어로서 시작은 1969년으로 거슬러 올라간다. 1989년 미국 국립 표준 협회(ANSI)와 국제 표준화 기구(IOS)에 의해 표준화되었다. 여러 플랫폼에 걸쳐 작동하는 간단한 저급 프로그래밍 언어로 설계되었으며 아직도 융통성 있고 널리 사용 가능한 프로그래밍 언어이다.

그 결과 C는 마이크로컨트롤러에서부터 슈퍼컴퓨터에 이르기까지 광범위한 하드웨어 및 소프트웨어 내에 들어가 있다. C++, 자바, 자바스크립트, C#, 펄, 파이썬, 스위프트(Swift) 등 그 이후에 나온 여러 언어의 모태가 되기도 했다. 소프트웨어 공학자, 전기 공학자, 개발자, 프로그래머 등이 C 기술을 보유하고 있을 확률이 가장 높다. 10%의 기업들이 여전히 C 플랫폼 지원을 필요로 하며 C 기술 보유자를 채용하고 있다.

코볼
코볼(Cobol)은 “사무 지향 보통 언어(common business-oriented language)”의 약자로서 사무 전용으로 설계된 컴퓨터 프로그래밍 언어이다. 1959년에 만들어진 코볼은 다양한 구식 시스템 구축에 사용되었다. 최신 프로그래밍 언어로 서서히 대체되고는 있지만 구식 시스템 유지 관리에 여전히 필요하다. 원래는 그레이스 호퍼가 완성한 프로그래밍 언어 작업에 기반을 두고 있다. 그레이스 호퍼는 업계에서 ‘코볼의 대모’라고 일컬어지는 인물이다.

미 국방성의 데이터 처리를 위한 이동형 프로그래밍 언어의 일부로 개발된 것이기 때문에 미 국방성은 컴퓨터 업체들에게 이 언어를 제공하라는 압력을 가했다. 그 덕분에 오랫동안 이 언어가 살아남았다. 오늘날에는 금융 업계와 정부 부문, 행정 기업 시스템에서 가장 흔하게 볼 수 있다. 코볼 기술은 프로그래머와 개발자가 가장 많이 보유하고 있다. 9%의 기업이 여전히 코볼이 필요하다고 밝혔다.

어셈블리 언어
어셈블리 언어(어셈블러 언어라고도 함)는 주로 소프트웨어의 하드웨어 일부에 특정된 언어이다. 저급 프로그래밍 언어로서 현재 사용할 수 있는 가장 기본적인 프로그래밍 언어 가운데 하나며 기기 간에 이동은 불가능하다. 고급 언어가 가능하지 않거나 속도가 핵심 요소일 때 주로 사용된다.

설문조사 결과 8%의 기업들이 여전히 어셈블리를 지원해야 하는 것으로 나타났다. 따라서 구직 활동 중에 이 구식 기술을 여전히 강조할 기회가 있다. 어셈블리 언어는 텍스트를 사용하는 최초의 프로그래밍 언어들 가운데 하나이다. 따라서 이를 이력서에 기재하면 최신 언어 이외에 기본 언어도 배웠다는 것을 보여줄 수 있다.


펄(Perl)은 일군의 다목적 오픈 소스 프로그래밍 언어이다. C 언어를 닮았지만 C, C++와 같은 구조 언어보다는 더 빠른 것이 보통이다. 1987년에 개발되었지만 가장 최근에 공개된 것은 2017년 5월에 나온 펄 5이다(처음에는 포괄적으로 공개되었다). 펄 6도 있지만 펄군에 속함에도 불구하고 펄5와는 별도로 작동한다.

펄은 구식 프로그래밍 언어치고는 여전히 시장 영향력이 꽤 있다. 보고서에 따르면 5%의 기업이 여전히 펄 기술을 지원하고 기술인력을 채용하는 것으로 나타났다. 펄을 요구하는 일자리가 그리 많지는 않겠지만 이 구식 기술을 필요로 하는 기업이라면 발을 들여놓을 수 있을 것이다. 펄 기술이 이력서에 올라 있을 가능성이 가장 높은 사람들은 소프트웨어 공학자, 설계 검증 공학자, 소프트웨어 개발자, 시스템 관리자, 프로그래머 등이다.

델파이와 오브젝트 파스칼
델파이(Delphi)와 오브젝트 파스칼(Object Pascal)은 긴밀히 연결되어 있다. 델파이는 파스칼 기반 프로그래밍 언어를 사용한다. 파스칼은 다목적 저급 프로그래밍 언어로 의도된 반면, 오브젝트 파스칼은 사용하기 쉬운 고급 프로그래밍 언어이다. 90년대에 개발되어 1995년 윈도우 3.1용으로 공개되었다. 그 이후에 나온 여러 가지 버전, 신판, 별도의 언어의 모태가 되기도 했다.

응답자 중 3%만이 여전히 델파이와 오브젝트 파스칼 기술을 지원하고 채용한다고 밝혔다. 델파이 기술은 소프트웨어 개발자, 공학자, 프로그래머에게 가장 흔하다.

포트란
포트란(Fortran)은 수식 변환기(Formula Translation)의 약자로서 과학 알고리즘을 위해 설계되었으며 공학자와 수학자들이 항공우주, 기계 공학, 소프트웨어 공학에 가장 자주 사용한다. 이번 목록에서 가장 오래된 프로그래밍 언어인 포트란은 1950년대에 IBM에서 개발되었으며, 수십 년 동안 기상 예측, 계산 물리학 등 고성능 계산 작업에 지배적인 프로그래밍 언어였다.

응답자 중 3%만이 여전히 포트란 기술에 대한 지원 및 채용이 이루어진다고 밝혔다. 그러나 숙련된 IT 직원들이 이직이나 은퇴를 하는 경우가 늘어남에 따라 상황이 달라질 수 있다. 기업들이 구체적인 구식 기술 보유 인재 구인에 나설 경우를 대비해 이 기술을 계속해서 이력서나 링크드인 프로필에 기재하는 것이 좋다. 소프트웨어 공학자, 항공우주 공학자, 기계 공학자 등이 이력서에 포트란 기술이 기재되어 있을 가능성이 가장 높은 지원자들이다.

REXX
REXX(REstructured eXtended eXecutor)는 1979년과 1982년 사이에 IBM 직원에 의해서 배우고 읽기 쉬운 고급 구조 해석 프로그래밍 언어로 개발되었다. 스크립팅 및 매크로 언어로 가장 자주 사용되면서 데이터 및 텍스트를 처리하거나 보고서를 생성한다. REXX 언어는 프로그래머가 아닌 사람들도 배우고 사용할 수 있도록 배우기 쉽게 만들어져 있다. 따라서 기업들에게 인기가 있다.

가장 수요가 많은 구식 기술은 아니다. 아직 이 기술에 대한 지원과 채용이 이루어진다는 응답자의 비율이 3%에 불과하다. 이 기술과 가장 흔하게 연관된 사람들은 컴퓨터 프로그래머, 소프트웨어 공학자, 애플리케이션 시스템 분석가, 메인프레임 프로그래머 등이다.

파스칼
1960년대 후반에 개발된 파스칼(Pascal)은 원래 프로그래밍 언어 교육 목적으로 만들어진 명령형 겸 절차형 프로그래밍 언어이다. 오늘날에는 대부분 C, C++, 자바로 대체되었지만 여전히 프로그래밍 입문용으로 사용되고 있다. 세부적으로 크게 신경을 써야 하는 구조적 프로그래밍에 사용되어 새로운 학생들을 가르치기에 인기 있는 언어로 자리 잡았으나 기업에서는 인기가 덜하다.

아직도 파스칼에 대한 지원 및 채용이 이루어지는 기업은 2%에 불과하다. 흔하지 않은 만큼 파스칼 기술이 있는 사람은 가치가 있다. 소프트웨어 공학자와 소프트웨어 개발자가 파스칼 기술을 보유한 지원자일 확률이 가장 높다. ciokr@idg.co.kr
 

X