세상을 보는 색다른 시선 “쾌도난마 한국경제”

April 30th, 2009
쾌도난마 한국경제쾌도난마 한국경제 - 10점
장하준 외 지음, 이종태 엮음/부키

장하준은 이야기 한다.
“도대체 정체가 뭐냐?”는 소리를 많이 들었다고.

이종태는 이야기 한다.
문제는 양심이 아니라 인식이라고

“쾌도난마 한국경제”는 우리의 과거와 현재의 경제를 보는 색다른 시각의 묶음이다. 아니, 생각해보지 않았던 시각의 모임이다. 좌는 좌측의 프레임에 같혀, 우는 우측의 프레임에 같혀 각각 바라보았던 것들을 좌니 우니 하는것을 던지고 우리의 경제를 바라본 결과이다.

그러다 보니, 영 불편한 것들이 많이 눈에 보인다. 좌파든 우파든 누가봐도 조금씩은 불편할 내용이 있을 것이다. 재벌에 대한 이야기, 박정희의 경제정책에 대한 이야기 등 논란의 여지가 많은 이야기를 경제적 관점에서 일관되게 풀어내고 있다.

이 책은 재미있다. 무엇보다 내가 볼 수 없었던, 보지 않았던 방식의 생각을 내게 제안하기 때문에 재미있다. 그리고 그 의견이 설득력이 있기 때문에 더욱 재미있다.

한국경제의 과거와 현재에 대한 모범답안인지 아닌지는 모르지만, 이 책은 분명 한국경제를 설명하는 설득력 있는 표현이라는데 확신한다.

http://tasy.jaram.org/blog/2009-04-30T14:23:000.31010

The ThoughtWorks Anthology를 읽고

April 29th, 2009
소트웍스 앤솔러지 : 소프트웨어 기술과 혁신에 관한 에세이 - 10점
마틴 파울러 외 지음, 강규영 외 옮김/위키북스

요즘 이런 저런 일로 시간이 별로 없어서 책을 통 읽지 못했습니다. 그러다 우연히 이 책이 눈에 띄여 구입해서 읽었습니다.

사실 ThoughtWorks라는 단어와 Martin Flower라는 저자가 제 눈길을 잡았다고 하는게 이 책을 선택한 이유일 겁니다. Refactoring을 쓴 마틴 파울러가 만든 회사인 ThoughtWorks는 예전부터 관심을 가지고 있던 회사입니다. 애자일 개발방법들을 잘 활용하고 있는 회사로 유명하고 세계적으로 높은 소프트웨어 개발 역량을 가지고 있는 회사로도 유명합니다.

이 책은 바로 그들이 어떤식으로 소프트웨어를 개발하는지 각 부분의 사람들이 글을 써 그 글들을 한권의 책으로 묶은 것입니다.

제가 예전에 언급했던 CI(Continuous Integration 지속적인 통합)를 위한 도구중 하나인 Cruise Control을 어떻게 프로젝트에 활용하는지 알수 있고,  개발상의 다양한 단계를 최대한 자동화하는 것의 이점은 무엇인지 확인할 수 있습니다. 그리고 지구상에서 얼마 안되는 애자일 개발방법들을 잘 활용하여 성장하고 있는 회사라는 점을 감안할 때, 그들의 통찰은 많은 가치가 있다고 생각합니다.

그리고 이 책을 읽으면서 또 한번 느낄 수 있었습니다.

프로젝트 자동화 도입이 시급합니다.

“Top 100 Best Software Engineering Books, Ever를 읽고 책 정리”를 읽고 책정리

April 29th, 2009

B급 프로그래머님의 블로그 포스트 를 보고 추천할 만한 책들이 많이 보이기도 하고 더 읽을 책을을 찾을 수 있어서 좋았습니다.

저도 표를 복사하여 책을 간단히 정리해봤습니다. 제 평가와 B급 프로그래머님의 평가를 같이 볼 수 있겠금 표에 제 평가만 추가하였는데 꼭 문의를 드리겠습니다. (변명은 아니고 시간이 없어서 선허락을.. 허락받았습니다.)

정리를 해보면서 느낀건, 의외로 목록에 있는 책들을 많이 가지고 있구나. 그리고 많이 읽었구나 정도였습니다. 그리고 목록에서 읽어볼 책들을 찾기도 하였습니다.

몇권을 주문했는데 오면 더 읽어보고 표를 업데이트 하겠습니다.

저자 제목 보유 B급 프로그래머님
평가
평가
Steve McConnell Code Complete: A Practical Handbook of Software Construction 원서,
한국어판
강추 강추
Elisabeth Freeman, etc. Head First Design Patterns 한국어판 N/A 강추
Steve McConnell Rapid Development 한국어판 강추(참고: B급 프로그래머 = 역자 ) 추천
Erich Gamma, etc. Design Patterns: Elements of Reusable Object-Oriented Software 원서,
한국어판
추천 추천
Bruce Schneier Applied Cryptography: Protocols, Algorithms, and Source Code (2nd Edition) 미보유 N/A N/A
Robert C. Martin Agile Software Development: Principles, Patterns and Practices 미보유 N/A 추천
Joel Spolsky Joel on Software 한국어판 강추(참고: B급 프로그래머 = 역자 ) 강추
Tom DeMarco, Timothy Lister Peopleware: Productive Projects and Teams (2nd Edition) 한국어판 강추 강추
Frederick P. Brooks The Mythical Man-Month, Anniversary Edition (2nd Edition) 미보유 강추 강추
Martin Fowler Refactoring: Improving the Design of Existing Code 원서,
한국어판
N/A 강추
Mike Cohn Agile Estimating and Planning 한국어판 강추 읽는중
Alistair Cockburn Writing Effective Use Cases 미보유 N/A N/A
Bertrand Meyer Object-Oriented Software Construction (2nd Edition) 미보유 N/A N/A
Steve McConnell Software Estimation: Demystifying the Black Art 미보유 추천 N/A
Mike Cohn User Stories Applied: For Agile Software Development 한국어판 N/A 추천
Donald E. Knuth The Art of Computer Programming, The, Volumes 1-3 Boxed Set (2nd Edition) 1번 한국어판 보유 추천 N/A
Martin Fowler Patterns of Enterprise Application Architecture 미보유 N/A N/A
Jeffrey Friedl Mastering Regular Expressions 미보유 보통 추천
Andrew Hunt, David Thomas The Pragmatic Programmer: From Journeyman to Master 한국어판 강추 강추
Karl E. Wiegers Software Requirements (2nd Edition) 미보유 읽는 중 N/A
Craig Larman Applying UML and Patterns (3rd Edition) 미보유 N/A 보통
Alistair Cockburn Agile Software Development: The Cooperative Game (2nd Edition) 미보유 N/A 보통
Gary McGraw Software Security: Building Security In 미보유 N/A N/A
Gregor Hohpe, Bobby Woolf Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions 미보유 N/A N/A
Tom DeMarco, Timothy Lister The Deadline: A Novel About Project Management 미보유 강추 추천
Craig Larman Agile and Iterative Development: A Manager’s Guide 미보유 N/A N/A
Eric A. Marks, Michael Bell Service-Oriented Architecture: A Planning and Implementation Guide for Business and Technology 미보유 N/A N/A
Thomas H. Cormen, etc. Introduction to Algorithms, Second Edition 원서,
한국어판
N/A 강추
Thomas Erl Service-Oriented Architecture: A Field Guide to Integrating XML and Web Services 미보유 N/A N/A
Martin Fowler UML Distilled: A Brief Guide to the Standard Object Modeling Language (3rd Edition) 미보유 N/A 추천
Kent Beck Extreme Programming Explained: Embrace Change (2nd Edition) 원서,
한국어판
N/A 강추
Alan Shalloway, James Trott Design Patterns Explained: A New Perspective on Object-Oriented Design (2nd Edition) 미보유 N/A N/A
Grady Booch, etc. Object-Oriented Analysis and Design with Applications (3rd Edition) 원서 추천 추천
Jim Highsmith Agile Project Management: Creating Innovative Products 미보유 N/A N/A
Scott Berkun Making Things Happen: Mastering Project Management (1판은 The art of project management) 미보유 강추(참고: B급 프로그래머 = 역자 ) N/A
Jon Bentley Programming Pearls (2nd Edition) 원서,
한국어판
읽는 중 강추
Paul Duvall, etc. Continuous Integration: Improving Software Quality and Reducing Risk 미보유 추천 N/A
Andrew Stellman, Jennifer Greene Applied Software Project Management 미보유 N/A N/A
Clemens Szyperski Component Software: Beyond Object-Oriented Programming 미보유 N/A N/A
Arthur J. Riel Object-Oriented Design Heuristics 원서 N/A 추천
Thomas Erl SOA Principles of Service Design 미보유 N/A N/A
Mary Poppendieck, Tom Poppendieck Lean Software Development: An Agile Toolkit 한국어판 추천 읽는중
Ken Schwaber Agile Project Management with Scrum 미보유 N/A N/A
Ken Schwaber, Mike Beedle Agile Software Development with Scrum 미보유 N/A N/A
Joshua Kerievsky Refactoring to Patterns 미보유 N/A N/A
Alistair Cockburn Crystal Clear: A Human-Powered Methodology for Small Teams 미보유 N/A N/A
Steve McConnell Software Project Survival Guide 한국어판 강추 보통
Tom DeMarco, Timothy Lister Waltzing With Bears: Managing Risk on Software Projects 한국어판 추천 추천
Venkat Subramaniam, Andy Hunt Practices of an Agile Developer: Working in the Real World 미보유 N/A N/A
Kathy Schwalbe Information Technology Project Management 미보유 N/A N/A
Randall Hyde Write Great Code: Volume 1: Understanding the Machine 한국어판 추천 추천
Scott Rosenberg Dreaming in Code: Two Dozen Programmers, Three Years, 4,732 Bugs, and One Quest for Transcendent Software 미보유 추천 N/A
Cem Kaner, etc. Lessons Learned in Software Testing 미보유 N/A N/A
Andy Oram, Greg Wilson Beautiful Code: Leading Programmers Explain How They Think 원서,
한국어판
읽는 중 강추
Luke Hohmann Beyond Software Architecture: Creating and Sustaining Winning Solutions 미보유 N/A N/A
Grady Booch Unified Modeling Language User Guide, The (2nd Edition) 미보유 보통 N/A
Karl Fogel Producing Open Source Software: How to Run a Successful Free Software Project 미보유 N/A N/A
Michael Feathers Working Effectively with Legacy Code 미보유 N/A N/A
Kent Beck Test Driven Development: By Example 원서,
한국어판
추천 강추
Per Kroll, Philippe Kruchten The Rational Unified Process Made Easy: A Practitioner’s Guide to the RUP 미보유 N/A N/A
Thomas Erl Service-Oriented Architecture: Concepts, Technology, and Design 미보유 N/A N/A
Cem Kaner, etc. Testing Computer Software (2nd Edition) 미보유 N/A N/A
Frank Buschmann, etc. Pattern-Oriented Software Architecture Volume 1: A System of Patterns 미보유 N/A N/A
Harold Abelson, Gerald Jay Sussman Structure and Interpretation of Computer Programs - 2nd Edition 원서,
한국어판
N/A 강추
Dan Pilone UML 2.0 in a Nutshell 미보유 N/A N/A
Brett D. McLaughlin, etc. Head First Object-Oriented Analysis and Design 미보유 N/A N/A
Johanna Rothman Manage It!: Your Guide to Modern, Pragmatic Project Management 미보유 읽는 중 N/A
James Shore, Shane Warden The Art of Agile Development 미보유 읽는 중 N/A
Brian W. Kernighan, Rob Pike The Practice of Programming 한국어판 강추 추천
Ron Jeffries, etc. Extreme Programming Installed 한국어판 N/A 추천
Scott W. Ambler, Pramodkumar J. Sadalage Refactoring Databases: Evolutionary Database Design 미보유 N/A N/A
Jared Richardson, William Gwaltney Ship it! A Practical Guide to Successful Software Projects 미보유 추천 N/A
Greg Hoglund, Gary McGraw Exploiting Software: How to Break Code 미보유 N/A N/A
Michael Nygard Release It!: Design and Deploy Production-Ready Software 미보유 추천 N/A
Edward Yourdon Death March (2nd Edition) 미보유 강추 N/A

 

Bump of Chicken - K

February 27th, 2009