가입하고 포인트 받기
프로그래머 철학을 만나다 (소프트웨어를 사랑하는 기술)
유석문 지음
로드북
 펴냄
12,000 원
10,800원 
앱에서 포인트받고 구매
232쪽 | 2013-01-22
분량 보통인책 | 난이도 보통인책
상세 정보
사람과 프로그래머 시리즈 4권. 기술적으로 뛰어난 인재를 갖추고도 소프트웨어 개발은 실패할 수 있다. 바로 '사람'이 관여하고 있기 때문이다. 사람이 함께 함으로써 발생되는 문제들, 이것은 결코 기술적인 지식만으로 해결할 수 없다.<BR> <BR> 이 책은 철학이라는 프레임을 통해 소프트웨어 개발 현장을 들여다보고 그 속에서 발생되는 문제들이 사람이기 때문에 일어날 수 있다는 사실을 알려주고 있다. 그리고 그 문제에 대해 실천적인 지혜를 제시한다. 개발자뿐만이 아니라 소프트웨어 개발에 참여하는 모든 사람들이 쉽게 읽어볼 수 있는 책이다.<BR> <BR> 소프트웨어 개발 현장에서 발생하는 기술적 문제 외에 실패, 좌절, 불안, 불협화음, 무력감 등의 문제를 겪고 있는 모든 소프트웨어 개발 종사자를 대상 독자로 한다.
더보기
목차

01 자존감
자기 자신의 주인이 되지 못하는 사람은 진정으로 자유로울 수 없다.
- 에픽테토스 (Epictetus, 55? ~ 135?) -

무력감
불안의 원인
내면을 파괴하는 힘
권위의 함정
내면의 외적 통제
자존감(自尊感, self-esteem)
소프트웨어 개발의 주인으로 사는 법
코드
개발환경
통제할 수 없는 영역
받아들이기


02 지속적 발전
이론과 실천 중에서 무엇이 더 효과적인가?
- 무소니우스 루푸스(Musonius Rufus) -

실천하는 철학
사회가 개발자에게 요구하는 철학
뛰어난 기술력
변화하는 기술을 빨리 이해하고 적용하는 능력
뛰어난 의사소통 능력 및 협상능력
창의력과 문제해결 능력
열정
복종
개발자가 추구해야 할 철학
철학 훈련
코드 리뷰
회고
육체 훈련
어제와 다른 오늘 그리고 내일

03 화에 대하여
화는 혼자서는 결코 어떤 모험도 감행하지 않으며 오직 마음의 동의가 있어야만 야기된다.
- 세네카(Lucius Annaeus Seneca, BC4~AD65) -

협업
협업을 저해하는 요소
루키우스 안나이우스 세네카
화에 대하여
화의 유용성과 화의 해악
화의 원인
화를 억제하고 다스리는 방법
소프트웨어 개발에 대하여

04 미래에 대하여
우리들 각자는 미루다가 인생을 낭비하며, 여가를 누리지도 못하고 죽는다.
- 에피쿠로스(Epikuros, BC341 ~ BC270) -

미래의 역습
미래를 상상하는 일의 양면성
불안을 느끼는 이유
불안의 원인
에피쿠로스
현재를 행복하게 살아가는 개발자
현재에 집중하는 관리자
과도한 목표 설정과 관리자의 망상
인센티브의 허상
소프트웨어 프로젝트의 현재와 미래 관리
스크럼(Scrum)
현재에 충실한 개발
번다운차트(Burn down Chart)를 이용한 예측
개발자의 행복한 삶

05 논리적 소프트웨어 개발에 대하여
무지를 아는 것이 곧 앎의 시작이다.
- 소크라테스(Socrates, BC470~BC399) -

소프트웨어 개발
논리적 오류(logical fallacies)
임시방편의 오류
인신공격의 오류
무지에 호소하는 오류
권위에 호소하는 오류
대중에 호소하는 오류
감정에 호소하는 오류
무력에 호소하는 오류
선결문제 요구의 오류
확증 편향의 오류
보편적 요인에 따른 오류
원인과 결과의 혼동으로 생기는 오류
비유사성에 따른 오류
다의(多意)에 따른 오류
잘못된 이분법에 따른 오류
성급한 일반화의 오류
완곡어법의 오류
모호성과 중의성의 오류
인과(因果)의 오류
붉은 청어 오류
미끄러운 비탈길 오류
허수아비의 오류
피장파장의 오류
소크라테스의 문답법
정리하며

06 실천적인 지혜에 대하여
아는 것에 의해서가 아니라 아는 것을 실천할 때 비로소 지혜로운 사람이 될 수 있다.
- 아리스토텔레스(Aristoteles, BC384~BC322) -

지적인 미덕과 도덕적인 미덕
프로세스의 함정
아리스토텔레스의 실천적인 지혜
마치며…

에필로그
추천도서 목록

더보기
저자 정보
유석문
한때는 개발자의 끝이 통닭집이 아님을 증명하겠다며 의기양양하게 살았고 지금은 "그 돈이나 모을 수 있으려나?" 걱정하며 살고 있다. 하지만 대기업, 벤처, SI, 포털 서비스를 거치며 "소프트웨어 개발은 정말 재밌다"는 사실에 늘 감동하고 있다. 회사에 근무하는 일 외에 소프트웨어마에스트로 멘토로 활동 중이며 그간의 실패담을 공유하여 다른 분의 성공 가능성을 높이는 일에 흥미를 느끼고 있다. 오픈소스 NTAF 개발에 참여 중이다. 저서로 <<소프트웨어 품질 관리: NHN은 이렇게 한다!>>(공저, 위키북스, 2010), <<프로그래머로 산다는 것>>(공저, 로드북, 2012)이 있다.
더보기
남긴 글 1
비밀의 방님이 이 책을 읽었어요
5달 전
초행 길에 지도나, 네비가 있다면 가는 길이 수월하다. 살아가는 데 있어서 나에게 조언을 해주는 멘토가 있다면, 조금은 덜 헤맬 것이다. 자신의 분야에서 멘토를 만나기란 쉽지가 않다. 특히 우리나라에서는 떡볶이 하나 만드는데도 며느리 몰래 만드니 말이다. 그러니 대를 잇는 가업이 없고, 인간문화재로 지정된 분들이 제자를 양육하지 못해 문화유산의 맥이 끊기고 있다. 이런 속에서 프로그래머를 꿈꾸고, 몸담고 있는 이들에게 멘토를 자처하는 이가 있다. 자신이 경험한 것 들을 아낌없이 퍼주는 좋은 선배가 풀어 놓는 이야기 "프로그래머 철학을 만나다"이다. 이 책은 프로그래머로서의 기술과 지식 습득보다는 프로그래머로 살면서 경험하고 느낀 점을 선배의 마음으로 이야기하고 있다 "소프트웨어 개발에 필요한 지식을 얻는 일은 어렵지 않다. 서점에 수많은 관련 서적이 있고 인터넷을 검색하면 감당하기 어려울 정도의 방대한 자료를 손쉽게 구할 수 있다. 무료 교육을 제공하는 기관도 많다. 그런 자료가 풍부하다고 누구나 다 개발을 잘할 수 있는 건 아니다." 인문학과 철학이 무너진 지금. 무엇을 할까?보다는 어떻게 할까?를 생각하라는 저자. 모든 학문의 기초는 철학에서 출발함을 강조한다. 철학을 바탕으로 '나'라는 존재의 기둥을 튼튼히 세우고 서까래를 얹는다면 자기가 하고자 하는 분야에서 자리매김을 할 수 있다. 그 무엇보다 인성이 매우 중요하며 이를 먼저 갖추어야 한다고 말한다. 그래야만 자존감이 높아지고 자신의 일에 즐거움을 느끼게 된다. 대기업, 벤처. SI, 포털서비스를 거쳐 지금 라이엇 게임즈 기술감독으로 재임 중이다. 프로그래머들을 위한 철학과 심리학 멘탈 관리 이야기. 현장에서 실제로 발생하는 문제들과 논리적 소프트웨어 개발에 대한 이야기를 생생하게 들려주며 그에 맞는 해결책을 제시해 준다. "소프트웨어 개발은 논리적 선택이 연속되는 작업이다. 다양한 관점을 가진 조직이 하나의 적합한 의견을 도출하려면 참여자 모두의 뛰어난 논리력이 필요하다. 논리 없이 절차만 신봉한다면 정작 문제는 해결 못하고 책임만 회피하는 일이 발생한다." 그리고 소프트웨어 개발자들이 불확실한 미래에서 벗어나 현재를 행복하게 살수 있는 방법을 제시해 준다. 저자는 그 행복을 에피쿠로스의 철학에서 찾는다. 욕망을 줄이고 유쾌하고 즐겁게 현재를 즐기는 소확행, 욜로를 실천하라고 조언한다. 저자는 실제로 그렇게 사는 것 같다. 소확행을 실천하며, 욜로 욜로... 개발자가 행복을 누리는 방법으로 ATDD와 TDD, 릭팩토링..등을 얘기하는데 그쪽 전문 용어라 어렵다. 아무튼 실제적 조언을 해준다. "미래에 대한 과도한 근심이나 성공에 대한 욕망으로 오버 엔지니어링을 하는 것은 비용과 시간을 낭비할 뿐이다. 뛰어난 협업 능력을 갖춘 관리자가 가장 잘 하는 일은 '문제의 해결' 이지 '미래 문제의 예측' 이 아니다. 스티브 잡스는 철저히 현재를 살아간 인물임을 알 수 있다. 아이팟은 MP3의 불편함을, 앱스토어는 소프트웨어의 불편함과 기존 문제를 을 해결한 서비스이다. 현실의 불편함이나 결핍을 해소하기 위해 문제를 해결하는 과정을 거처 성공에 이른 것이지 미래의 문제를 예측한 것이 아니다. " 모든 사람들이 한 번쯤 읽어볼 만하다. 철학을 모르나 알고 싶다면 접근하기에 좋은 책이다. 철학과 심리학 이야기 위주라 관계에서 오는 갈등을 해소하는 데 도움이 된다. 프로그래머에 대해 1도 몰랐는데 조금은 눈을 뜬 듯하다. 내용 중에서 저자가 인용한 책을 따라 읽는 재미도 쏠쏠하다. 내가 읽은 책이 나올 때는 반갑기도 하다. carpe diem.
더보기
앱에서 바로 보기