반응형



폴리글랏 프로그래밍

저자
임백준 지음
출판사
한빛미디어 | 2014-03-03 출간
카테고리
컴퓨터/IT
책소개
이제 프로그래머는 어느 언어 하나에 안주할 수 없다. 패러다임을...
가격비교



폴리글랏이 뭐지?


폴리가미(polygamy) : 한 사람이 여러명의 배우자와 함께 살아가는것

폴리글랏(polyglot) : 여러개의 언어를 사용하는것. (28페이지 오타네요)


개발을 하다보면 확실히 프로그래머라는 직업은 어느 하나의 언어만 알아서는 안된다는 생각을 하게 된다. 

그리고 실제 개발 현장에서도 그것을 당연하게 여긴다.

가장 무난한 예로는 자바 + 자바스크립트 + sql 정도는 기본 셋트라고 볼 수 있다. 

"나는 서버사이드만 개발할거야, 나는 웹페이지만 개발할거야, 나는 쿼리만 짜주면 되지."

이런 말을 했다가는 쫓겨날지도 모른다. -_-;


이런것 때문인지는 몰라도 예전에, 아니 지금까지도 고민하고 있던것이 "스페셜리스트"이냐, "제너럴리스트"이냐다.

하나만 파고들어서 정말 전문가가 되느냐, 아니면 이것저것 두루두루 알고 있느냐.


그런데 지금의 추세는 아마도 제너럴 리스트 + 약간의 고급기술을 사용할줄 아는 그런 개발자들이 인정받는것 같다. 그래서 이런 폴리글랏 프로그래밍이라는 말도 나왔을것 같다. (내 생각임)


또 하나 중요한점은 얼마나 다른 언어를 빠르게 습득해서 적응하고 적용시킬줄 아느냐가 관건이 되었다. 

프로젝트 내에서도 그런 모습들은 자주 관찰해 볼 수 있다. 똑같이 교육받고 온 후배들이 프로젝트가 진행됨에 따라서 그 능력이 차이가 나는것을 뚜렷히 볼 수 있다. 또 반대로 개발이 많아서 경험도 많지만 기존의 개발 방법에 너무 익숙해진 나머지 새로운 프레임워크나 UI를 개발하는 툴에 대해 적응을 못하는 분들도 많이 봤다. 그렇기에 프로그래머는 항상 새로운것을 익혀야 하고 공부해야하고 적응력을 높여야 하다는 말을 듣는다. 어떻게 보면 참 피곤한 직업일 수도 있다. (이건 끝이 없으니깐..하아...)


그래도 이렇게 하루하루 개발을 하고 있는것은 새로운 개발 방법에 대한 즐거움과 한줄 코드에 대한 짜릿한 매력, 그리고 바꿔말하면 항상 무궁무진한 가능성이 열려있다는 점이 아닐까.


책 표지에 나온 수많은 언어들. 그리고 책에 나온 자바, C#, 스칼라. 

나는 주로 자바를 개발했기에 C#이나 스칼라는 잘 모른다. C++까지는 해봤는데 C#은 하라고 하면 아마도 다시 책을 계속 찾아봐야 할것이다. 스칼라는 얘기는 예전부터 많이 들었지만, 들여다볼 시간이 없었다.(핑계인듯 -_-);

목차를 나눠서 언어에 대한 생각, 경험등이 책안에 써있지만 역시나 말하는것은 한가지 인것 같다.


"다양한 언어에 대해서 빨리 학습하고 적용할줄 아는 개발자가 되자"


아주 간단하고 명료한 주제다. 하지만 그 넓이가 어찌나 넓은지..

프로그램을 공부하고 있는, 또는 프로그래머를 꿈꾸는 사람들은 한번쯤 고민해보고 생각해 봐야 할것이다. 단지 화면에서만 보이는 빌게이츠나 스티브 잡스만 쫓을게 아니다. 왜냐. 세상에는 빌게이츠나 스티브 잡스보다 그 밑에서 그들을 도와 개발을 하는 사람들이 훨씬 많기 때문이다. 그래서 이책은 그런 분들에게 추천해주고 싶다. 임백준님 책들이 항상 읽어보면 내 이야기 같고 하는 느낌을 잘 받을 수 있어서 감정이이도 잘 될것이다. ^^


그런데 확실히 모르는 언어가 있어서 그런지 책을 읽을때 집중력이 떨어진다. 자바야 내가 아는것이기에 그렇다 치지만 다른 언어들에 대한 이해가 떨어지다 보니 실제 언어에 대한 내용에서는 읽기가 힘들었다. 그래서 그런 부분들은 약간이라도 언어에 대한 이해가 필요했다는 생각이 들었다. 








728x90
반응형
반응형



프로그래머 그 다음 이야기

저자
임백준, 오병곤, 이춘식, 이주연, 박재성 지음
출판사
로드북 | 2011-07-08 출간
카테고리
컴퓨터/IT
책소개
프로그래머 평균 정년 35세, 당신은 무엇을 하고 계십니까? 시...
가격비교 글쓴이 평점  


회사에서 일을 하다가 가끔 생각을 한다.

  "내가 프로그래머라는 일을 언제까지 할수 있을까?"

  항상 "늙지않는 프로그래머가 되자"라는 생각을 가지고 개발을 하고 공부를 해왔던 나다. 그런데 이런 생각을 한다는 것은 아마도 일을 하면서 현실과 이상의 차이, 국내와 국외의 차이등을 직접체험하고   거기에 대한 실망감을 느껴서일것이라 생각이 든다. 그런데 이 책을 읽으면서 다시 생각한 것이 있다. "과연 내가 얼마만큼의 열정을 쏟아부었지?" 라는 의문이다. 대체 난 얼만큼이나 하고 이런 생각을 한건지 나 자신을 되돌아 보게 되었다. 대답은 "NO" 이다. 아마도 난 책에 나오는 선배들의 경험을 따라 가려면 한참 따라가야 되는 초짜 개발자에 불과한 것이다. 그런데 벌써부터 이런 생각이나 하고 있다니. 책을 한장, 한장 넘기면서 부끄러움때문에 얼굴이 화끈거렸다. 


  이 책에 나오는 여섯분의 선배들의 이야기는 나이가 들어서도 식지않은 열정이 지금 걷고 있는 길을 가는 자신들을 지탱하고 있다고 말씀하셨다. 그리고 그분들이 해온 노력의 모습들이 후배들에게 좋은 영향을 줬으면 하는 바람과 선배들이 했던 실수를 후배들이 그대로 따라하지 않았으면 하는 마음이 책 전체에 써있다.


  책에 나온 내용중에 아주 인상깊은 부분이 있어 적어본다.

  자바지기, 박재성님의 글이었는데 외국인과 같이 참여한 프로젝트에서 같이 일한 프로그래머와의 대화이다.

  " 에나 : 미스터박, 대한민국 사람들은 정말 열심히 일하네요. 가끔식 프로그래밍 결과물을 만들어 내는 속도를 보면 놀란다니까요.

    나 : 좀 그렇죠. 속도가 빠른 만큼 그에 따른 문제점도 많아요.

    에나 : 그런데 꼭 그렇게 열심히 일해야 하나요? 힘들지 않으세요? "


  짧은 대화지만 정말 읽을때는 뭔가 한대 맞은 듯한 느낌을 지울수가 없었다. 

  왜 힘들게 하는거지? 재미있어서 이 일을 택한건데 왜 힘들게 하는걸까? 

  뭔가 중요한것을 잃어버리고 있는것 같은 느낌. 바로 "나"를 잃어버리게 되는 현실을 생각하게 되었다. 사무실에 사람은 있는데 "나"란 존재는 없다. 그냥 화면만 보고 키보드를 밤새 두드린다. 그리고 나서 보면 시간은 훌쩍 지나가있다. 

  아마도 나 뿐만 아니라 모든 프로그래머들이 같은 경험을 하고 있으리라 생각이 든다. 

  "열정"을 가지고 생활하되 "나"라는 존재가 희미해지지 않는 노력. 그것이 우리들에게 절실하게 필요하지 않을까 라는 생각을 해본다. 대한민국 개발자 파이팅.!

728x90
반응형
반응형



프로그래밍은 상상이다

저자
임백준 지음
출판사
한빛미디어 | 2008-09-01 출간
카테고리
컴퓨터/IT
책소개
이 책은 저자가 마이크로소프트웨어, 경영과 컴퓨터 등에 기고했던...
가격비교 글쓴이 평점  


프로젝트를 참여하면서 한참 생각이 많아지고 있다. 

  과연 내가 무엇을 하고 있는지, 프로그래머라는 길을 가는것이 맞는지 조차 의문이 드는 시점에 이 책을 읽기 시작했다. 짦막한 각각의 이야기로 엮어진 이 책은 저자이신 임백준씨가 직접 경험했던 일들을 에세이 형식으로 보여주고 있다. 아마도 현장에서 겪은 일들에 대한 이야기이기 때문에 나에게는 더 직접적으로 와 닿는것이 많이 있었다. 내용도 기술적인 부분, 상황에 대처하는 부분, 프로그래머라는 사람들이 어떤 생각을 가져야 하는지, 등등으로 상당히 다양하게 적혀있다. 처음에는 이 책이 두껍다, 내용이 많다라는 느낌을 받지 않았는데 읽다보니 참 많은 내용이 적혀 있구나 라는 생각이 들었다. 


  책에 이런 내용이 적혀있다.

" 프로그래머에게 가장 즐거운 놀이는 프로그래밍이다. 전혀 이상하지 않다. 잘 어울리기까지 한다. 이런 점에서 보면 프로그래머는 의사, 판사, 국회의원같은 직업군보다 영화배우, 가수, 화가라는 직업군에 더 가깝다. 일과 놀이의 경계가 불분명 하다는 측면에서 말이다"

  직업이지만 놀이일수 있는 것이 프로그래밍이다. 정말 맞는 말이다. 나 또한 짜증날때도 있지만 하나하나 찾아가면서 코드 한줄 적는것이 재미있다고 느낄때가 있다. 거기에서 나에게 뿌듯함도 느낄때도 있다. 중요한것은 그 즐거움을 계속 유지 하느냐 아니면 유지하지 못하느냐가 아닐까라는 생각이 든다.  그 즐거움을 유지 못하면 그것은 어느새 나에게 스트레스로 돌아와 프로그래머라는 직업에 환멸을 느낄 것이고 그렇지 않다면 나이를 먹어서도 충분히 새로운것을 찾아 도전하는 멋지고 능력있는 프로그래머가 되어있을 것이다. 

728x90
반응형

+ Recent posts