728x90

'싱가포르생활'에 해당하는 글 1건

반응형

프로그래밍 언어는 시대를 많이 탑니다.
번역을 하면서 그리도 직장 생활을 하면서 느끼는 요즘 대세 언어는 단연 파이썬(Python)입니다.

솔직히 파이썬이 왜 이렇게 인기가 있는지는 아직 잘 모르겠습니다. 비주얼 스튜디오(Visual Studio) 계열 언어인 C#이나 VB를 주로 다룬 저로서는 특히 더 그렇습니다(지금은 자바스크립트와 PHP를 가지고 사투 중입니다^^;).

같은 팀의 스위스 친구(박사 과정)가 저한테 자문을 구하더군요. 프로그램을 하나 만들어야 하는 데 UI(User interface)가 필요하다며 UI를 쉽게 구현할 수 있는 프로그램을 추천해달라고 했습니다. 프로그래밍 경험이 없는 친구라 웹 언어(자바나 PHP) 등을 추천하기에는 좀 그래서 C#을 추천했습니다. 조금 고민하는 듯하더니 알아보겠다고 하더군요.
<참고: UI란 시스템의 외형입니다. 즉, 입력하는 칸을 어디에 배치하고 출력하는 값을 어떤 모양으로 출력할지 등을 나타내는 요소입니다. 여러분들이 사용하는 기본적인 시스템들은 모두 외형을 가진 프로그램이 대부분이지만, 어떤 프로그램의 경우 문자로만 구성된 것도 있습니다>

잠시 후 돌아온 이 친구 왈
"나 그냥 파이썬 사용할래. 파이썬으로도 웹 개발이 된다고 하던데? 그러면 웹으로 UI를 만들 수도 있잖아".
사실 파이썬이 웹에 특화된 언어가 아니라서 추천을 하지 않았던 것인데 요즘에는 플래스(Flask)나 디장고(django) 등의 편리한 툴이 나와있는 것도 사실입니다.
어쨌든, 연구소 사람들의 90% 이상이 지금은 파이썬을 사용하고 있습니다. 그 와중에 논쟁이 되고 있는 것이 R이냐 파이썬이냐지만, 논쟁만 될 뿐 모두 파이썬을 사용합니다.



번역서 중에서도 제일 잘 나가는 언어가 파이썬입니다. 개인적으로는 파이썬도 좋지만 루비(Ruby)라는 언어가 배우기 쉽고 활용도가 높다고 생각합니다. 특히 웹 분야로 오면 더 그렇습니다. 기차 타는 루비(Ruby On Rails)?라는 걸출한 툴이 있기 때문입니다.

10년 정도 이 바닥에 있으면서 몇 번이고 대세(?) 언어가 바뀌는 것을 보았으며 결국 파이썬도 어느 시점에는 루비나 다른 언어에게 자리를 내줄 수 있습니다. 따라서 중요한 것은 특정 언어를 다루는 기술보다는 다양한 언어를 아우 룰 수 있는 핵심 원리를 이해하는 것이 중요합니다. 이 핵심 원리를 잘 이해하고 있다면 사실 어느 언어든 금방 따라잡을 수 있습니다.


WRITTEN BY
it방랑자
<<나는 도쿄 롯폰기로 출근한다>>의 저자. 한국, 일본, 네덜란드를 거쳐 지금은 싱가폴에서 외노자로 살고 있는 중. 취미로 IT책 을 번역하고 있음. 현재까지 약 30여권의 일서, 영서 번역. 대표서적으로 <<그림으로 공부하는 IT인프라>>, <<코딩의 지탱하는 기술>>, <<C# 코딩의 기술>>, <<알고리즘 도감>>, <<모어 이펙티브 C#>> 등이 있음.

,