일요일, 8월 29, 2010

[독서광] 공피고아: 어떤 조직에서도 승승장구하는 사람들의 비책



공피고아라는 특이한 이름을 자랑하는 이 책은 지난번에 소개한 [독서광] 일개미의 반란: 우리가 몰랐던 직장인을 위한 이솝 우화를 선물한 꼬양이(역시 꼬양이는 이런 부류의 책을 즐긴다. ㅋㅋ)가 추천해서 급히 구입한 책이다. 시중에 흔하디 흔한 사내 정치 본격 입문서 중 하나처럼 보일지도 모르겠지만, 기존 싸구려 처세술(?) 책과는 뭔가 다른 내용이 담겨 있다. 제목인 '공피고아(攻彼顧我)'는 바둑의 기본 전략에서 빌어온 단어이며, "상대를 공격하기 전에 나를 먼저 돌아보라"는 뜻이라고 한다. '정치 게임'을 벌여 상대방을 구워삶은 방법이 아니라 나 자신을 어떻게 되돌아볼지 생각하게 만드는 내용이 이 책의 핵심이다.



이 책은 직장에서 일어나는 여러 가지 사례와 이런 사례를 풀어내기 위해 삼국지에서 적절한 내용을 찾아 설명하고 있다는 점에서 이솝 우화와 직장인의 자세를 혼합해서 설명하는 '일개미의 반란'과 유사한 형태를 보인다. 하지만 우화를 중심으로 풀어가는 '일개미의 반란'과는 달리 사례를 중심으로 풀어가기에 또 다른 맛을 느끼게 만들어준다. 아주 적절하게(읽어보면 무슨 말인지 이해가 갈 것이다) 삼국지에 나오는 예를 들기 때문에 삼국지와 친하지 않은 사람들이라도 어렵지 않게 읽을 수 있으리라 본다. 꼬양이처럼 삼국지를 좋아하는 사람이라면 뭐 두말할 나위도 없이 재미있게 읽을 수 있을테다.



이 책의 장점은 지독한 '현실성'이다(삼국지를 토대로 설명한다고 쌍팔년도 책으로 오인하면 대단히 곤란하다). 이 책을 읽으면서 곳곳에서 데자뷰를 느꼈다. 과거 B급 관리자 주변에서 일어난 황당무개한(지금 생각하면 그리 황당하지도 않다) 일과 가슴 아픈 추억들이 아련하게 되살아나는 동시에 현재 전개되고 있는 여러 가지 시츄에이션(의도적으로 외래어를 썼다. ㅋㅋ)이 머리 속에 그려졌다. 부하로서 상사를 바라보는 시각, 상사로서 부하를 바라보는 시각이 이 책에는 공존하고 있으므로 양쪽에서 서로를 어떻게 바라봐야 제대로 일이 전개되는지 좀더 명확하게 머리에 그려졌다는 점이 가장 큰 수확이다.



지금까지 B급 관리자가 저지른 모든 실수가 주마등처럼 스쳐지나가 몸둘바를 모르겠다. 하지만 과거는 과거! 앞으로는 정신 차리고 제대로 뭔가를 해봐야겠다. 샌드위치도 아닌데 아래 위로 치여서 눈물만 흘리고 있는 중간 관리자들에게 그야말로 강력하게 추천하고, 회사라는 정글에서 살아남기 위해 필사적으로 노력하는 신입 + 신입 티를 막 벗은 사원들에게도 역시 일독을 추천한다. 결론: 2010년 하반기 회사원의 필독서.



EOB

토요일, 8월 21, 2010

[독서광] 히든 챔피언



책이 마음에 들지만 너무 두껍고 무거운 경우에는 어쩔 수 없이 집에 책을 두고 틈틈히 읽어야 하는 경우가 있다. 실제로 600페이지 밖(버럭!)에 안되지만 양장본에 두꺼운 종이를 사용한 히든 챔피언을 처음부터 끝까지 읽기 위해 시간이 상당히 오래 걸린 이유가 바로 여기에 있다. 이 책에서는 주로 독일(+ 독일과 관련된 다국적 기업)을 다루기 때문에 처음 들어보는 낯선 회사도 많고 주변 분위기도 다르겠지만 (외부에 알려지지 않음에도 불구하고) 작고 강한 기업의 특성을 보여준다는 점에서 나름 배울 점이 있어 보인다.



우선 이 책의 제목인 히든 챔피언이 무엇인지 알고 있을 필요가 있다. 저자에 따르면 히든 챔피언은 다음과 같은 특성이 있어야 한다.




  1. 세계 시장에서 1위, 2위, 3위를 차지하거나, 소속 대륙에서 1위를 차지해야 한다.
  2. 매출액은 40억 달러 이하다.
  3. 대중에게 잘 알려져 있지 않아야 한다.


이렇게 알려져 있지 않지만 강력한 히든 챔피언은 전 세계의 시장을 지배하며, 눈에 띄게 규모가 성장하고 있으며, 생존 능력이 탁월하며, 대중에게 잘 알려져 있지 않은 전문적인 제품을 생산하며, 다국적인 기업과 경쟁하며, 성공을 거두고 있지만 기적을 이룬 기업은 아니라는 특성이 있다. 특히 저자는 가장 마지막인 '기적을 이룬게 아니라 성공을 거두고 있는 기업'에 초점을 맞춰 히든 챔피언들의 목표와 비전, 시장 정의, 선택과 집중, 세계화, 혁신 기법, 조직 구조와 프로세스, 지역 조건, 기업 문화의 특징, 리더십을 설명한다.



목차를 보면 알겠지만, 성장과 시장지배력, 시장과 집중, 세계화, 고객과 서비스, 혁신, 경쟁, 자금 조달/조직과 주변 환경, 직원, 리더십, 진단과 전략개발이라는 큰 틀에 맞춰 히든 챔피언을 분석한다. 뜬 구름 잡는 이야기가 아니라 구체적인 수치와 사례를 들어 설명하기 때문에 기업을 경영하는 경영진이나 중간 관리층에서 바로 활용이 가능한 매뉴얼로 봐도 무방할 정도다. 가장 끝에 나오는 "히든 챔피언에게 배우는 교훈"은 앞서 다룬 여러 가지 분석 내용을 토대로 히든 챔피언 나름의 성공 요소를 일목 요연하게 요약 정리해주는 센스까지 발휘한다.



책에 나오는 몇 가지 흥미로운 내용을 소개하면서 글을 마무리하겠다.



칼 폰 클라우제비츠는 전략의 포괄성에 대해 다음과 같이 적절하게 언급했다. "전략은 함께 싸움터에 뛰어들어 현장에서 구체적인 내용을 지시하고 수시로 전체계획을 수정해야 한다. 싸움터에서는 계획을 바꿔야 하는 상황이 끊임없이 일어나기 때문이다. 따라서 전략은 한 순간도 현장에서 눈을 돌리면 안 된다."


젠하이저에 관해서는 이렇게들 말한다. "혁명이 아니라 진화가 회사를 강하게 만든다. 왜냐하면 기술적으로 대단한 제품들이란 실제로는 사소하고 작은 개선책들이 개발정책을 통해 나오게 된 결과이기 때문이다.


네덜란드 경제학자 스테번 브라크만과 카를 반 마레빙크는 그들의 논문 "결국은 큰 세계다"에서 토머스 프리드먼의 주장("세계는 평평하다": 경제에서 공간적인 거리가 더 이상 아무런 역할도 하지 않을 것이라는 주장)은 환상의 왕국으로 인도한다고 지적하고 있다. 두 사람은 만일 두 국가 사이의 거리가 10% 늘어나면 무역은 9% 가량 줄어든다는 사실을 보여준다.


가장 훌륭한 언어는 고객들이 구사하는 언어다.


대부분의 히든 챔피언 기업들은 자신의 경쟁사들 역시 강력하다고 강조하며 자신의 성공이 마법 덕분이 아니라고 강조한다. 자신이 성공을 거둘 수 있었던 것은 다른 기업들에 비해 아주 사소한 부분을 약간 더 잘하거나 좀더 지속적으로 하기 때문이라고 한다. 테오도르 레빗 교수는 이 점을 두고 한때 이렇게 말한 바 있다. "지속적인 성공이란 자신에게 적합한 일에 끊임없이 집중해서 매일매일, 사소하지만 수 많은 일들을 향상시키는 것이다."


작은 기업에서 성공을 어떻게 달성할지 고민하는 분이라면 이 책을 꼭 읽어보기 바란다.



EOB

토요일, 8월 14, 2010

[일상다반사] (출간 소식+이벤트) 코드로 읽는 리눅스 디바이스 드라이버



예고편을 알려드린지 거의 2년만에 드디어 야루고 시루던 "Essential Linux Device Drivers"의 한국어판인 코드로 읽는 리눅스 디바이스 드라이버가 8월 23일 경에 선을 보이게 되었다. 학생님께서 댓글로 지적하신 바와 같이 같은 제목의 책이 여러 권 시중에 나왔지만 전반적인 리눅스 디바이스를 다룬다는 점과 원시 코드를 위주로 설명한다는 점에서 임베디드 리눅스 (디바이스 드라이버) 개발자에게 또 다른 즐거움을 선사하리라 본다. 역자 서문을 살펴보면 책 특성을 이해할 수 있을테다.



임베디드 분야에서 리눅스 사용은 이제 특별하거나 신기한 현상이 아니라 일상이 되어버렸다. 라우터와 유무선 공유기부터 시작해 IPTV와 케이블 셋톱박스를 거쳐 안드로이드 마크가 찍힌 휴대폰에 이르기까지, 리눅스 커널은 사실상 가전용 임베디드 세상을 지배하는 운영체제로 발전해왔다. 하지만 일반 애플리케이션과는 달리 리눅스 디바이스 드라이버는 늘 신비에 쌓인 전문가만의 전유물로 여겨져 왔다. 아주 까다로운 리눅스 커널은 물론이고 디바이스를 둘러싼 표준과 기반 하드웨어 특성을 알아야 하기 때문에 임베디드 리눅스를 제대로 익히기란 쉽지 않았다.

물론 원시 코드가 공개된 리눅스 특성으로 인해 다른 독점 운영체제와는 달리 리눅스 커널 내부는 물론이고 리눅스 커널을 구성하는 디바이스 드라이버에 자유롭게 접근할 수 있다. 하지만 커널과 디바이스 드라이버를 다루는 책은 많지 않으며, 임베디드 리눅스 특성에 맞춰 이를 다루는 책은 더욱 찾아보기 어렵다. 다행히 프렌티스 홀 오픈소스 개발 시리즈로 나온 이 책은 다양한 리눅스 디바이스 드라이버 유형을 설명하므로 임베디드 리눅스 개발자에게 숨통을 틔어주고 있다. 현재 진행 중인 프로젝트에 딱맞는 해법을 제시하지는 못하겠지만 이 책에서 다루는 다양한 디바이스 드라이버 유형은 무작정 임베디드 리눅스 프로젝트에 뛰어 들기 전에 어느 정도 안정적인 출발점을 제시하기에 충분한 정보를 제공한다고 보면 틀림없다.

이 책은 디바이스 드라이버 유형마다 간단한 기술 소개, 관련된 리눅스 커널 구조체와 함수 소개, 실제로 동작하는 예제 소개와 설명, 주의 사항과 응용 방안을 제시하므로 임베디드 리눅스에 처음 뛰어든 C를 잘 아는 시스템 개발자를 위한 입문서는 물론이고, 실전에 바로 적용 가능한 지침서로서도 손색이 없다. 물론 리눅스 커널을 디바이스 드라이버 관점에서 이해하고 싶은 리눅스 커널 호사가에게도 흥미로운 생각거리를 던져줄 것이다. 책의 특성상 예제가 많이 나오므로 원시 코드가 필요하다면 http://www.elinuxdd.com/를 방문하기 바란다. 아무쪼록 이 책이 임베디드 리눅스 디바이스 드라이버 개발 과정에 도움이 되기를 바란다.


자, 그러면 애독자 여러분께서 기대하고 고대하시던 이벤트에 들어간다. 우선 얼마 되지 않는 힌트를 보시고 정답을 맞춘 학생님께 책 한 권 먼저 선물드리기로 하고... 이 블로그 글을 블로그로 (수동) 트랙백해주신 애독자 여러분들 중에 두 분을 뽑아(기준은 B급 관리자 마음이다. 평상시에 댓글도 많이 달아주시고 이벤트에도 참여를 많이 해주시고 무엇보다도 글을 잘 쓰시는 분이 당첨될 확률이 높다.) 책을 보내드리겠다. 기한은 내주 수요일(8월 18일) 저녁 23시 55분까지이며, 발표는 내주 토요일(8월 21일)에 하겠다.



애독자 여러분들께서는 무더운 여름 막바지 건강 주의하시기 바라며, 다음 책 이벤트까지 안녕~~~



EOB

토요일, 8월 07, 2010

[독서광] 프로그래머의 길, 멘토에게 묻다



어느 분야나 마찬가지겠지만, 프로그래머로서 어떤 경력을 밟아 어떻게 발전해 나갈지에 대해 다들 고민이 많으리라는 생각이다. 특히 향후 전망이 그리 밝지 않은 상황에서는 더욱 더 고민이 될 것이다. 그렇다면 어떻게 해야할까? 가장 좋은 해법으로 직접 깨달음을 얻으면 된다. 하지만 직접 깨달음을 얻기 위해서는 무척 힘든 길을 걸어야 한다는 문제점이 있다. 차선책은? 바로 다른 사람에게서 배우는 방법이다.



"프로그래머의 길, 멘토에게 묻다"는 원서 제목("Apprenticeship Patterns")이 암시하듯 도제(apprentice) 시스템에서 살아남아 장인이 되기까지 필요한 패턴을 정리한 책이다. 따라서 이 책은 프로그래머 세상에서 장인이 되기를 원하는 사람을 위해 필요한 조언을 담고 있다고 보면 틀림없다. 여기서 _프로그래머 세상_이라는 말에 밑줄을 그을 필요가 있다. 관리자 세상에서 장인이 되거나 큰 돈을 벌려고 마음 먹은 사람이라면 굳이 아까운 돈과 시간을 낭비하며 이 책을 읽을 필요가 없기 때문이다. 하지만 프로그래머로서 열정이 있는 분이라면 이 책을 읽어보면 도움이 될 것이다(다시 말해, 나이 40 넘어서까지 프로그래머로서 경력을 계발하려고 마음먹은(물론 가능할지 불가능할지는 또 다른 문제지만...) 분들께는 추천한다).



이 책은 장인 정신, 견습 과정, 도제 시스템 관점에서 소프트웨어를 설명하고 있으므로, 체계적이고 시스템으로 동작하고 과학적인 뭔가를 기대한 사람이 읽으면 뜬 구름 잡는 기분이 들 위험성도 있다. 물론 소프트웨어는 예술과 과학, 반복적인 작업과 창의적인 작업, 새로운 개발과 유지보수가 섞여 상당한 불협(?)화음을 내는 분야라는 사실을 돌이켜보면 장인 정신 관점에서 도를 닦으며 자신을 수양하는 방법도 그리 나쁘지는 않아 보인다. 하지만, "납기 준수"가 최고 목표가 되어버릴만큼 급하게 돌아가는 세상이라 과연 내일 점심값을 걱정하지 않고 초심으로 돌아가 수련에 임할 수 있을지는 각자 가치관과 판단에 맡기겠다.



이 책을 읽다보니 시간이 걸리더라도 정석대로 도를 닦는 미래의 장인과 수단과 방법을 가리지 않고 (심지어) 자신의 몸까지 축내가며 사파 무공을 마구 시전하는 무협지의 악당들이 머리 속에서 싸우는 바람에 마음이 편하지 않았다. 과연 "정의의 Force"가 이길지 "악의 Force"가 이길지 정말로 궁금하다. 참고로 B급 _관리자_는 다스베이더 편에 붙었다. T_T



뱀다리: i) 이 책을 쓴 저자들이 목과 어깨에 힘을 좀 뺐으면 좋을 뻔 했다. 자칫 프로그래머용 자기 계발서(읽을 때만 기분 좋은...)가 될 가능성도 엿보였기 때문이다. ii) 한국에서 멘토나 장인을 찾기보다 낙타가 바늘 귀에 들어가는 모습을 목격할 확률이 훨씬 더 높다. 기본적으로 대한민국에서 소프트웨어 개발(아니 프로그래머)은 극히 일부 개발자를 제외하고 부가가치가 낮은 서비스 직업에 불과하기 때문이다(증거: 한국에서 SI나 용역이 아닌 튼튼한 순수 패키지 소프트웨어 개발 회사가 몇 개나 존재하는지 한번 세봐라. 만일 정말 전도유망한 순수 패키지 소프트웨어 개발 회사를 아시는 분이 계시면 추천 댓글을 달아주시기 바란다. 기회가 생길 때마다 적극적으로 인재를 추천해드리겠다.). 따라서 대단한 개발자가 있다면 부가가치를 창출하기 위해 회사에서 절대로 가만히 놓아두지 않으며, 피터의 원칙에 따라 가장 바보가 되는 지위(즉 관리자)까지 승진시켜버릴 거다.



EOB

목요일, 8월 05, 2010

[독서광] 휴가 특집: 멋진 프리젠테이션을 위한 책 2선

이번달 developerWorks 서평은 여름 맞이 프리젠테이션 책 두 권을 소개한다.




  • slide:ology: 위대한 프리젠테이션을 만드는 예술과 과학: 프리젠테이션 젠에 나오지 않는 발표자료를 만드는 과정에 필요한 구체적인 방법과 지침을 제공하는 책이다.
  • 파워포인트 블루스: 소위 말하는 한국형 프리젠테이션 방법을 담은 책이다. 발표자료와 보고서를 하나로 묶어 파워포인트로 만들고 싶어하는 직장인에게 안성맞춤인 듯.


프리젠테이션 젠, slide:ology:, 파워포인트 블루스를 다 읽고 나면 어느 정도 발표 자료 만들기에 자신감이 붙으리라는 생각이 든다. 독자 여러분께서 무더운 여름 즐거운 독서 생활되면 좋겠다.



EOB

화요일, 8월 03, 2010

[일상다반사] 2010년 여름 특별 이벤트 결과

아니나 다를까 이번에도 성황리에 이벤트 행사가 끝났다. 참여해주신 모든 분들께 감사 말씀드린다. 꾸벅! 이벤트 결과를 정리하겠다.




  • 슈퍼 괴짜 경제학: zizukabi님(1착 늘 감사드립니다.)
  • 돈 걱정 없는 30년을 위한 분산 투자의 법칙: xlos님(email 주소를 이벤트 내용에 안 적어서 섭하셨죠?)
  • DNS와 BIND(개정 4판): crazytazo님(부지런한 사람에게 행운이!)
  • 찰스 페졸드의 WPF: izlei님(스마트폰 덕택에...)
  • 엔터프라이즈 애자일 프로젝트 관리: Jun Hwan Kim님(동작이 아주 빠르십니다)
  • 리눅스 커널 심층 분석(1판: 커널 2.4): POD님(3판이 나오는데 1판을 드려 죄송...)
  • 리눅스 방화벽: Archmond님(리눅스에도 손길을 뻗히시다니... ㅎㅎ)
  • 240P DDR3 1066 메모리(1GBytes): 낭창님(메모리 잘 쓰시기 바랍니다)
  • Sentinel SuperPro SDK: USB 타입 키와 CD-ROM 포함: 이 제품은 인기가 없어요. 엉엉


독자 여러분의 뜨거운 성원에 고무된 B급 관리자의 이벤트는 멈추지 않는다. 조만간 나올 새(!) 책 이벤트도 기대하시라!



뱀다리: 동일한 책을 놓고 늦게 신청하신 분들은 우선 순위에서 밀렸으므로 항의 편지를 보내주시면 아니 된다. 일요일과 연휴 기간에 주로 이벤트를 진행하므로 앞으로 노는 날에 블로그 잘 감시하시다 보면 떡이 생길지도...



EOB

일요일, 8월 01, 2010

[일상다반사] 2010년 여름 특별 이벤트

B급 프로그래머 블로그 독자 여러분께서 학수고대하던 시간이 왔다. 여름 특별 이벤트! 선물로 드릴 책을 고르기 위해 책장을 뒤져보니 다음과 같은 후보가 나왔다. 이번에 드릴 선물은 일부 몰지각한 책 때문에 무게와 부피가 무지막지(!)하므로 닭 한 마리 잡을 힘도 없는 B급 프로그래머 체력을 고려해 일단 여기까지만...



비 컴퓨터 부문





컴퓨터 부문





아, hl1oap님께서 B급 프로그래머 애독자를 위해 특별히 협찬하신 의외의 선물도 있다.




  • 240P DDR3 1066 메모리(1GBytes): 제조사는 Transcend

  • Sentinel SuperPro SDK: USB 타입 키와 CD-ROM 포함(9x/NT/2000/XP), 참고로 멀티플랫폼(리눅스, 맥 OS X, 솔라리스, AIX)을 지원한다고 적혀있다.


이제 이벤트 관련 공지 내용이 이어진다. 여러 차례 이벤트를 진행했으므로 독자 여러분들도 이미 익숙해졌으리라 믿는다.




  1. 응모 기한: 8월 4일(수) 23시 50분까지다.
  2. 이벤트 응모 대상: 이 블로그 독자라면 누구나 가능! 하지만 트위터 독자가 100% 유리하다는 사실은 이야기 안 봐도 DVD다. RSS 독자들도 불리한 상황이라고 보면 틀림 없을 것이다. 대세는 트위터(응?)!
  3. 이벤트 당첨 방식: 늘 그렇듯 댓글 선착순이다. 대신 한 명이 싹쓸이하는 불상사를 막기 위해 1인당 하나만 신청이 가능하다.
  4. 우편물 배송 방식: (B급 프로그래머가 비용을 모두 부담하는) 일반 우편 발송을 따른다. 등기나 택배를 이용할 경우 너무 많은 비용이 들어가기 때문이다.
  5. 신청 방식: 신청은 이 블로그 기사에 대한 _선_ 리플 _후_ 전자편지다. 반드시 댓글부터 먼저 달고 전자편지를 작성하기 바란다. 댓글을 달고 나서 혹시 누가 먼저 선수를 치지 않았는지 다시 한번 확인하시라. B급 프로그래머 전자 편지 주소는 jrogue@쥐메일(다들 아실거다. ㅋㅋ).com이다.
  6. 전자편지 작성 방식: 전자편지 제목은 '[책 이벤트 신청] (댓글에 사용한 id) 책 이름'을 따른다(예: [책 이벤트 신청] (jrogue) 리눅스 커널 심층 분석). 본문 내용에는 신청한 책 이름, 신청인 이름과 주소와 우편번호(!)를 적으면 된다.
  7. 발송 예정일: 아무리 늦어도 8월 10일(화) 이전에 모두 발송할 계획이다.
  8. 이벤트 마감 기한까지 신청하지 않은 책은 어떻게 되나? 8월 7일(토)에 모두 폐기된다. 즉, 버스 떠난 뒤에는 소용없으므로 잽싸게 신청하시라!
  9. 접수 완료된 책은 어떻게 알 수 있나? 8월 5일(목)에 블로그로 이벤트 당첨자(?)를 최종 공지하겠다. 물론 댓글을 잘 보면 되긴 하다.


이번에도 휴가간 독자 여러분들께서는, 무더위와 싸우고 있는 불쌍한(?) 독자 여러분들께 양보했다고 생각하시면 배가 덜 아프시리라. 앗! 생각해보니 스마트폰이 있구나! T_T



EOB