2015년 6월 8일 월요일

글을 쓰는 이유

생각하는 연습을 하기 위해서다.

나는 글보다 말이 어렵다. 짧은 시간에 조리있게 말하는게 힘들고 맞는 단어를 생각해내는데 시간이 걸린다. 쓰고 싶지 않은 단어들(예를 들어, '개인적으로')이 꽤 있는데, 그에 반하여 가진 어휘는 빈약하다. 여기에 발성과 발음도 좋지 않아 말을 하는 것이 더 힘들다. 발성과 발음은 둘째 치고라도 나도 내가 하는 말이 무슨말인지 모를 때 부끄러워 숨고싶다. 생각이 정리가 안되어 있는 것이다.

나만의 페이스로 생각을 정리하기 위해서 억지로라도 글을 쓴다. 글은 좀 더 시간을 두고 고칠 수 있다. 당장 딱 맞는 단어가 생각나지 않지만 나중에 여러번 고치다보면 정확한 단어가 떠오르기도 한다. 그리고 포지션을 정확히 할 수 있다. 글을 다시 읽어보면 포인트가 없이 중언부언했던 부분이 눈에 들어온다. 어느 한쪽에 치우치지 않고싶은 성향 때문인데 그러다보니 내 주장의 핵심이 사라져 버린다. 다시 읽으면서 핵심을 강조하고 쓸데없는 말을 지울 수 있다.

물론 말을 할때도 생각을 하지만 글을 쓰면 좀 더 구체적으로 생각을 다듬을 수 있다. 여러번 다듬어서 글을 완성하고 나면 말도 정리가 되지 않을까.

2015년 6월 4일 목요일

한국경제 인터뷰 기사와 자세한 내용

지난번에 한국경제와 서면으로 인터뷰를 했는데 "일반인도 프로그래밍 기술 익혀야…활용분야 무궁무진하죠"라는 제목으로 안정락 기자님이 정리를 해주셨습니다. 좀 더 자세한 내용이 궁금하신 분들을 위해 서면으로 답변한 내용을 옮깁니다. 

1.본인의 어린 시절에 대해 말씀해 주세요. 소프트웨어에 처음 관심을 갖게 된 계기는 무엇입니까?

제 또래 다른 사람들에 비해 컴퓨터에 늦게 입문했습니다. 시골출신이라 어린 시절 컴퓨터라는 것이 존재하는지도 몰랐습니다. 대학 입학때 1지망에서 떨어져서 2지망이었던 전남대학교 컴퓨터공학과에 우연히 들어갔습니다. 프로그래밍의 재미를 알게된 건 학부시절 F폭격기라는 별명이 붙은 전남대학교 이칠우 교수님의 C프로그래밍 수업을 들으면서부터였습니다. 어려운 프로그래밍 프로젝트에서 오는 성취감이 대단했습니다.

2.구글에 입사하는 것은 어렵지 않았습니까? 어떻게 지원했고, 채용 과정은 어땠습니까?

어려웠습니다. 입사지원부터 최종 합격 통지를 받기까지 4개월이나 걸렸습니다. 제가 입사지원한 것이 9년전쯤이었는데 지금은 채용절차가 많이 간소화되었다고 들었습니다. 구글에 입사하기전에 국내 벤처기업에 다니고 있었습니다. 그때도 IT업계에 있던 사람들이 가장 부러워하는 회사가 구글이었습니다. 어떻게 준비해야하는지도 모르고 레쥬메를 넣었고 여러차례의 관문을 거쳤습니다. 총 7번의 일대일 면접을 보았는데 모두 기술면접이었습니다. 면접관은 여러 나라의 구글 사무소에서 일하는 구글 엔지니어들이었습니다.

입사 지원할 때는 몰랐는데 회사에 출근하고 보니 제가 구글 코리아의 첫번째 엔지니어였습니다.

3.구글에서 한국인으로 지내면서 어떤 점을 가장 많이 느끼고 계십니까? 장, 단점은?

구글에도 한국 사람들이 꽤 있습니다. 그렇지만 중국, 인도 등 아시아의 다른 나라 출신에 비해서 수적으로나 영향력면으로나 드러나지 않는 편입니다. 개인별로 차이는 있지만 대체로 한국 사람들은 신중하게 일처리를 하고 조직에 잘 적응하는 것으로 보입니다. 신중함과 적응력이 장점이기도 하고 단점이기도 합니다. 틀려도 적극적으로 자기 주장을 펼치고 조직에 무작정 순응하지 않고 개선하려고 노력하는 사람들이 인정받는 문화에서 한국인의 장점을 살리는 것이 어려워 보일때도 있습니다.

4.국내에서 SW를 공부하는 많은 사람들이 구글과 같은 직장에 가고 싶어할 텐데, 이들을 위해 조언을 해주신다면? 구글이라는 회사는 어떤 회사입니까?

구글은 세상을 조금 더 좋은 곳으로 만들려는 사람들이 모인 곳입니다.

특별한 조언은 없습니다. 저도 특별한 비결이 있진 않았습니다. 그저 꾸준히 실력을 갈고 닦으며 어려운 일에 도전하다보면 좋은 소프트웨어 엔지니어가 될 수 있을겁니다. 그리고 좋은 소프트웨어 엔지니어가 되면 구글 뿐만 아니라 어느 회사라도 갈 기회가 있습니다. 저는 다른 사람들에 비해 컴퓨터는 늦게 시작했지만 지난 20년간 항상 부족하다고 여기며 차근차근 걸어왔습니다. 어느 순간 주위 사람들이 저를 더 넓은 무대로 소개해 주기도 하고 때로는 도전했던 것들이 성공하기도 하면서 구글 본사까지 왔습니다.

5.최근에 쓴 책은 주로 어떤 내용이 담겨 있습니까?

<실리콘밸리 견문록>이라는 책을 최근에 출간했습니다. 실리콘밸리에서 구글 엔지니어로 일하면서 경험하고 고민했던 것들을 엮었습니다. 60년전 과수원으로 가득했던 촌동네가 어떻게 실리콘밸리가 되었는지, 빠르게 변하는 미래를 어떻게 준비해야 할지, 구글은 어떻게 세계 최고의 소프트웨어 회사가 되었는지, 토익 성적 하나 없는 지방국립대 출신 엔지니어가 어떻게 미국의 실리콘밸리에 정착했는지 궁금한 분들을 위한 책입니다.

6.일반인들도 SW 능력을 갖고 있으면 좋은가요? 좋다면 어떤 점에서 그렇다고 생각하십니까?

일반인들이 전문 소프트웨어 엔지니어가 될 필요는 없습니다. 그러나 컴퓨터가 어떻게 동작하는지 이해하는 것이 디지털 시대를 살아가는 사람들의 필수가 되었습니다. 컴퓨터 기술은 전기같은 일반 기술(general technology)입니다. 컴퓨터가 쓰이지 않는 곳이 없죠. 우리는 학교에서 전기의 원리와 응용 기술을 기본으로 배우기 때문에 편리한 전기를 안전하게 쓸 수 있습니다. 컴퓨터의 동작원리를 이해하는 것도 편리한 컴퓨터 기술을 안전하게 쓰기 위함입니다.

여기서 더 나가면 일반인들도 간단한 프로그래밍 언어, 예를 들면 마이크로소프트 엑셀 매크로같은 상대적으로 쉬운 언어라도 익히면 자기 분야의 생산성을 크게 높일 수 있습니다. 꼭 IT분야만이 아니라 컴퓨터를 잘 활용하는 사람이 경쟁력을 갖는 세상이 된 것입니다.

7.실리콘밸리와 같은 창업 문화가 우리나라에서도 이뤄지기 위해서는 어떻게 변해야 한다고 생각하십니까?

제 책에서 여러가지 이야기를 했는데요, 한가지만 꼽으라면 억지로 실리콘밸리를 만들려면 안된다는 것입니다.

실리콘밸리는 역사적 배경위에 특별한 사람들이 만나면서 독특한 문화가 만들어진 곳입니다. 그냥 겉으로 보여지는 실리콘밸리 회사의 운영방식을 우리나라 기업에 무턱대고 도입하는 것은 맞지 않을 가능성이 높습니다.

또, 실리콘밸리는 산업 육성 정책에 의해서 만들어진 곳이 아닙니다. 실리콘 트랜지스터, 마이크로프로세서, 개인용 컴퓨터 등은 컴퓨터 역사에서 가장 혁신적인 기술들인데 이런 기술들은 정부나 학계 전문가들이 키운 것이 아닙니다. 잡초처럼 갑자기 튀어나와 세상을 바꾼 것들이죠. 농경시대의 방식으로 미리 계획하고 미래 먹거리 산업을 육성하면서 잡초를 뽑아버리면 혁신은 없습니다. 적어도 실리콘밸리와 같은 창업 문화는 만들 수 없습니다.

맞지 않는 실리콘밸리의 옷을 억지로 입으려고 할 것이 아니라 창업을 하려는 사람들이 세계 어느 기업과도 공정하게 경쟁하고 다양한 시도를 할 수 있는 환경을 만드는 것이 중요하다고 생각합니다.

2015년 6월 3일 수요일

책에 숨겨진 이스터 에그 풀이

제 책 <실리콘밸리 견문록>을 읽으면서 이상한 것을 발견하지 않으셨나요? 제 책은 읽기 쉬운 책인데 두번 읽는 분들에게 선물을 드리고 싶었어요. 그래서 책속에 3개의 코드를 숨겨놓았어요.

정답부터 말씀드리면 3개의 코드는 영어 메시지였구요. CONTRIBUTION보탬, CONNECTION이음, LIFE삶입니다. <실리콘밸리 견문록>을 대표하는 단어가 contribution입니다. 그럼 다음 단어들은 왜 넣었을까요? 처음 책을 쓰면서 (저 혼자) 계획했던 다음 책들에 대한 주제였습니다. '이음'과 '삶'이죠.

책속에 숫자들이 숨어있는데 숫자 하나가 아스키ASCII 코드(컴퓨터 부호 표준의 하나)의 알파벳을 나타냅니다.

첫번째 코드는 1부 첫번째 스토리부터 각 스토리의 끝에 아스키 코드 하나씩 들어가 있습니다. 그걸 모으면 67(C), 79(O), 78(N), 84(T), 82(R), 73(I), 66(B), 85(U), 84(T), 73(I), 79(O), 78(N)이 됩니다. CONTRIBUTION입니다.

두번째 코드는 240페이지 사진에 들어있습니다. 사진에 작고 동그란 점들이 컴퓨터 정보의 최소단위인 비트입니다. 동그라미가 2진수 1입니다. 동그란 점들을 나열하면 8비트로 표현이 가능합니다. 그것을 쭉 연결하면 CONNECTION이라는 단어가 됩니다.

마지막 코드는 색인에 들어가 있었습니다. 288페이지에 보면 'LIFE'라는 단어 옆에 표시된 페이지번호가 조금 이상해보이지 않나요? 67, 79, 68, 69은 각각 C, O, D, E의 아스키 코드입니다. 여기서는 'LIFE'가 코드라는 뜻입니다. 그 전의 두 코드와 달리 살짝 비틀어놓았습니다.


이렇게 CONTRIBUTION 보탬, CONNECTION 이음, LIFE 삶이라는 메시지를 숨겨놓았는데 눈치 채셨나요? ^^

'이스터 에그를 찾아라' 이벤트를 공지하면서 많이 찾아봐야 2개 정도 찾을 것이라고 예상했는데 3개의 코드를 모두 찾은 분이 있었습니다. 그리 어렵지 않았나봐요. OTL ;;