2014. 4. 20. 11:38 독서 영역/Hanbit Readers
728x90

이번달은 프로그래밍 면접에 관한 유용한 내용들로 가득찬 책을 한권 소개하고 싶다.



프로그래밍 면접 이렇게 준비한다

저자
존 몽건, 에릭 기게리, 노아 수요야넨 킨들러 지음
출판사
한빛미디어 | 2014-03-03 출간
카테고리
컴퓨터/IT
책소개
- 프로그래밍 면접은 물론 IT 기업 취업을 위한 종합 안내서구...
가격비교 글쓴이 평점  


▷ 첫 인상!

이번에 한빛 미디어에서 출간한(개정판) "프로그래밍 면접 이렇게 준비한다(3판)"를 서점에서 처음 마주하였다. 

이전판과 비교해 보면 3판은 정말 깔끔하고 스마트한 느낌을 받았다. 이전판 같은 경우 빨간색의 표지로 강렬함과 더불어 외국사람들을 표지 모델로 사용하고 있었다. 


        


▷ 이전판과 개정판의 차이점

추가된 내용

  • Chapter. 정렬
  • Chapter. 디자인 패턴

보강된 내용

  • Chapter. 연결 리스트
  • Chapter. 그래픽 알고리즘
  • Chapter. 트리 알고리즘
  • Chapter. 지식 기반 문제

▷ 목차

  • CHAPTER 01] 구직을 시작하기 전에 
  • CHAPTER 02] 입사 지원 절차 
  • CHAPTER 03] 프로그래밍 문제 접근법 
  • CHAPTER 04] 연결 리스트 
  • CHAPTER 05] 트리와 그래프 
  • CHAPTER 06] 배열과 문자열 
  • CHAPTER 07] 재귀 호출 
  • CHAPTER 08] 정렬 
  • CHAPTER 09] 동시성 
  • CHAPTER 10] 객체지향 프로그래밍 
  • CHAPTER 11] 디자인 패턴 
  • CHAPTER 12] 데이터베이스 
  • CHAPTER 13] 기타 프로그래밍 관련 내용 
  • CHAPTER 14] 카운팅, 측정 및 순서 관련 퍼즐 
  • CHAPTER 15] 그림 및 공간 퍼즐 
  • CHAPTER 16] 지식 기반 문제 
  • CHAPTER 17] 기술과 무관한 질문 
  • APPENDIX A] 이력서 

▷ 책을 읽기 전 저자의 서문에서...

저자의 서문에서 아래와 같은 당부의 말이 있다.
"이 책에서 본전을 뽑고 싶다면 문제를 직접 풀어봐야만 한다."

1. 문제를 읽은 다음 바로 책을 덮어놓고 직접 문제를 풀어본다. 
2. 문제를 풀다가 막히면 풀이를 읽어본다. 이 책에서는 답을 풀이 시작 부분에서 절대 공개하지 않고 있기 때문에 풀이의 앞부분을 본다고 해서 바로 답을 알게 되는 것은 아니다. 
3. 풀이를 읽다가 필요한 힌트가 나왔다 싶으면 다시 책을 덮고 문제를 풀어본다. 
4. 위 과정을 반복한다. 

▷ 프로그래밍 면접 준비의 가이드라인

이 책의 독자층은 "프로그래밍 면접"을 준비하는 사람과 자신의 "능력(스킬) 확인 및 재정비" 할 목적을 가진 사람들이라면 즐겁게 심도 있는 내용과 재미있는 내용들을 읽어 내려 갈 수 있을 것 같다. 

위 독자층이 아닌 일반 독자층(비 전공: 프로그래밍 언어 지식 X)이라면 초반 Chapter 1,2,3  이후에는 따라가기 힘들 것으로 예상된다. 

책의 구성 및 내용은 정말 알차지만 심플하게 가져가려고 노력한 것 같아보인다. 

Chapter 1,2 같은 경우, 구직을 위한 기반 활동에 대하여 구체적인 방법을 제시하고 있다. 다만, 읽다보면 우리나라의 실정과는 거리감이 느껴지는 부분이 있기는 하지만 충분히 도움이 될만 하다. 

Chapter 3,4,5,6,7,8 같은 경우, 프로그래머가 주어진 문제를 해결해나가기 위한 방법에 대하여 C, C++, Java, C#등의 언어를 통하여 설명하고 있다. 입사 지원을 예정하고 실기 면접을 진행해야 할 경우라면 필수적으로 확인해보고 넘어가야 할 내용들이다. 문제를 제시하고 문제풀이 또한 같이 제공하기 때문에 많은 도움이 될 것 같다. 

Chapter 9,10,11,12,13 같은 경우, 기술적인 방법에 대해서는 앞에 설명한 자료구조, 알고리즘을 통하여 설명하였다. 이 부분에서는 조금 더 개념적인 부분에 대해서 공부하라는 내용을 전달하고 있다. 책 내용의 질문들 중에는 우리가 늘 알고 있다고 생각하고 있지만 답변을 하려고 하면 생각정리가 잘 안되는 내용들이 있으므로 자신의 지식을 잘 정리해둘 필요성을 느낄 수 있었다. 

Chapter 14,15,16 같은 경우, 퍼즐 관련 내용들로 굳어진 생각들을 말랑말랑하게 해주는 그런 문제들에 대해서 설명하고 있다. 상상하고 생각할 수 있는 시간을 갖는 좋은 내용들이 많았다. 

Chapter 17 같은 경우, "기술과 무관한 질문"은 회사에서 다른 직원들과 잘 어울릴 수 있는 경험과 능력을 알아보기 위함이라고 저자들은 이야기 하고 있다. 이 내용들은 기술면접 이후 임원진 면접에 갔을 때 나올만한 내용들로 구성되어 있다. 그 중 기억에 남는 내용은 "연봉은 얼마 정도 생각하십니까?"라는 질문이었다. 

▷ 끝 느낌!

이 책을 읽고나니 입사 준비하던 시기가 떠올랐다. 그 당시에는 이 책을 몰랐기에 C언어 관련 책 한권을 하루동안 쭈욱 훑고 갔던 기억이 난다.

이렇게 상세하고 재미있는 내용들(간혹 잘 모르는 파트는 어렵기도 했지만)로 구성되어 있는 책을 알았더라면 조금더 수월하지 않았을까? 하는 생각을 해본다. 

전체적으로 기술적인 내용들은 외국과 한국과의 차이는 없어보이지만, 구직관련 내용들에 관하여는 문화적 차이는 분명 존재하기에 감안하고 보면 좋을 것 같다!



"이 리뷰는 한빛리더스 8기 활동의 일환으로 작성되었습니다."


728x90
posted by acedon
2014. 3. 17. 21:01 독서 영역/Hanbit Readers
728x90

이번달은 개발의 즐거움동기부여를 책임져줄 책을 하나 소개하고 싶다.


개발자 행복지수 높이기 프로젝트 - 개발자, 나를 말하다 이다.

아래의 사진은 "개발자, 나를 말하다"가 EBook임을 알려주고 있으며, 다양한 단말(PC, 태블릿, 스마트폰)에서 이용 가능함을 보여주고 있다.

이 책은 제목에서 유추 할 수 있듯이 대한민국의 개발자로 살아가면서 자신이 걸어왔던 발자취를 되돌아보며 앞으로 걸어갈 길에 대한 포부를 밝히고 있다.


* 흥미롭고 볼만한 구성인가?

총 5가지 직업군에 총 22명의 개발자를 개발자(지은이)인 용영환씨가 인터뷰한 내용을 다루고 있다.

IT개발 범주에 있어서 세분화 하면 무수히 많지만 여기서는 [게임, 모바일, 웹, 시스템, DB]라는 5가지의 직업군에 종사하고 있는 개발자들에게 질문을 던지고 있다.

  • 개개인별 현 직업(직종)을 선택하게 된 계기는 어떻게 되는가?
  • 현재 또는 과거 자신이 진행했던 일들은 어떤 것들이 있는가?
  • 독자들에게 추천하는 서적은 어떤 것들이 있는가?
  • 개발자의 길을 걸으며 철학은 어떻게 되는가?

여러가지 질문들이 있었지만 공통된 질문은 위와 같다. 

각 질문의 답을 통하여 개발자들의 생각을 들을 수 있어서 좋았고, 질문 중 개발자들이 추천하는 서적의 질문은 매우 유용할 것 같다. 꼭 다 찾아보고 싶다.

항상 선배, 멘토 등의 나보다 먼저 접해보신 분들의 이야기를 듣는 것은 정말 행복한 일이다. 이 책 또한 그런 행복감을 충족시켜주기에 후배들에게 추천하고 싶어진다.


* 아쉽지만 기대되는 걸?


현재 이 책에는 주로 남성 개발자만이 소개되어 있다.

그나마 마지막에 여성 DBMS 개발자 한분이 소개되어 있었다.


이 부분이 바로 “아쉽지만 기대되는 걸?” 이라는 생각이 들게 된 대목이다.

즉, 이번 “개발자, 나를 말하다”는 남성편으로 생각이 들기도 하며, 마지막에 여성 개발자 한분을 소개하여 여운을 남기고, “(여성)개발자, 나를 말하다”편이 출간되지 않겠나? 하는 생각을 조심스럽게 해보게 된다.

내가 남성이라 그런지 여성 개발자들을 보면 정말 대단하다고 느껴지는 경우가 대부분이다. 여성들의 Rookie 시절 등의 에피소드들을 들어보고 싶어지기에 꼭 여성편도 만들어 주셨으면 한다.



* 책을 구매해볼까요?


"개발자, 나를 말하다"

* 한빛미디어

* 노란북 (최저가 검색)



"이 리뷰는 한빛리더스 8기 활동의 일환으로 작성되었습니다."


728x90
posted by acedon