실용주의 프로그래머(20주년 기념판)

“실용주의 프로그래머”는 프로그래밍에 대한 깊은 통찰을 제공하는 책이다. 데이비드 토머스와 앤드류 헌트는 현실적인 경험을 바탕으로 중요한 개념과 기술을 전달하고 있다.

이 책은 코드 작성을 넘어 뛰어난 코드를 어떻게 작성할 수 있는지를 자세히 다루고 있다. 간결하고 효율적인 코드를 작성하는 방법을 설명하며, 소프트웨어 개발 과정에서 발생하는 문제들과 해결책을 제시하고 있다.

프로그래머로서의 자세부터 시작하여 테스팅, 디버깅, 성능 향상, 프로젝트 관리 등 다양한 주제를 현실적인 사례와 경험을 통해 다루고 있다. 진실한 현실을 바탕으로 이론적인 내용을 보다 쉽게 이해할 수 있도록 하고 있다.

이 책은 ‘무엇을’, ‘왜’, ‘어떻게’에 대한 고민을 명확하게 정리하여 보여주고 있으며, 실제 사례를 통해 이론을 뒷받침하고 있다.

“실용주의 프로그래머”는 프로그래밍을 단순한 문법과 기술적 측면을 넘어 실전적인 노하우를 제공한다. 현실적이고 실용적인 팁과 지침을 통해 프로그래머로서의 역량을 향상시킬 수 있을 것으로 본다.

공정하다는 착각 (능력주의는 모두에게 같은 기회를 제공하는가)

공정하다는 착각은 백인 노동 계층을 중심으로 엘리트 세상에서 배제된 그들의 열등의식과 좌절감에 대해 자세하게 다루고 있습니다. 능력주의가 도래한 세상은 사실 공정하지 않고 새로운 지배계층에 의해 자기자신이 부족하다는 생각에 빠지게 된다고 마이크 센델은 말하고 있습니다. 저는 책에 대해선 불공정한 세상 속 좌절보단 나만의 새로운 길을 닦아 나가는 게 인생을 풍요롭게 만드는 방법이라 후기를 쓰고 싶습니다. 많은 배움을 얻는 시간을 가져서 앞으로도 이런 독서를 찾아서 읽어보고 싶습니다.

 

하얼빈 (김훈 장편소설)

독서클럽 활동을 진행하면서 책을 읽고 혼자 생각하는 것이 아닌 다같이 주제를 제시해보고 책에 대해 다양한 의견을 내놓고 이야기하는 시간이 생겨 좋았다.
평소에는 책을 읽을 시간이 없다고 핑계삼아 얘기하며 책 읽기를 미뤘지만 이번 기회를 통해 비는 시간 틈틈히 책을 읽게 되어 유익한 시간이였다.
안중근 의사에 대한 이야기는 영화나 역사 관련 영상 그리고 예능과 같은 영상을 통해 많이 접했었지만 책으로 제대로 접하게 된 것은 처음이였다.
안중근 의거가 이토를 사살할 때 어떤 생각을 했고 어떤 감정을 가졌는지, 그리고 이토를 사살한 후 그가 한 생각을 잘 나타내며 그의 삶에 깔려있는 그의 신념을 잘 묘사해준 책이라 느꼈다.

전쟁 그리고 패션 (샤넬을 입은 장군들)

전쟁과 의복이 관련이 있다는 것을 샤넬에 관심이 있어서 공부하게 되며  간단히 알고만 있었고 되게 역사부부분을 흥미롭게 읽어서 더 알아보고 싶었는데, 마침 전쟁그리고 패션, 샤넬을 입은 장군들이라는 책을 발견하여 선정하게 되었습니다. 근데 그 책에서 샤넬의 역사속에서만 보던거 외에도  의복의 역사와 다양한 디테일들을 시각적으로 볼 수 있어서  후에 패션 디자인 공부를  할 때 많은 도움이 될거같았습니다. 딱딱하게 설명만 있는것이 아니라 디테일적인 요소는 사진들로 많이 등장하고, 또 이야기로 풀어낸 책이라 공부하는데 즐겁게 읽으면서 많은 것을 배울수있었던 좋은 책이었습니다. 심지어 전공 교수님과 같이 활동하며 많은 도움을 받았고 2학년때 공부할 내용을 미리 예습해보는 기분이라 너무 뜻 깊었습니다.

천 개의 파랑 (2019년 한국과학문학상 장편대상)

이 책은 경마 기수 로봇인 콜리와 그 주변 사람들의 이야기를 풀어내는 소설이다. 이야기를 등장인물 각자의 입장에서 풀어내는 방식으로 구성되어있어서 지루하지 않았다. 홀로 외톨이처럼 살아가는 연재, 장애인인 은혜, 홀로 가정을 책임지는 보경, 연재와 미묘한 관계의 친구인 지수, 수의사인 복희, 기수 관리자인 민주, 기자인 서진 등 많은 등장인물들이 자신의 이야기를 풀어간다. 나는 이책에서 무분별한 기술 발전의 해악, 경마인 투데이의 고통에서 인간의 잔혹함, 연재와 지수의 관계에서 인간관계의 중요성 등을 느낄 수 있었다. 콜리처럼 진짜 사람처럼 사고하는 로봇이 나온다면 어떻게 대해야할지 고민이 되기도 했다. 

아픔이 길이 되려면 (정의로운 건강을 찾아 질병의 사회적 책임을 묻다)

 책의 저자는 결국 한 사회에서 살아가는 공동체로서 서로의 아픔에 보다 공감하고 관심을 가져 해결할 필요성을 말하고 있다고 생각한다. 그리고 이에 더하여 아픔을 겪고 있음에도 괜찮다고 생각하는 자들에게 자신의 아픔이 당연한 것이 아님을 알려주고자 했다고 본다. 그들에게 용기를 주어 아픔을 무마하는 것이 아닌 부딪하고 해결해야 한다는 것을 전달하고자 했던 게 책의 저자의 메세지라고 생각한다. 나는 이러한 메세지와 책의 사례들을 보며 ‘내가 과연 저 사례들에 관심을 가진 건 어느정도였나’를 되돌아보았다. 공동체지만 우리는 점차 개인생활을 선호하고 개인적으로 행동하고자 하는 경향이 강해지고 있다. 이는 점차 서로가 서로에게 공감하는 빈도가 낮아지고 서로를 이해하지 못하는 벽을 세우고 있다는 말로도 해석 가능한데, 실제로 온라인 커뮤니티에는 여전히 성에 대해 남녀가 싸우는 빈도가 줄어들지 않는다. 상황을 엿보면 완전히 양극에 서서 서로의 이해관계를 따지려하지 않고 자신의 주장만을 내세우는데, 그때마다 나는 단순히 싸움이 싫어서 커뮤니티를 닫으며 이에 대한 관심을 가지려 하지 않았다. 그러나 책을 읽고나니 어쩌면 주장을 펼치던 사람들 속에는 실제로 차별을 겪고 아픔을 가지게 된 사람의 주장이 있진 않았을지, 나는 그들과 같이 사는 공동체로서 무관심이라는 반응을 보인 것이 과연 옳은 행동일지를 생각해보게 된다.

실용주의 프로그래머(20주년 기념판)

이 책은 개발자의 역량을 향상시키는 데 매우 중요한 것들을 제시해줍니다. 그런데 특별한 기술을 알려주는 것이 아닌 특정 프로그래밍 언어나 기술에 국한되지 않는, 보편적이면서도 핵심적인 원칙과 가치를 제시하고 있습니다. 
저자들이 주로 강조하는 ‘DRY(Don’t Repeat Yourself)’ 원칙과 ‘고뇌하는 개발자’라는 개념은 인상 깊었습니다. ‘DRY’ 원칙은 코드의 중복을 피하고, 모듈화와 재사용성을 강조함으로써, 소프트웨어 개발의 효율성을 높이는 방향을 제시합니다. ‘고뇌하는 개발자’는 문제의 해결책을 찾는 것뿐 아니라 그 해결책이 왜 최선인지에 대해 깊이 생각하고 이해하도록 권장하고 있습니다.
이 책이 좋았던 것은  단순히 개발자의 기술적인 측면뿐만 아니라 사고의 방식과 태도에 대해서도 많은 고민을 하게 한다는 점입니다. 개발자의 기술력 향상뿐만 아니라, 지속적인 학습과 성장을 추구하는 마인드셋을 형성하는 데 큰 도움이 될 것입니다.
“실용주의 개발자”는 개발자라면 반드시 한 번쯤 읽어봐야 하는 책이라고 생각합니다. 이 책을 통해 어떻게 하면 더 효율적이고 지속 가능한 소프트웨어를 개발할 수 있을지에 대한 깊은 인사이트를 얻을 수 있었습니다.

브로콜리 펀치 (이유리 소설집)

이 작가의 표현 방법에 대해 감탄을 금하지 못했다. 정말 사랑했던 존재에 대한 그리움, 감정 등 인간이 느끼는 그러한 감정들을 매번 신박하게 다른 것들과 엮어 표현을 한다. 처음 읽을 땐 책 내용이 전혀 이해가 되지 않을 수 있다. 인간이 살면서 경험할 수도 없고 들어볼 수도 없는 일을 이 책에서는 아주 당연하듯이 표현한다. 그래서 책을 이해하는데 어려움이 있지만 책을 끝까지 다 읽어본다면 작가가 표현하고자 했던 내용들이 눈에 다시 들어오게 된다. 이별의 그리움, 사랑의 감정등 인간의 감정을 아주 잘 표현했다는 사실을 알 수 있다. 아직도 기억에 남는 장면은 둥둥에서 외계인이 나타나 그녀가 다시 시간을 되돌아갔을때가 기억에 남는다. 그녀의 선택은 나에게 있어 최고의 이야깃거리가 되었고 아직도 난 그녀가 어떤 소원을 빌었을 지에 대해 말해보라 하면 고민이 된다. 그녀는 과연 자신이 좋아하는 아이에게 다시금 빠질 것인지, 아니면 반대되는 선택을 할 것인지 아직까지도 난 잘 모르겠다로 마침표를 찍는다. 작가는 우리에게 이 책을 통해 대화를 한다. 이 책을 읽으면 난 이렇게 생각하는데 넌 어떠니라고 물어보는 듯한 느낌을 받는다. 그러한 재미를 느낄 수 있는 아주 좋은 책이고 나의 상상력을 자극하는 맛있는 책이다.

게임의 심리학 (게이머를 사로잡는 게임에는 이유가 있다, 개정판)

이 책은 심리학을 통해 우리가 일상생활에서 하는 게임을 색다른 시각에서 바라볼 수 있도록 도와준다. 저자는 어떤 심리 요소가 어떻게 게임 유저의 마음과 무의식적인 행동에 영향을 미치는지를 알려주고, 독자들에게 게임에서 자신이 겪은 경험을 떠올릴 수 있게 만든다.

책에서는 상태 의존 학습, 현상 유지 편향, 상승효과 등 게임 속에서 나타날 수 있는 다양한 심리적 요소들을 다룬다. 플레이어들이 어떤 게임을 플레이할지 선택하는 순간부터 종료할 때까지 일어나는 대부분의 심리학적 요소를 다루며 이 안에는 우리가 인지하지 못했던 감정, 의사결정, 성격, 성취, 호불호 등이 어떤 무의식 안에서 기반된 것인지 알려준다. 이런 심리 요소들은 게임 내에서의 사용자 경험을 보여줘서 마케팅 전략이나 게임의 UX/UI 디자인적인 측면, 본질적으로 인간이 재미요소를 느끼는 지점을 알 수 있는 데에 도움이 됐고 굳이 이런 점이 아니더라도 게임을 해봤던 경험이 있다면 책을 충분히 즐길 수 있었다.

게임의 심리학이라는 이름을 갖고 있지만 게임뿐만 아니라 일상생활에서도 흔하게 적용되는 것들이 나와서 내가 무의식적으로 넘기고 있던 심리 요소들을 인지할 수 있는 계기가 되었다.

심리학을 책으로 읽으려고 했던 시도는 옛날부터 있었지만 이론의 정의부터 시작해서 이해할수록 계속 불어나는 새로운 정보 때문에 포기한 경험이 많았다. 그러던 이번 책에서의 게임과 심리학이라는 조합은 딱딱하고 어렵게만 보이던 심리학을 것을 가볍게 즐길 있었다. 새로운 분야의 책을 읽을 있던 좋은 기회였다.

새로운 인류 알파세대 (이 시대 기업의 미래 트렌드를 좌우할 그들이 온다)

우리는 언제부터 세대를 구분하는 것에 열중했을까? 최근 어딜 가든 mz라는 말이 자주 들리고 보인다. 그 뜻과 이런 현상에 대해 잘 인지하지 못했는데 어느새 세상은 다음 세대인 알파를 논하고 있다. 이 책은 이러한 현상의 기원과 흐름에 대해 알고자 하는 이들에게 적합하다.
책은 예상보다 다양한 내용으로 구성되어있고 정말 현실적인 예시를 들어 귀에 쏙쏙 박히는 설명을 포함한다.
당신은 알파세대에 대해 어떻게 생각하는가? 진정 그들은 새로운 인류라고 부를만큼 과거의 우리와 다른 것일까?
그렇다면 현재의 나, 그리고 나와 가장 가까이에 있는 연장자와 내 모습을 비교해보자. 그 연장자가 나를 이해 못하는 순간이나 못마땅해하는 순간이 있었나? 당연하다. 물론, 나도 상대방이 이상하게 느껴질 때가 있다. 이처럼, 우리가 알파세대를 단순히 새로운 인류라고 느끼는 것은 그들이 알파세대여서가 아닌 나와 다른 나이를 가졌기 때문이라고 생각한다.
사실 나는 책을 읽으며 당연히 의아한 부분도 있었지만, 그들 또한 결국 똑같은 인간이라는 생각이 가장 많이 들었다. 같은 인류이지만 늦게 태어났다는 이유만으로 모두가 완전히 다른 성향을 가졌다고 분류하는게 말도 안되는 일이라고 생각한다. 시간이 지나면서 우리의 문화가 변했고, 부모들의 교육방식이 변화했으며, 사회가 변했다. 그런데 아이들이라고 안 변한다는 법이 있을까? 어쩌면 이는 아이를 쉽게 키우고 싶어하는 어른들의 욕심이 아닐까하는 생각도 든다. 또, 변화한 세상에 맞춰 알아서 변화된 아이들을 보고 우리는 무작정 ‘요즘 애들은 예의가 없어, 생각하는 게 독특해.’ 라며 모두 일반화를 해서도 안된다. 아이들은 성장의 과정 중에 있으며 여전히 양육자의 가치관에 영향을 받을 수 밖에 없다. 우리가 그들을 우리와 다른 인류, 다른 종이라고 정의하면 아이들은 결국 그렇게 성장할 것이다. 내가 이런 생각을 가지고 있어서 그런지 책을 읽은 내내 많은 생각이 들었다. 그리고 가끔은 너무 사소한 것까지 알파세대만의 특징이라고 분류하는 것을 보며 의아하기도 했다. 한편으로는 mz세대만으로도 소통의 어려움을 겪은 어른들이 이를 이유로 삼아 소통의 어려움을 모른척하고자하는 것이 아닌가 하는 생각도 들었다. 
알파세대는 당연히 우리와 다른 문화와 사고방식을 가질 것이다. 그러나, 우리는 지속적으로 세대를 나누고, 서로가 이해안된다며 배척하는 것은 지양해야한다.