BLOG main image

분류 전체보기 (321)
free (36)
영화 (85)
드라마 (21)
게임 (28)
만화/책 (34)
개발 (46)
IT (68)
연예 (3)
Visitors up to today!
Today hit, Yesterday hit
TETRIS
rss
2007. 2. 20. 21:35
"스크립트 언어의 역습"

월간 마이크로 소프트웨어 2007년 2월호 Cover Story 제목이다.

실용주의 프로그래머를 읽으면서, 운영체제와 프로그래밍 언어에 대한 집착/편견을 버린 상태이기도 하거니와 최근 각종 스크립트 언어에 대해 관심이 높아진 상태이기 때문에 이번달 커버 스토리는 상당히 흥미가 생겼다.

일단, 요즘 진행되는 프로젝트나 각종 상위 IT 기업들의 프로그래밍 언어 선택을 보면 확실히 스크립트 언어에 대한 관심이 높아졌음을 알 수 있고, 강컴에서 보내주는 '열공합시다' 메일을 봐도 출간되는 서적 중 스크립트 언어 비중이 꽤나 높아졌음을 강렬히 느낄 수 있다.

그 중심에는 Ruby(on Rails)가 있겠고, 파이썬도 어느 정도 역할을 하고 있는 듯 하다.

문제는...

너무 많이 나오는거 아닌가 라는거-_-;

BASIC 과 Turbo Pascal 로 프로그래밍 언어 공부를 시작하고 C와 C++ 를 주력으로 생각하고 공부를 해왔지만 아직도 갈 길이 멀다. 그러나 내 사정은 전혀 알아주지도 않고 새로 쏟아져 나오는 것들은 너무나도 많다. C++ 의 경우만 생각해도 Windows 환경과 Linux 환경의 프로그래밍은 아무래도 다르고(근본은 같다고 하더라도), STL, 멀티 스레드, 소켓, DB 등등 관련해서 봐야 할 책이 수십권... 끝이 없다. (Delphi 는 아예 생각도 안해도 말이지...)

Cobol, Fotran, LISP, SmallTalk 등은 공부하지 않아도 된다고 해도, .NET 과 JAVA 는 먹고 살기 위해서 배우지 않을 수는 없는 노릇. 프레임 워크를 익히고, 각 플렛폼에서 밀고 있는 언어를 익힌다고 끝이 아니다. 시작점을 통과했을 뿐이다. 자바는 심플을 강조하면서 인기를 끌었던 옛 추억은 집어 던지고, 요즘은 가장 난해한 플렛폼으로 성장하고 있다. EJB, Struts, Spring 등등 뭐가 이렇게 많이 나오는건지...

게다가 생각하지 않을 수가 없는 웹 환경을 생각하면 기본적으로 XHTML, JavaScript, VBScript 등을 알아야 하고, PHP, ASP/APS.NET, JSP 등의 웹 스크립트 언어는 할 수 있어야 한다. (PERL 은 파이썬이 대신할 수 있을거라는 기대를 하면서...)

이제 스크립트 언어의 역습이 시작됐단다.

파이썬이 있고, 루비가 있고, 그 언어들을 모태로 하고 있는 자바 진영의 JRuby, Jython, Groovy, Jacl 와 .NET 진영의 IronPhyton, Ruby.NET 등 계속해서 스크립트 언어가 등장하고 있다. 물론 파이썬과 루비라는 모태를 배워두면 다른 것으로 넘어가기는 쉽겠으나 (문법 정도는 같지 않겠나) 기본적으로 사용하는 프레임워크도 다르고 각기 좀 더 발전하면 분명히 많은 차이가 생길 수 밖에 없을 것이다.

물론, 고수는 한 놈만 팬다.

하지만 아예 다른 것을 안하는 고수는 없다. (몇 몇 고수는 배를 갈아타기까지 했고... 자바 책의 BEST  Thinking in JAVA 를 쓴 고수도 루비로 갈아탔다지?) 더구나 실용주의 프로그래머에서는 분기마다 새로운 프로그래밍 언어를 배우라고 충고하고 있던데... 공부만 하다가 죽을 수는 없잖아 -_-;

아, 정말로... 괴롭다.

이제 그만 좀 나와라. 제발-_-;


ps. 영어도 공부해야 되는데 말야-_-;;;

'개발' 카테고리의 다른 글

Visual Studio 2010 (VC++ 10) 과 MySQL Connector  (4) 2012.03.19
실용주의 프로그래머  (5) 2008.10.13
RSS 리더를 만들다가  (2) 2007.03.05
파이썬을 공부하다  (2) 2007.03.05
개발 환경을 갖추다  (4) 2007.02.08