누워서 읽는 알고리즘
알고리즘은 딱딱하고 고리타분하고 어떤 틀이 정해져 있어 그냥 외워야 한다고 생각하는 독자가 많다. 그러나 알고리즘이란 최적의 문제 해결 방법을 도출해내는 것으로, 외우는 것이 아니라 생각하는 것이다. 이 책은 딱딱한 알고리즘 이론서가 아니다. 그렇다고 독자에게 감동과 재미를 주는 에세이도 아니다. 때로는 딱딱한 수학과 지저분한 펄 코드가 등장하기도 하지만 깔끔하고 읽기 쉬운 C 코드와 재미있는 퀴즈도 나온다. 책 속의 삽화나 특이한 그림을 보는 재미 또
개인적으로는 행복한 프로그래밍과 같은 맥락에서 쓰여진 책이 아닐
까 생각된다.
사실, 누구든 자신의 일에 만족하며 행복을 느끼며 생활하는 것은
힘들다고 생각한다. 처음엔 자신이 좋아서 프로그래밍을 시작한
사람들도 이상과 맞지 않은 회사일과 이리저리 치이는 일상에 지쳐서
프로그래밍을 접어버리는 것을 많이 보곤 한다.
심지어, 단지 이 일은 돈을 벌기 위한 수단일 뿐..어느 정도 경력이
쌓일 땐 다른 일을 시작하겠다는 마음 가짐을 가진 사람들도 자주
만나게 된다.
이런 일들이 단지 그들만의 잘못된 생각일까?
어떤 일이든, 어떠한 과정이든 성숙해가는 과정이 있기 마련이다.
IT 산업도, 프로그래머의 일 또한 그런게 아닐까...
전편에서 필자는 프로그래머의 삶과 일에서 행복을 찾는 계기를
마련, 그리고 찾아볼 기회를 줬다고 하면...
누워서 읽는 알고리즘에서는 구체적으로 "알고리즘"이라는 주제로..
행복의 실례를 보여주고 있다고 생각한다.
책 전체적으로 재미있었고, 소개되는 알고리즘 하나하나가...
내가 하고 있는 일이 꽤 재미있는 일들이구나 하는 생각을 들게 했다...
다만, 결론이 없다는 느낌이 든다고 할까...
물론, 기술 서적이나 설명문 같은 책은 아니니..
굳이 결론이 필요없다고 생각은 들지만, 그래도 어떠한..
메시지를 놓친 듯한 느낌이 드는 건 어쩔 수 없는 것 같다.
혹시, 다음 편에서 결론은 내는 건 아닌지...
개인적인 생각엔...
행복한 프로그래밍이 소갯글...
누위서 읽는 알고리즘이 본문...
다음 책이..마무리...
이런 식의 구성이 되려고 그런건 아닐지..^^;;