티스토리 툴바

Data Science Meetup 확정공지 (5/18금)

분류없음 : 2012/05/14 02:57   By LiFiDeA

엇그제 운을 띄웠던 Data Science Meetup in Seoul에 대한 확정공지입니다. 장소 제공에 전희원(@gogamza)님, 그리고 흥보에 힘을 실어주신 임정욱(@estima7)님께 감사 말씀 드리고요, 덕분에 현재까지 학교 및 기업체에 계시는 약 10여분의 참가자를 모실 수 있게 되었습니다. 아직 세부사항을 확정중이지만, 아래는 간단한 행사 소개입니다.


오시기 전에

Data Science라는 개념, 그리고 Data Scientist라는 직군은 미국에서도 굉장히 새로운 개념이지만, 빅데이터의 등장 및 관련 처리기술의 발달, 그리고 이를 필요로하는 다양한 애플리케이션의 등장으로 최근 관련 컨퍼런스 및 잡 마켓이 붐을 이루고 있습니다. 오시기 전에 아래 링크의 자료를 숙지하고 오시면 도움이 되실 것 같습니다.


http://radar.oreilly.com/2010/06/what-is-data-science.html

http://www.quora.com/What-is-data-science

http://www.quora.com/Career-Advice/How-do-I-become-a-data-scientist

http://thenoisychannel.com/2011/11/01/interview-in-forbes-what-is-a-data-scientist/


일시 및 장소

일시 : 2012. 05.18. 금요일 19:00~21:00 

장소 : NexR 회의실 (강남역 2호선 부근: 서초구 서초동 1321-6 동아타워 4층 KT Cloudware) 

(http://me2.do/5RCp3h


행사 진행계획

현재 잠정적인 행사계획은 다음과 같습니다. 우선 저를 포함한 주최측의 Opening Remark로 시작하여, 참가자들의 주제 발표 및 토론을 진행하겠습니다. 주제발표 시간은 참가자별로 10분을 넘지 않을 예정이니 간략하게 준비하시되, 기본적으로는 1) 도메인 및 문제 2) 접근 방법 3) 적용 결과의 형식을 따라주시면 좋을 것 같습니다. 토론은 참가자들의 의견을 수렴하여 Data Science과 관련된 주제에 대한 의견을 공유하실 수 있도록 준비하겠습니다. 


아직 장소에 여유가 있으니, 참가를 원하시는 분들께서는 간단한 자기소개 및 발표주제를 적어 제게 메일로 (jykim@cs.umass.edu) 보내주시면 되겠습니다. 이제 막 학업을 마쳐가는 제가 한국에 계시는 여러분들을 만나뵙고 가르침을 얻고자 만든 자리이지만, 아무쪼록 오시는 분들의 배움과 교류에 도움이 되었으면 되는 바램입니다. 그럼 금요일에 뵙겠습니다!


며칠 전, 1년 반만에 한국행 비행기에 올랐습니다. 유학 초기에 서슬퍼런 각오를 다지던 기억이 엇그제같은데, 앞으로의 진로를 결정짓고 고국으로 돌아가는 스스로의 모습이 아직 낯설었습니다. 유학 초기에 대학원과 미국 생활에 동시에 적응해 나가는 하루하루가 도전이었는데, 이제는 미국에서 연구자로서의 삶이 공기를 들여마시는 것처럼 편안해졌습니다. 처음에는 해수면에서 8000미터의 Death Zone으로 갑자기 올라간 느낌이었는데, 5년간 Sherpa의 심장을 얻었나 봅니다.


Journey is the reward라는 잡스의 말을 신봉하는 편이지만, 최근 문득 유학생활 동안 얻은 것과 잃은 것을 생각해 보았습니다. 경력상으로는 원하는 것을 얻었을지 몰라도, 그 과정에서 스스로에게나 주변사람에게나 많은 것을 '강요'해오지 않았나 합니다. 개인적으로는 익숙한 환경을 떠나 낯선 곳에서 시작하는 어려움이 있었고, 그 과정에서 그동안 저를 있게해준 대부분의 사람들과 떨어져 지내야 했습니다. 결과에 관계없이, 만약 그 과정에서 상처가 있었다면 어떤 식으로든 치유해야 한다고 생각했습니다. 

나는 여행을 통해 20년간 나를 지배해온 관습을 버리려고 했다.

출근하기 위해 아침에 하는 면도. 평일 대낮의 자유를 비정상적으로 인식하는 사회에 대한 공표. 지위가 높은 사람에게서 느끼는 심리적 압박. 월급에 대한 안심. 인생에 대한 유한 책임.

20년만에 주어진 한달 반의 여행은 그렇게 시작되었다.

-구본형, '떠남과 만남' 초판 서문

그래서 계획한 한국행이었습니다. 그리고, 그 여행에 영감을 준 것은 예전에 읽었던 구본형씨의 '떠남과 만남'이라는 책, 특히 글머리에 인용한 서문이었습니다. 20년간 다니던 직장에 사표를 내고, 발길 닿는대로 남도를 유랑한 그의 여정이 저의 나침반이 되었습니다. 5년간의 대학원 생활, 그리고 앞으로 몇년이 될지도 모르는 미국 생활 사이에 분명한 선을 긋자고 마음먹었습니다. 한달의 시간을 통째로 버리겠다고 마음먹은 것은 아니기에, 스스로에 대한 몇가지 목표를 세웠습니다. 


강요없는 자기통제

그동안 저의 행복도에 대한 Self-tracking을 하면서 지속적으로 발견한 패턴이 한가지 있습니다. 외적인 강제가 있는 상황이나 (평일 오전, 시험, 면접, 교수님과의 미팅) 환경에서의 (학회장, 연구실) 만족도가 그렇지 않은 경우보다 훨씬 높았다는 것입니다. 외적 제약이 스스로의 통제력을 높이고, 이런 모습이 자존감과 만족도를 높인 반면에, 외적 제약이 사라진 상태에서 자기통제가 느슨해지면서 만족스러운 시간을 보내지 못했다는 해석이 가능합니다. 꾸준히 공부하기 위해 잡지 기고를 요청했다는 안철수씨의 말처럼 외적 제약을 효과적으로 이용하는 것도 필요하겠지만, 마음속 깊은 곳에서 스스로를 움직일 수 있는 동력을 끄집어낼 수 없다면 슬픈 일입니다.


그래서 앞으로 한달간은 스스로 되도록 아무것도 강요하지 않으면서 자기통제를 유지하려고 노력해 볼 생각입니다. 외적인 제약을 매개로 의지를 끌어내기보다는 내면의 에너지를 활활 타오르게 하여 자신을 움직이겠다는 것입니다. 스스로에게 완전한 자유를 허용하되, 그 결과에 만족할 수 있는 순간순간을 보내고 싶기 때문입니다. 긴 휴가를 보내보신 분이라면 알겠지만, 자유시간을 만족스럽게 보내는 것은 긴장과 이완의 완급조절을 필요로 하기에 쉬운 일은 아닙니다. 하지만, 살아가기 위해 어떤 구속도 필요치 아니하는 진정으로 자유로운 존재가 되기 위해서는 꼭 갖추어야 할 덕목일 것이라는 생각입니다.


자기 냄새 (스타일)

시오노 나나미의 남자론을 인용하지 않더라도, 한눈에 풍겨나오는 여유와 자신만의 아우라를 가질 수 있는 사람은 대단히 매력적입니다. 하지만, 이런 삶의 태도의 완성은 순간순간 자신의 모든 것을 쏟아부어야 하는 유학생 처지에서는 사치이기도 합니다. 유학 초기에 결과보다는 과정에 충실한 생활을 뜻했지만 학생이라는 신분과 앞날에 대한 불확실성으로 말미암아 이루지 못했던 목표입니다. 


줄서지 않는 삶이라는 삶의 원칙을 일찌기 세웠기에, 굵직굵직한 선택에서나 소소한 일상에서나 '자기 냄새'를 피우기 위해 좀더 노력해 볼 생각입니다. 이는 눈앞의 작은 이득이나 다수에 묻어가는 선택의 안정감을 포기하는 노력을 수반하는 일입니다. 하지만, 그렇게 포기한 이득과 안정감은 그 이상의 성취감과 '매순간 깨어있는 느낌'으로 돌아올 것입니다. 또한 안철수씨나 잡스의 말대로 삶의 목적이 Make a dent in the universe하는 것이라면, 이는 분명 선택할 부분은 아닙니다. 

 

주변을 돌아보는 여유

스스로의 공부를 위해 주변의 모든 사람들을 뒤로해야 하기에, 유학은 본질적으로 자기중심적인 선택입니다. 젊은 날, 자기 자신에게서 최대치를 끄집어내기 위해 노력하는 것은 분명 아름다운 일이지만, 그런 노력이 주변 사람들의 허무감까지 보상해주지는 못합니다. 스스로 원하는 것을 이루더라도, 그 결과가 자신에게만 머문다면 그 얼마나 허무한 일인가요. 그리고 그런 성취가 얼마나 지속가능한 것일까요.


논의를 확장하면, 저는 사람이 가진 것은 모두 누군가에게서 받은 것이라는 말이 진리를 담고 있다고 믿습니다. 그리고, 돈 1원이 나보다 다른 사람에게 더 큰 가치를 가져다준다면 이를 베풀해야 한다고 믿습니다. 하지만, 스스로의 마음에 여유가 없을때 이런 믿음을 실천하기는 쉬운 일이 아닙니다. 매달 생계유지비를 받는 학생에서 직장인이 된 이 시점이 '여유와 베품'라는 화두를 다시 마음에 새길때가 아닌가 합니다. 


평생 기억될 한달을 위해

서두에서 유학생활을 고산 등반에 비유했지만, 어떤 의미에서 작은 산봉우리에 올라서 구름겉힌 주변 풍광들 둘러보는 느낌입니다. 조만간 하산하여 또다른 봉우리로 향할 자신을 알기에, 지금 잠깐의 휴식이 더욱 달콤한지도 모르겠습니다. 위 세가지가 측정이 용이한 목표는 아니지만, 한달 뒤 스스로를 돌이켜 보았을 때, 내 안에 무언가가 변했다는 느낌이 찾아오기를 기원해 봅니다. 


Job Search를 최근에 마무리했습니다. 여러 회사와의 Interview를 거쳐 Microsoft Bing에서 시작하는 것으로 결정했습니다. 제가 대학원에서 가장 값진 배움의 장으로 기억될만한 시간이었고, 결과적으로도 만족스럽습니다. 제 노력만으로 얻은 결과가 아님을 알기에, 여러 분들께 감사하는 마음입니다. 


Bing으로 결정한 몇가지 이유는 다음과 같습니다. 1) 다른 회사의 오퍼가 모두 Engineering 포지션이었던 반면 Bing에서는 Engineering / Research에 걸치는 Applied Researcher로 오퍼를 받았습니다. 2) 최근 Incremental한 개선에 주력하는 구글에 비해 Bing은 시장을 장악한 구글의 아성에 도전해야 하는 입장으로, 혁신적인 시도를 계속하고 있습니다. 3) 세계 최고수준의 연구진을 갖춘 Microsoft Research의 여러 그룹와 긴밀하게 일할 수 있으며, 지난 두번의 여름을 보낸 Seattle / Pacific Northwest라는 환경도 매력적이었습니다. 


Bing에서 제가 시작하게 될 팀은 검색 품질을 평가하는 업무를 담당합니다. 예전에 언급했지만 검색 성능의 평가는 정보검색 (IR) 연구 및 응용의 핵심에 해당합니다. 끊임없이 변화하는 환경에서 검색자의 마음을 읽어야하는 검색엔진 입장에서 객관적이고(unbiased) 포괄적인(comprehensive) 평가 기법과 척도를 갖는 것은 지속적인 개선과 혁신에 방향타를 제공하는 일이기 때문입니다. 


2009년 런칭후 Bing이 지속하고 있는 혁신 작업에도 제대로 된 평가는 중요한 역할을 합니다. 전통적인 웹 검색엔진이 ten blue link라는 이름의 문서 랭킹 및 평가에만 주력했다면, 최근 검색엔진은 사용자의 의도에 맞는 다양한 컨텐츠를 결과화면에 보여주고 있기에, 이러한 페이지 전체를 평가하는 기법이 Bing 및 MSR 연구자들에 의해 발표되었습니다. 


최근까지 검색 업계의 화두인 실시간 및 개인화 검색의 평가역시, 질의의 시점 및 사용자에 따라 적합한 문서가 다르다는 특성이 기존의 offline 평가기법의 도입을 어렵게 합니다. 이를 보완하는 다양한 online 평가기법이 개발되어 사용되고 있지만, 아직 개선의 여지가 많습니다. 또한 결국은 online과 offline이 결합되어야 온전한(holistic) 평가가 이루어지기에, 이종의 평가 방법론 및 지표를 결합하는 것도 중요한 문제입니다.


마지막으로, 최근 Bing에서는 Facebook 친구들과 협력하여 검색을 할 수 있는 Social / Collaborative Search를 내놓았습니다. 사용자 혼자 끊임없는 문서 목록을 상대해야 하는 기존 모델에 비해 분명 장점을 가진 모델이지만, 역시 이런 변화가 전통적인 방식에 비해 얼마나 검색을 쉽고 빠르게 (또한 재미있게;) 하는지를 평가하는 것은 흥미있는 문제입니다. 전통적인 검색 모델에 개인화 및 인터렉션을 통해 좀더 사용자에게 친화적인 검색을 구현하고자 했던 그동안의 연구를 세계 제 2의 검색엔진에 접목해볼 수 있는 기회라고 생각합니다. 


p.s. 다음주부터 약 2주간 서울에 머무를 예정입니다. 한국에 있는 동안 몇몇 대학 및 기업체에서 발표를 할 예정이지만, 이와 별도로 검색, 추천, 기계학습, 자연어처리를 포함한 Data Science 전반에 관심을 가진 분들과 주제 발표 및 식사를 통해 교류하는 자리를 만들어볼까 합니다. 


정확한 일정 및 세부 사항은 추후 다시 공지하겠지만, 참석 의사가 있으신 분들은 jykim@cs.umass.edu로 메일을 주시거나 트위터 @lifidea로 가능하신 일정 및 희망사항을 미리 알려주시면 좋을 것 같습니다. ^^ 저는 그동안의 연구 내용 요약이나, 최근까지 블로그에 공개했던 Self-Tracking에 대한 간단한 소개를 준비할 생각입니다. 현재 @gogamza님이 참석 의사를 밝혀주셨습니다 (참석자 목록은 본 포스트에 지속적으로 업데이트하겠습니다).


다른 졸업학년도의 대학원생들처럼 저도 올해 많은 시간을 Job Search에 투자했습니다. 처음에 Academic / Researcher Job을 찾는 것으로 시작하여, 나중에는 Industry / Engineering Job으로 구직의 폭을 넓혔습니다. 지난 2주간 A9 (아마존의 검색회사), Amazon, Microsoft, Google과 Facebook면접을 다녀오는 것으로 on-site인터뷰를 모두 마무리했습니다.


아직 최종 결과를 기다리고 있는 곳도 있지만, 만족스러운 오퍼를 이미 받았고, 최선을 다했다는 확신이 들기에, 지난 시간이 성공적이었다고 말해도 될 것 같습니다. 앞으로 몇 번의 포스팅을 통해 지난 6개월간의 여정을 정리해볼까 합니다. 아무래도 최근에 기술회사 면접을 다녀왔기에, 글의 초점이 그쪽에 맞춰질 것 같습니다. 오늘은 우선 '구직에 임하는 자세'에 대해 생각해 보겠습니다. 


Be a Learner, not a Shopper


지난 포스팅에서도 밝혔지만, 처음부터 Job Search를 직업 시장에 나가는 Shopper (혹은 Shoppee)보다는 대학원 시절 배움의 연장으로 생각하는 학습자(Learner)의 자세로 임하겠다는 생각이 있었습니다. 제가 생각하는 학습자의 자세는 매 순간 최종적인 '결과'보다는 과정에서의 '배움'을 소중히 하는 것입니다. 평생의 (적어도 몇년간의) 진로가 결정되는 구직 전선에서 '배움'을 운운하는 것은 굉장히 Naive한 태도로 보입니다. 구직은 다른 어떤 일보다도 '결과'가 명확하게 엇갈리는 일이니까요. 하지만, 지난 6개월을 돌이켜 보았을때, 이런 학습자의 태도는 가장 크게 도움이 되었던 요인이 아니었습니다. 


우선, (특히 박사 졸업생의) 구직은 대부분 장기전입니다. 저의 경우 작년 말 미국 내 교수직 지원을 시작으로, 올해 초 기업체 연구 개발직으로 지원의 폭을 넓혔습니다. 그 과정에서 좌절이 없었던 것은 아니지만, 결과에 연연하지 않겠다는 각오가 있었기에, 실패를 거울삼아 계속 뭔가를 배우고 개선해 나갈 수 있었습니다. 당장의 인터뷰 결과에 연연하기보다는, 학교 / 연구소 인터뷰 준비는 관련 분야의 논문을 읽는 기회로, 그리고 회사 인터뷰는 알고리즘 / 코딩 스킬을 연마하는 기회로 생각했습니다.


또한 '과정에서의 배움'을 중시했기에 처음에 비교적 난이도가 낮은 곳을 시작으로 꾸준히 더 어려운 곳을 공략했습니다. 효과적인 학습을 위해 가장 중요한 요소중 하나가 '적당한 난이도'라는 것을 감안하면, 이렇게 차근차근 Bar를 높였기 때문에 큰 부담없이 과정에서 계속 배워나갈 수 있지 않았나 합니다. 특히 Problem Solving이 주가 되는 기술 면접에서는 처음 몇개의 회사에서 쌓은 경험이 나중 인터뷰에 큰 도움을 주었습니다. 


'학습자의 태도'는 기술 면접 현장에서 최선의 결과를 얻어내는 데에도 효과적입니다. 나중에 좀더 자세히 쓰겠지만, IT 회사의 기술 면접은 알고리즘 / 시스템 디자인 등의 문제를 가지고 구직자의 문제 해결력을 평가하는 과정입니다. 이때 평가의 중심이 지식보다는 사고력, 결과보다는 해답에 이르는 과정이기에 지나치게 긴장을 하거나 사소한 실수에 좌절하는 것은 치명타가 됩니다. 이런 측면에서도 위에서 언급한대로 점점 난이도를 높여가며 각각의 인터뷰를 '배움의 기회'로 생각할 수 있었던 것이 저에게는 큰 도움이 되었습니다. 


요약하면 인터뷰 준비, 스케줄링, 그리고 현장에서까지 '학습자의 태도'를 가졌기에 과정에서 스트레스를 받기보다는 즐길 수 있었고, 또한 후회없이 실력을 발휘할 수 있었다고 생각합니다. 만약 처음부터 결과에 집착했다면 체계적인 인터뷰 스케줄을 짜는 것도, 또한 현장에서 마음편히 인터뷰에 임하는 것도 힘들었을 것이라고 생각합니다.


Be Proactive, not Passive


어떤 의미에서, 구직 과정은 지원자와 조직간의 긴 '헙상'입니다. 대부분의 경우 지원자가 조직에 지원하는 것으로 프로세스가 시작되기에, 이 과정에서 지원자는 조직이 부과하는 여러가지 Rule을 맞닥뜨리게 됩니다. 인터뷰 과정에서 중요했다고 생각되는 또 하나의 태도는 이처럼 주어진 Rule을 따르기 보다는 최대한 상황을 자신에게 유리하게 끌어가려고 노력했던 점입니다. 구체적인 설명은 저의 인터뷰 과정에서 생긴 에피소드를 소개하는 것으로 대신할까 합니다.


Google의 첫번째 전화인터뷰에서 있었던 일입니다. 다른 많은 회사들처럼 Google은 온라인 문서 공유 시스템을 사용하여 코딩 인터뷰를 진행합니다. 인터뷰 시작과 함께 사용할 언어를 정하는데, 인터뷰어가 대뜸 C를 사용하라고 했습니다. 저는 오래전에 C프로그래머로 일한 경력이 있지만, 대학원에서는 주로 Ruby / Python / R등의 스크립팅 언어를 사용해 왔고, 시간안에 문제를 해결해야 하는 인터뷰의 특성상 손에 익지도 않은 C코드를 짜는 것이 불리한 조건이라는 것은 자명했습니다. 이 상황에서 그냥 인터뷰가 시킨대로 하는 방법도 있었지만, 저는 인터뷰시 사용할 언어가 대부분의 경우 flexible하다는 것을 알았기에, Python으로 하겠다고 버텨서 인터뷰어를 다시 배정받을 수 있었습니다. 결국 두번째 인터뷰어와의 전화 면접을 무사히 통과할 수 있었습니다. 


또한, 대부분의 경우 언터뷰어와의 소통은 주어진 인터뷰 시간의 범위내에서 이루어지는 것이 보통입니다. 많은 경우 리쿠르터는 인터뷰 이전 / 이후에 인터뷰어의 이름 혹은 연락처를 알려주지 않으며, 또한 어떤 회사는 이를 정책화하기도 합니다. 하지만, 대부분의 경우 인터뷰어에게 직접 물어보면 연락처를 얻을 수 있습니다. 그리고 저는 인터뷰 내용에서 보충할 내용이 있는 경우 가능한 시속하게 Follow-up메일을 보냈습니다. 전화 면접시 시간내에 코딩을 끝내지 못한 경우가 있었지만, 인터뷰 직후 5분안에 이를 끝내서 바로 메일을 보냈고, 즉시 인터뷰어의 고맙다는 답장을 받았습니다. 

만약 위 상황에서 제가 저에게 부과된 '규칙'에 순응했다면 아마 다음 단계에 가보지도 못하고 탈락했을 겁니다. 이밖에도 저는 인터뷰가 끝난 후에 채용 담당 매니저와 추가 면담 시간을 요청하여 조금 더 필요한 대화를 나눌 수 있었고, 또한 점심 인터뷰 장소가 어수선한 경우 좀더 조용한 곳으로 옮겨달라는 요청을 했습니다. 요약하면 주어진 상황에서 최선을 다하되, 회사에서 정해주는 여러가지를 그대로 수용하기보다는 자신에게 필요한 것을 그때그때 요구하는 자세가 필요합니다. 


Epilogue


이번 글에서는 미국 IT회사 기술 면접을 중심으로, 구직에 임하는 태도에 대해 적어보았습니다. 전화에서 방문 인터뷰까지 두달 가량을 보내었지만, 대표적인 IT회사를 방문하여 이야기를 듣고 제가 기여할 수 있는 점에 대해 생각해볼 수 있었던 점은 큰 수확이었습니다. 그동안 상대적으로 소홀히해왔던 코딩 / 알고리즘 관련 스킬을 면마할 수 있었던 점은 보너스라고나 할까요. 


예전에 유학 준비기에도 썼지만, 유학이든 구직이든 당장의 보상에만 집착하기보다는 장기적인 관점에서 '나에게 어울리는 선택'을 하는 것이 중요하다고 생각합니다. 우선 스스로 왜 그 포지션을 원하고, 어떻게 잘 할 수 있을지를 생각해본 후에야, 면접관에게 이점을 납득시킬 수 있을 겁니다. 주어진 기술적 문제를 잘 푸는것도 중요하지만, 학교든 기업이든 자신의 조직 및 관련분야에 열정을 가진 사람을 뽑기를 원하니까요.


p.s. 다음번에는 면접에 관한 좀더 구체적인 Tip 및 준비방법을 올릴 생각입니다. 그전에라도 궁금한 점이 있으시면 댓글로 알려주세요 ;)

 최근 몇주간 첫 Job Talk 및 on-site인터뷰가 있었습니다. 바쁜 일정이지만 그동안의 노력이 뭔가 구체적인 형태로 나타나는 것을 보며 보람을 느낍니다. 계속되는 인터뷰도 결과에 연연하기보다 'Beginner's Mind'를 갖고 배우는 자세로 임하고 있습니다. 오늘은 인터뷰를 다니며 배운 점을 정리해볼까 합니다. 

Job Talk
교수 및 리서치 랩의 포지션에 지원하면 지금까지 자신의 연구 결과를 정리하여 발표하는 Job Talk을 하게됩니다. 해당 기관의 모든 관계자가 다 참석하여 지원자의 연구성과 및 전달력 등을 평가하고, 날카로운 질문도 많이 나오기 때문에 중요한 자리입니다. 컨퍼런스 발표의 2배 정도의 (한시간 가량) 길이에 청중들의 배경도 훨씬 다양하기에 준비하기기 만만치 않습니다.

저의  Job Talk은 IBM의 HCI / Social Computing Group에서 있었는데, 검색 분야의 연구를 어떻게 HCI 및 RecSys 분야의 사람들에게 전달할 수 있느냐가 관건이었습니다. 처음에는 저의 박사 논문 주제 및 인턴 프로젝트를 나열하여 슬라이드를 만들었지만, Practice Talk을 거치며 구성이 산만하다는 지적을 받았습니다. 수정을 거듭하다가 결국은 전체 연구주제를 Rich User Modeling및 Rich User Interaction이라는 두가지 줄기로 정리하여 엮을 수 있었습니다. 

비록 예상보다 준비 시간이 많이 걸리긴 했지만, 지금까지의 연구를 종합해볼 수 있는 좋은 기회었습니다. 발표에 사용된 슬라이드는 여기서 보실 수 있습니다. 며칠안에 제가 녹화한 비디오도 올릴 생각입니다.

On-site Interview
지난주에는 제품 검색을 주로 하는 회사의 On-site면접에 다녀왔습니다. 저의 최근 논문이 구조화된 문서의 검색을 다루고 있고, 또한 제품검색과 같이 메타데이터가 풍부한 경우 필터링 / 추천 및 다양한 인터렉션 방법이 사용될 수 있기에, 제게는 웹검색 만큼이나 흥미있는 문제입니다. 

면접 준비는 1) 리서치 관련 질문 2) 프로그래밍/개발 관련 질문의 두가지로 나뉘는데, 우선 첫번째 유형의 질문을 위해 제품 검색과 관련이 깊은 여러가지 논문 및 관련자료를 읽으며 배경지식을 갖추고, 회사 서비스를 사용해보며 문제 및 개선점을 도출해 보았습니다. 이런 준비를 하다보니 회사에 대해서도 좀더 잘 이해하게 되고, 제가 어떤 일을 할 수 있을지에 대해서도 좀더 감이 생겼습니다.

프로그래밍 인터뷰는 일단 유명한 책을 몇권 읽고, 실제 인터뷰 문제가 업데이트되는 웹사이트의 연습문제를 계속 풀어보았습니다. 사실 연구주제와 동떨어진 시스템 및 효율성과 관련된 이슈에 대해 많이 공부하지 못했던 것이 사실인데, 이번 언터뷰 준비가 좋은 계기가 되었습니다. 잘 기억나지도 않는 알고리즘 이름을 떠올려가며 문제를 푸는 것이 처음에는 쉽지 않았는데, 나중에는 점점 재미있어졌습니다. 

어느정도 준비를 한 덕인지 막상 회사에 가서는 편한 마음으로 인터뷰에 임할 수 있었습니다. 인터뷰 준비를 하면서 연구자가 아닌 현업 종사자의 관점에서 생각하려고 노력했지만, 역시 검색팀의 사람들과 이야기하다보니 배울 점이 많았습니다. 문제는 체력이었는데, 하루 7시간동안 7번의 인터뷰를 하다보니 나중에는 목소리가 제대로 나오지 않았습니다. 

마치며
구직을 위한 인터뷰라, 듣기만 해도 긴장이 느껴지는 말입니다. 실제로 해보니 물론 만만치는 않지만, 평소에 접하기 힘들었던 분야를 공부하는 준비과정도 보람이 있었고, 필요한 준비를 마친 이후에 막상 현장에서는 즐겁게 인터뷰에 임하는 자신을 발견할 수 있었습니다. 
 
인터뷰 준비 관련 자료
Presentation Zen : 읽다보면 철학책인가 햇갈릴 때도 있지만, (특히 스티브 잡스 스타일의 간결한) 프리젠테이션 준비를 위해서는 최고의 책인 것 같습니다. 동명의 블로그도 있습니다.
The Algorithm Design Manual
 : 알고리즘 관련 지식을 리프레시하기 위해 보았는데, CLRS만 보셨던 분들께는 청량제외 같은 책입니다. The Joy of Algorithm이라는 별칭이 있더군요. 
 http://www.careercup.com/ : 구글 / MS 등의 회사에서 실제 면접때 사용된 문제가 계속 올라옵니다. 여기서 나온 책도 많이 읽히는 교재입니다. 
 


포스팅 말미에, 최근에 올리지 못했던 주간 반성 및 계획을 씁니다. 이게 무슨 소리인가 하시는 분들은 예전 포스팅을 참조하세요 ;)

반성 및 계획
지난 3주를 돌이켜보면, 대체로 생산적인 시간을 보냈지만 역시 큰 일을 치른 후에 긴장이 풀어지면서 좋지 못한 결과가 나오는 것을 보았습니다. 긴장이 될수록 더 강한 자제력을 발휘하여 더 좋은 결과를 가져오지만, 사람인 이상 이를 계속할수는 없을 것입니다. 긴장이 풀릴만할 때 아예 쉬던지, 아니면 마음을 다잡고 다시 시작해야 하는데 두가지 다 못했던 경우가 2주 연속 나왔습니다.  지난번에 트레킹 자체만으로 2월의 성과가 좋았음을 언급했는데, 이번에는 결과적으로 다시 평균이 떨어졌습니다. 긴장과 이완의 리듬을 자연스럽게 타도록 노력해야 할 것 같습니다. 


읽고 배운 것들
최근에 SNS를 통해 내가 대학원에 들어왔을 때 알았더라면 좋았을 연구 노하우라는 발표자료를 접하신 분이 많으실 겁니다. 저도 읽으며 공감하는 구절이 많았습니다. 간단히 요약하면: 첫 논문을 최대한 빨리 써라. (200% 공감!) / 일 순서를 바꾸어 효과적인 멀티태스킹을 해라 / 평소에 (출퇴근 / 일요일 밤) 생각을 많이해두면 자리에 앉아서 바로 일을 시작할 수 있다. / 협업으로 후배 & 주변사람들을 챙기고 키워라.