Skip to main content

죽은 경제학자의 살아있는 아이디어

[bookcover:8934918292(죽은 경제학자의 살아있는 아이디어 - 현대 경제사상의 이해를 위한 입문서)]

사실 경제학이 무엇인지 전혀 알지 못했습니다. (사실 대강 뭔지는 안다고 생각했었으나 이 책을 읽고 아니라는 것을 알았습니다.) 하지만 스테디셀러인 이 책을 읽고 나서 경제학도 참 재밌는 학문이겠구나라는 생각이 들었습니다. 다음 케인스의 경제학의 대가에 대한 견해를 보면 대략 경제학이란 무엇인가에 대해 힌트를 얻을 수 있을 것 같습니다.
그는 수학자이자 사학자인 동시에 정치가이며 철학자이어야 한다. ... 그는 기호들로만 이해한 것들을 평이한 말로 설명해야 한다. 특수한 경우들을 일반적인 시각에서 고찰할 수 있어야 하며, 추상과 구상을 동일한 사고의 지평위에서 다룰 수 있어야 한다. 과거의 경험 아래 미래를 목표로 현재를 연구해야 하고, 인간의 본성이나 사회규범 중 미세한 일부라 할지라도 관심의 대상에서 빠뜨려서는 안 된다. 무엇보다도 그는 공평무사함과 과단성을 겸비해야만 한다. 예술가처럼 초연하고 청렴하면서도 가끔씩 정치가처럼 치열하게 세속적이어야 하는 것이다.
그리고 한사람의 아이디어가 세계에 미치는 영향이 얼마나 클 수 있는지도 알 수 있습니다. 생각해보세요. 여러분이 "난 국가와 경제는 이런 이런 원리로 움직인다고 생각해. 그리고 이를 개선하기 위해선 이렇게 하면 될꺼야"라고 주장하고 이 주장이 받아들여져 실제 그대로 실행했을때 예상대로 움직인다고... 생각만 해도 신나는 일이지만 매우 어려운 일임에는 틀림없죠. 이런 이유로 경제학에 "우울한 과학"이라는 별명이 붙은게 아닐런지...
굳이 공산당 혁명을 이끈 마르크스의 자본론의 예를 들지 않아도 현재도 얼마나 많은 국가들이 이런 경제학자들의 이론대로 국가를 움직이고 세계를 움직이고 있는지 알 수 있습니다. 이런 면에서 경제학은 철학과도 상당히 많이 닮아 있는것 같습니다.

읽기 시작하기전의 기우와는 달리 책장 넘기기가 아까울 정도로 재밌는 책이었습니다. 역시 유명한 책은 다 이유가 있다는 생각을 다시 한번 하게 되네요.

이 책을 다 읽고 나니 다른 유명한 고전들도 읽어야 겠다는 생각이 듭니다. 마크 트웨인이 다음과 같이 고전을 정의했다고 합니다.
누구나 읽었기를 원하지만 아무도 읽지 않은 책 :-)
나름대로 책을 많이 읽었다고 생각했는데 고전들이 많이 빠져 있었네요. 시간내서 다음 책들은 꼭 한번 읽어봐야 할 것 같습니다.
  1. 국부론
  2. 자본론
  3. 군주론
  4. 꿈의 해석
  5. 인간과 무의식의 상징
평점은 별 넷 반. 모두에게 강추입니다.

Comments

Popular posts from this blog

1의 개수 세기 - 해답

벌써 어제 말한 내일이 되었는데 답을 주신 분이 아무도 없어서 좀 뻘쭘하네요. :-P 그리고 어제 문제에 O(1)이라고 적었는데 엄밀히 얘기하자면 O(log 10 n)이라고 적었어야 했네요. 죄송합니다. ... 문제를 잠시 생각해보면 1~n까지의 수들 중 1의 개수를 얻기 위해서는 해당 숫자 n의 각 자리의 1의 개수가 모두 몇개나 될지를 구해서 더하면 된다는 사실을 알 수 있습니다. 예를 들어 13이라는 수를 생각해 보면 1~13까지의 수에서 1의 자리에는 1이 모두 몇개나 되는지와 10의 자리에는 모두 몇개나 되는지를 구해 이 값을 더하면 됩니다. 먼저 1의 자리를 생각해 보면 1, 11의 두 개가 있으며 10의 자리의 경우, 10, 11, 12, 13의 네 개가 있습니다. 따라서 2+4=6이라는 값을 구할 수 있습니다. 이번엔 234라는 수에서 10의 자리를 예로 들어 살펴 보겠습니다. 1~234라는 수들 중 10의 자리에 1이 들어가는 수는 10, 11, ..., 19, 110, 111, ... 119, 210, 211, ..., 219들로 모두 30개가 있음을 알 수 있습니다. 이 규칙들을 보면 해당 자리수의 1의 개수를 구하는 공식을 만들 수 있습니다. 234의 10의 자리에 해당하는 1의 개수는 ((234/100)+1)*10이 됩니다. 여기서 +1은 해당 자리수의 수가 0이 아닌 경우에만 더해집니다. 예를 들어 204라면 ((204/100)+0)*10으로 30개가 아닌 20개가 됩니다. 이런 방식으로 234의 각 자리수의 1의 개수를 구하면 1의 자리에 해당하는 1의 개수는 ((234/10)+1)*1=24개가 되고 100의 자리에 해당하는 개수는 ((234/1000)+1)*100=100이 됩니다. 이들 세 수를 모두 합하면 24+30+100=154개가 됩니다. 한가지 추가로 생각해야 할 점은 제일 큰 자리의 수가 1인 경우 위의 공식이 아닌 다른 공식이 필요하다는 점입니다. 예를 들어 123에서 100의 자리에 해당하는 1의 개수는 ((123/1...

CodeHighlighter plugin test page.

This post is for testing CodeHighlighter plugin which uses GeSHi as a fontifier engine. ((Those code blocks are acquired from Google Code Search .)) ((For more supported languages, go CodeHighlighter plugin or GeSHi homepage.)) C++ (<pre lang="cpp" lineno="1">) class nsScannerBufferList { public: /** * Buffer objects are directly followed by a data segment. The start * of the data segment is determined by increment the |this| pointer * by 1 unit. */ class Buffer : public PRCList { public: Buffer() { ++index_; } PHP (<pre lang="php" lineno="4">) for ($i = 0; $i $value = ord( $utf8_string[ $i ] ); if ( $value < 128 ) { // ASCII $unicode .= chr($value); } else { if ( count( $values ) == 0 ) { $num_octets = ( $value } $values[] = $value; Lisp (<pre lang="lisp">) ;;; Assignment (define-caller-pattern setq ((:star var fo...

Coverity Prevent - 소스 코드 검사 도구

이번에 회사에서 소스 코드 검사 도구를 하나 구입하는데 이것저것 비교해본 결과 Coverity Prevent 라는 툴이 가장 좋아 이걸로 결정했다고 하더군요. 간단히 말하자면 Lint 처럼 소스 코드에 대해 static analysis를 하는 도구입니다. 그래서 시험삼아 돌려본 결과를 보게 되었는데 그 품질이 정말 놀랍군요. 메모리 릭이나 초기화하지 않은 변수, 버퍼 오버런, null 체크등등 거의 정확하게 에러를 보고해 줍니다. 다음은 전체 코드에서 발견된 문제점들을 리스트 형태로 보여주는 화면입니다. 정말 많군요. ;-) 다음은 이중 하나의 에러를 자세히 보기 위해 선택하여 들어간 화면입니다. 소스 코드에 라인번호와 에러가 발생한 위치, 에러가 발생할 수 있는 조건들을 자세히 보여줍니다. 정말 '와우!'입니다. 각 함수와 같은 이름들을 클릭하면 그 함수로 바로 이동할 수 있습니다. 사용해보니 개인적으로는 purify 같은 runtime 검사 도구보다 더 맘에 드는군요. 사실 Lint 계열의 도구들은 한번도 사용해본 적이 없는데 다른 것들도 한번 구해다 써봐야겠습니다. 이 툴의 유일한 문제는 비싸다는 것이랍니다. :-)