최고의 인재를 뽑아서 최고의 팀을 만들자 ! 최고 수준에 있는 소프트웨어 개발 엔지니어들의 생산성과 품질은 일반 수준의 프로그래머들에 비해서 무려 10배 이상 높으며, 여러 명의 평범한 프로그래머들이 아무리 오래 작업해도 탁월한 프로그래머가 만들어낼 수 있는 그런 수준의 제품을 결코 만들어낼 수 없다고 한다. 정말 그런가? 그렇다면 탁월한 개발자를 찾지 않을 회사가 어디에 있겠는가? 당연한 얘기다.
조엘 스폴스키는 마이크로소프트에서 근무했던 다년간의 경험과 포그 크릭 소프트웨어 사를 공동 창업했던 체험을 토대로 최고 수준의 개발 엔지니어들을 채용하는 핵심 비법과 함께 채용한 최고의 인재들로 최고의 팀을 만들기 위한 여러 가지 실천 방안을 제시하고 있다.
최고의 인재 뽑기
• 인턴십을 이용한 고급 인력 미리 확보하기
• 최고급 인재들이 일하고 싶어하는 직장 만들기
• 좋은 이력서 골라내는 방법, 인터뷰 요령, 언제 취업 제의를 할지 결정하기 최고의 팀 만들기
• 최고의 환경에서 최상의 성과가 나온다.
• 인센티브를 자제하라
• 이미지 관리 방법 - 회사의 목표에 대해서 공감대를 느끼게 하라.
저자 : 조엘 스폴스키
소프트웨어 개발 프로세스 분야에 있어서 세계적으로 인정받는 전문가이다. 그가 만든 웹사이트 www.joelonsoftware.com은 세계 전역의 소프트웨어 개발 엔지니어나 회사들에게 널리 알려져 있을 뿐 아니라, 그가 이곳에 올린 수많은 글들을 모아서 출간한 ‘조엘 온 소프트웨어’는 그간 30개 이상의 언어로 번역됨으로써 그의 높은 명성을 실감나게 해주고 있다.
역자 : 이석중
바른번역 소속으로 전자공학사와 경영학 석사를 전공하고 20년간 제조업체의 실무 경험과 해외 경험을 통해 얻은 지식을 바탕으로 경영과 기술 분야에서 다양한 번역 경력을 보유하고 있다.
목차
옮긴이 소개.
지은이 소개.
머리말
1 장 고음(高音)에 능한 성악가
2 장 최고 수준의 소프트웨어 개발 인재 발굴
3 장 프로그램 개발자들에 관한 현장 지침
4 장 이력서¬ 분류 방법
5 장 전화¬ 인터뷰
6 장 게릴라식 인터뷰 방식
7 장 최적의 팀 구성
부록 조엘 테스트 (Joel Test)
찾아 보기
# 2007.11.12 ~
사실 내가 인사팀 업무를 할 것도 아니고, 앞으로도 이런 기회는 없을테지만, 그럼에도 불구하고 이 책을 집어서 읽고 있는 이유는... 지금 하고 있는 일이 유사해서... 그리고 지금 새로운 사람들을 선발하고 있기에 그렇다.
조금 성격은 틀리지만, 개발을 하고 있는 학생들을 선발해서 길러야 하는 입장에서 똑똑한 예비개발자들을 선발하기 위해서 어떻게 해야할지 책을 읽으며 고민 좀 해봐야겠다.
"조엘온소프트웨어"를 너무 너무 재미있게 읽었고, 또 감명을 받았기에 사실 이 책은 별로 읽고 싶지 않았지만 "조엘"이라는 이름 하나만으로도 읽게 되었다.
# 2007.11.13
- 브룩스의 법칙(Brooks' Law) : 진도가 느린 소프트웨어 프로젝트에 작업 인력을 보충하면 오히려 속도가 더 느려진다.
- 평범한 프로그래머들이 아무리 오래 작업해도 탁월한 프로그래머가 만들 수 있는 수준의 제품은 결코 만들 수 없다.
『행복한 프로그래밍 : 컴퓨터 프로그래밍 미학 오디세이』의 다음 책으로 『행복한 프로그래밍』에서는 전문적이고 기술적인 내용보다는 일반적인 독자들까지 고려한 가벼운 내용을 주로 다루었다. 이번 책 『누워서 읽는 알고리즘』은 기술적인 깊이가 (저자의 표현에 의하면) '반걸음' 정도 다가간 시도로 실전 프로그래밍을 업으로 하는 사람들과 하는 편안하고 즐거운 알고리즘에 관한 '수다'를 담고 있다. 이 책에 등장하는 알고리즘은 일반적인 알고리즘 교과서에서 흔히 볼 수 있는 정렬(sort), 검색(search), 이진트리(binary tree), 리스트(list), 퇴각 검색(backtracking), 해시(hash), 유클리드(Euclid) 알고리즘, 동적 프로그래밍 (dynamic programming) 등과 같이 익숙한 것과 팰린드롬(palindrome), 둠스데이(doomsday), 사운덱스(soundex), 메르센느 소수(mersenne prime) 처럼 많이 알려지지 않은 것으로 이루어져 있다. 1장과 2장은 이러한 알고리즘으로 가볍게 수다를 떨고, 3장과 4장은 다른프로그래머가 작성한코드를 함께 감상해 볼 수 있도록 구성되어 있다.
이 책은 딱딱한 알고리즘 이론서가 아니다. 오히려 맛있는 읽을 거리를 만들기 위해서 알고리즘과 같은 기술적인 내용을 ‘동원한’ 책이다. 실전 프로그래밍을 업으로 삼고 있는 독자와 함께 가볍게 ‘수다’를 떨면서 우리가 매일 수행하는 ‘일’이 얼마나 재미있는지, 얼마나 아름다운지 그리고 얼마나 창조적인지, 또 문제를 해결해야 하는 상황에 처했을 때 해결 능력을 길러주기 위한 지침서이다.
현실세계와 유사한 재미있는 퀴즈 문제로 독자의 흥미를 유도하기도 하고 때로는 딱딱한 수학 문제로 긴장감을 고조시킨다. 지저분한 펄 코드가 등장하기도 하며 깔끔하고 읽기 쉬운 C 코드 또한 자주 등장한다. 정렬이나 탐색 리스트 등의 정통 알고리즘도 책의 곳곳에 녹여 부었다. 책을 읽는 도중 삽화나 특이한 그림을 보는 재미 또한 쏠쏠하다는 점도 이 책의 부수적인 장점이다.
저자 : 임백준
현재 미국 루슨트 테크놀로지스의 네트워크 운용 소프트웨어 그룹에서 소프트웨어 설계자로 일하고 있다. 한빛미디어와 함께 다수의 컴퓨터 서적을 번역했고, 2003년 5월에는 『행복한 프로그래밍: 컴퓨터 프로그래밍 미학 오디세이』(한빛미디어, 2003)를 출간했다. 인터넷 신문 「프레시안」 외 여러 매체에 칼럼을 기고하고 있다.
목차
머리말
1장. 재즈로 여는 아침의 향기
01. 누워서 읽는 알고리즘
02. 퍼즐로 풀어 보는 알고리즘의 세계
03. 데이터 구조 정의하기
04. P를 출력하는 프로그램 P
05. 숨어 있는 버그를 찾아라
06. 톡톡 튀는 알고리즘 만들기
07. 팰린드롬의 세계
08. 콘웨이의 둠스데이 알고리즘
2장. 록과 함께 하는 정오의 활기
01. 정렬 알고리즘
02. 검색 알고리즘과 최적화 문제
03. 동적 프로그래밍
04. 해시 알고리즘
05. 사운덱스 검색 알고리즘
06. 수도사 메르센느
07. 프로그래머가 느끼는 성취감의 본질
08. 문학적 프로그래밍
3장. 하드코어로 달아오르는 뜨거운 오후
01. 유클리드 알고리즘
02. 재귀의 마술
03. 리베스트, 샤미르, 에이들맨의 수학 게임
04. RSA 알고리즘
05. 잠깐 쉬어 가기
06. RSA 알고리즘 - 계속
07. 세 줄짜리 펄 프로그램
08. 해커들이 작성한 시(詩) 이해하기
09. 두 줄짜리 RSA 알고리즘
4장. 클래식으로 마무리하는 차분한 저녁
01. N개의 여왕 문제
02. 눈으로 풀어 보는 N개의 여왕 문제
03. 문제 속에 숨어 있는 단편적인 알고리즘
04. 재귀와 스택
05. 제프 소머즈의 알고리즘
06. 비트 연산자 복습하기
07. 2의 보수
08. 제프 소머즈 알고리즘 분석
참고 문헌 및 웹사이트
이 책에서 소개한 알고리즘
# 2007.06 ~ 2007.07
정말 재미있게 읽은 책이다. 딱, 내가 원하는 그런 내용들이었고, 딱 내가 원하는 수준의 내용이어서 너무나 마음에 든 책이다. 이 책을 읽고선 나머지 '임백준'씨의 책들을 전부 사서 읽었다. 이 책을 읽고는 감동은 아니어도 공부에 대한 자극은 충분히 받았다.
최근에 '뉴욕의 프로그래머'라는 책이 나왔던데... 그 책을 사서 보려다보니 다시 이 책이 떠올라서 이렇게 브로그에 흔적을 남긴다.
음, 얼마 후면 이 책의 내용을 다시 한 번 써먹을 일이 생길 것 같아서 역시나 이 책을 다시 한 번 봐야할 것 같다.
영향력 있는 컨설턴트이자 저자인 톰 디마르코는 프로젝트 관리에 관한 이 소설을 통해 소프트웨어 개발팀의 생산성에 어떤 요인이 영향을 미치는지 묘사한다. 스텝 구성, 인원 선발, 일정 압력, 나쁜 보스, 조직 내의 갈등 등 현실 프로젝트에서 벌어질 수 있는 이야기가 소재다.
거대 통신회사에서 정리해고된 주인공 '톰킨스'를 통해 소프트웨어 개발의 모든 문제가 결국은 '사람' 문제이며, 올바른 사람을 찾고, 사람들의 일을 조율하고, 적절한 동기를 부여하며, 팀을 건전하게 구성. 유지. 결속하는 것이 모든 프로젝트의 성공 요인이라고 말한다.
저자 : 톰 디마르코
Tom DeMarco. 소프트웨어 개발 프로젝트 관리, 조직 관리에 대한 명쾌하고, 위트 있는 글로 세계 각국의 IT 관련 종사자들에게 지명도를 확보하고 있는 저자이자 컨설턴트이다.
87년 출간된 그의 저서 『Peopleware』는 소프트웨어 개발에서 사람이 가장 중요함을 제기해 프로젝트 관리자의 필독서로 자리 잡았고, 2003년에는 프로젝트 리스크 관리에 관한 새로운 시각을 제시한 『Waltzing With Bears』로 주목을 받고 있다.
역자 : 김덕규
건국대학교 전자계산학과를 나왔고, 1976년 고려대학교 정보전산원 근무를 시작으로, 삼성전자 특수개발실을 거쳐, 2004년 현재 삼성 SDS에서 국방 프로젝트 관련 컨설턴트 역을 수행하고 있다. 번역한 책으로 『소프트웨어 프로젝트 생존전략』이 있다.
역자 : 류미경
호주 뉴캐슬대학교에서 커뮤니케이션을 전공했다. 쿨소프트 코리아와 컴포넌트비젼에서 마케팅 업무를 담당했고, 2004년 현재 프리랜서로 일하고 있다.
공역한 책으로 『eXtreme Programming Installed-XP 도입을 위한 실전 입문』, 『소프트웨어 프로젝트 생존 전략』이 있다.
목차
옮긴이 서문
서문
등장인물
1. 기회 타진
2. 칼브퍼스와의 대결
3. 실리콘 벨리엣
4. CD-ROM 공장
5. NNL
6. 세상에서 가장 위대한 프로젝트 관리자
7. 직원 채용
8. 저명한 리졸리 박사
9. 예비역 육군장군 마르코브
10. 압둘 자미드
...
이 책은 프로그램이 실행될 때 일어나는 내부 동작원리를 익혀 더욱 효율적인 프로그래밍이 가능하도록 방향을 제시하였다. 특히 한권으로 CPU의 구조부터 OS 내부 동작원리까지, 프로그래밍의 가장 깊은 곳의 원리부터 상위 원리까지 순차적으로 학습할 수 있도록 했다. C에 대해서는 어느 정도 기초 지식이 있는 독자층을 주로 염두에 두고 쓰여진 책이다. 따라서 단순히 문법만 터득하여 기능적으로 구현하는 프로그램이 아니라 동작의 본질을 이해하고 프로그램을 제작할 수 있도록 하였다.
크게 세 3파트로 구성되어진 이 책에서는 CPU와 고급언어에 대해, 마지막 장에서는 운영체제의 역할과 그 구성에 대해 설명해 두었다. 이론과 실전의 연결이 가능하도록 교차되는 내용을 싣고자 노력하였다.
저자 : 한세경
한양대학교 전기컴퓨터 공학부를 졸업하고, 서울대학교 전기공학부에서 제어 및 임베디드 시스템을 전공하여 현재 SK(주) 기술원에서 근무하고 있다.
학부 1학년 때부터 삼성 소프트웨어 멤버쉽 활동을 시작한 이후 각 IT분야에서 다양한 개발 경험을 축적하였으며 4개국어에 능통할 정도로 자기 개발에 철저하다. 또한 현재 레이스 선수로 활동하는 열혈 바이크 매니아이다
목차
Part1. CPU와 친해지기 - 누구나 알기 쉬운 CPU의 구조
1장. 0과 1의 세상
2장. 논리회로
3장. 조합 및 순차 논리회로
4장. 컴퓨터의 두뇌 - CPU
5장. CPU의 필수 도구 - 레지스터와 클럭
6장. CPU의 언어 - 인스트럭션
7장. 실전 인스트럭션 셋 - MIPS
8장. 실전 CPU 설계 - MIPS의 데이터 경로
9장. 쉴틈없이 일하라 - 파이프라이닝
Part2. 인간의 말을 배운 컴퓨터 - 아무도 알려주지 않는 C의 비밀
10장. 컴파일러의 등장
11장. 변수의 정체
12장. 메모리 나누기 - 코드, 데이터, 스택, 힙
13장. 함수가 호출되기까지
Part3. 프로그램의 정부 - 운영체제(OS)
14장. OS의 정체
15. OS와 친해지기 - 핵심 OS 요소
16. OS 속 들여다 보기 - OS의 내부 동작 원리
왜 나의 하루는 항상 똑같을까? 왜 나는 내일의 행복보다는 오늘의 달콤한 유혹 앞에 머뭇거리고 있을까? 이런 고민에 빠진 사람들을 위해 당대 최고의 동기부여가인 저자가 꿈과 용기의 시간으로 독자들을 초대한다. 이 책은 성공의 마시멜로를 찾아 떠난 찰리와 조나단의 감동 스토리를 통해 오늘 무엇을 할 것인지에 따라 내일의 행복이 결정된다는 점을 일깨워준다. 적당한 ‘만족’과 ‘타협’이 가져다주는 은밀한 유혹에 빠져 하루하루를 살아가고 있는 사람들에게 평범한 ‘오늘’을 특별한 ‘내일’로 만드는 소중한 지혜를 전해 줄 것이다.
저자 : 호아킴 데 포사다
세계적인 대중연설가이자 자기계발 전문가인 그는 대표작인 『마시멜로 이야기』를 통해 전세계 수많은 기업과 독자들의 삶을 아주 특별하게 바꾸고 있다. 그의 e메일 박스는 세계 곳곳에서 보내오는 감동과 칭찬의 메시지로 가득 차 있다. 사람들의 ‘내일’을 꿈과 용기의 시간으로 변화시킨 그는 당대 최고의 동기부여가이자 탁월한 이야기꾼임에 틀림없다.
그의 대표작 『마시멜로 이야기』는 '성공'에 대한 지혜로운 성찰을 다룬 책이다. 마시멜로의 실험 결과를 통해 삶의 행복과 성공의 진정한 의미를 전하면서 독자로 하여금 성공을 향한 꿈과 용기와 열정, 그리고 실천에 대해 깊이 생각해볼 수 있는 기회를 제공한다. 안일한 만족과 나태함으로 하루하루를 살아가고 있는 사람들에게 『마시멜로 이야기』는 평범한 ‘오늘’을 특별하고 즐거운 ‘내일’로 만드는 소중한 지혜를 선사할 것이다.
저자 : 엘런 싱어
20년 이상 비즈니스 분야에서 활발한 창작활동을 해왔다. 그 경험을 토대로 문화콘텐츠 회사인 텐세컨드솔루션(TenSecondSolution)을 설립, 전세계 기업가와 법인 고객을 위해 홍보 활동을 펼치고 있다.
역자 : 정지영
21세기 한국을 대표하는 가장 지적인 방송인으로 폭넓은 사랑을 받고 있다. 이화여대 정치외교학과를 졸업하고 1998년 SBS에 입사한 후 〈SBS 뉴스 퍼레이드〉 〈한밤의 TV연예〉 〈접속 무비 월드〉 〈출발 모닝 와이드〉 등을 통해 시청자들과 친숙해진 그녀는 현재 〈TV문화지대-낭독의 발견〉을 진행하면서 고급문화의 대중화를 성공적으로 이끌어내고 있다. 7년째 진행하고 있는 SBS 파워FM 〈정지영의 스위트 뮤직박스〉는 밤을 지키는 청취자와 누리꾼들에게 진정한 행복에 대해 차분하게 돌아볼 수 있는 따뜻한 기회를 선사하고 있다.
목차
한국 독자들에게
아주 특별하고 놀라운 이야기에 앞서
1. 당신의 ‘오늘’을 특별한 ‘내일’로 만들어라
2. 눈부신 유혹을 이기면 눈부신 성공을 맞이하리라
3. 남들이 가지 않는 길을 기꺼이 가라
4. 성공은 준비된 자만이 가질 수 있는 마시멜로다
5. 세상에서 가장 아름다운 유혹은 ‘성공’이다
6. 변화한 당신, 성공을 향해 힘찬 닻을 올려라
7. 내일의 성공을 향해 쏴라
8. 성공 이상의 성공을 꿈꾸며
마시멜로 이야기를 마치며
옮긴이의 말
네이버 영어회화 카페 검색 1위 '리얼타임 스피킹(RTS)'에서 활용중인 영어 말하기 프로그램. 영어 말하기가 실시간 흐름 속에서 이루어지는 ‘언어 행동’이라는 데 초점을 두어 할 말을 의미단위로 추출하고 영어로 변환하고 빠르게 흐름구사하는 3단계 훈련을 거치면서 초심자들이 자신의 생각을 영어로 구사할 수 있도록 돕는다. 국내 학습자들의 입장에서 영어 말하기가 가능한 조건과 훈련법을 다루었다.
* 샘플 강의와 자료 및 RTS훈련 후기
네이버 RTS 카페(http://cafe.naver.com/rtsenglish)
저자의 홈페이지(www.rtsenglish.com)
목차
Preface
Part 01 리얼타임 스피킹 Real Time Speaking의 세계
Part 02 진짜 영어 말하기는 나 자신의 일거수일투족에서 시작된다!
Part 03 지금, 당장 떠오른 것을 영어로 말할 수 있게 되다니!
Part 04 절대로 실패하지 않는 영어 말하기 생활법
현재의 우리는 반복적으로 하는 행동의 결과이다. 그러므로 탁월함이란 행동이 아니라 습관이다
우리의 일상뿐만 아니라 프로젝트에서도 성공에 이르려면 좋은 습관을 가지는 것이 중요합니다.
이 책은 수많은 소프트웨어 개발 프로젝트를 컨설팅 해온 두 저자가 실전 경험을 바탕으로 현장에서 검증된 기본적이고 실천적인 충고들을 모아놓은 것입니다. 그리고 실제로 도움이 된다는 걸 직접 확인한 방법들입니다. 실용적이고 유용한 개발 도구를 올바로 선택하도록 하며, 힘들이지 않고 보다 현명하게 일할 수 있는 여러 기법을 소개하며, 더불어 좋은 습관을 가지도록 도와줍니다.
프로젝트에 도움이 되는 거라면 무엇이든 실험해보고 받아들이라는 자레드와 윌의 유연한 사고 방식은 자칫 교조주의적으로 흐르기 쉬운 특정 프로세스 선호론과는 다릅니다. 무엇이 옳고 그른지보다는 무엇이 실용주의적인지 이 책을 통해 알아보세요.
최재훈 http://kaistizen.net
한국과학기술원(KAIST) 전산학과를 이제 막 졸업하고 SK 아이미디어에서 게임 개발에 뛰어들었다. 스타크래프트를 9년째 즐기고 있지만, 여전히 무한맵 신봉자이며 자칭 무한맵의 초고수다. 시드마이어의 문명과 듄(Dune)의 후속작을 손꼽아 기다리고 있다. 1년 6개월째 마이크로소프트웨어에 칼럼을 써왔으며 ‘프로그래밍 노트’ 및 ‘커뮤니티 노트’ 등을 맡아왔다. 인간성이 고리타분한지라 일과 글에서만큼은 위트를 발휘하려고 애쓰는 중이다. 아직까진 잘 안 되고 있지만, 나아지리라 믿는다. 아직 멀었다고 생각하지만 정년이 되면 뉴질랜드에서 요트를 타고 돌고래들과 어울려 노는 게 꿈이다. 원대한 계획이라 은퇴자금 마련을 어떻게 해야 하나 고민 중이다.
『Ship it! 성공적인 소프트웨어 개발 프로젝트를 위한 실용 가이드』가 역서로는 처녀작이며 선배 번역자들에게 누를 끼치지 않으려고 최선을 다했다. 블로그를 통해 개발 경험을 나누고, 즐겁게 읽은 책 소개도 하고 있다.
• 목차보기
머리말
서문
1 서론
2 도구와 인프라스트럭처
3 실용주의적 프로젝트 기술
4 예광탄 개발
5 일반적인 문제와 해결방법
누구나 응시 가능한 기술사 시험의 모든 것을 알아보고, 가장 빠르게 기술사에 합격할 수 있는 방법과 전략을 제시하고 있습니다. 정보처리기술사 500여명 양성, 기술사 최단 기간 합격 노하우 전격 공개합니다. 여러분의 인생을 경쟁이 치열한 레드오션(Red Ocean) 에서 좀더 편안하고 안정된 블루오션(Blue Ocean)으로 인도할 전략서가 될 것입니다.
저자 : 여호영/이성몽
여호영
(주)지아이에스 대표이사
정보처리기술사
공학박사
현재, 고려대 컴퓨터공학대학원 영강 진행
이성몽
국민은행 IT개발부 과장
정보처리기술사
박사과정
(사)한국강사협회 명강사회원
정보관리 기술사 시험 출제위원 및 채점위원 Pool 소속
• 목차보기
이책을 내면서
감사의 글
1. 기술사 니가 뭔데?
2. 기술사 어떻게 공부하는 건데?
3. 6개월만에 합격하는 비결은?
4. 남들은 합격을 어떻게 했지?
5. 아직도 합격하지 않은 사람들의 특징은?
6. 공부를 잘하기 위한 유용한 지식
7. 지식구조화로 진정한 기술사가 되자
8. 부록