개발자를 위한 커리어 관리 핸드북 - 실리콘밸리 개발자의 소프트 스킬 노하우 / 국내 개발자 10인의 커리어 이야기
마이클 롭 지음, 박수현 외 옮김 / 한빛미디어 / 2024년 4월
평점 :
장바구니담기


엉킨 코드를 리팩토링하는 것보다 더 어려운 인간관계와 이직 걱정까지 어떻게 풀어 나가야 할까 걱정인 개발자들에게 1:1 멘토링하듯 알려주는 책

필요한 선수 지식

요구 학력

관련학과 대졸 이상

(실무에 관련된 내용)

예제 코드 : X

난이도 : ★☆☆☆☆


책의 구성 중 마음에 들었던 주제

3장 이직의 신호

새로운 직장에 대해 고민할 때는 그 직장으로 옮기고 싶은지 여부가 아니라 무엇을 하고 싶은지, 하고 싶은 일을 하러 떠나는지 알아야 한다고 설명한다.

 

5장 면접에서 긴장감 이겨내기

면접에서 긴장감의 큰 원인은 평가받고 있다고 생각하기 때문이다. 먼저 크고 모호한 질문의 경우에는 질문의 포인트를 명확히 질문하고 답변이 확실해지기 전까지 입을 열지 않는 질문을 이해해야 한다. 이후, 무엇을 말할지 확실하게 하는 전력을 취한다면 면접에 편하게 접근할 수 있다고 설명한다.

 

14장 불가능한 일

불가능한 일을 요청받았을 때 CEO의 요청에 대해 아래의 세 가지를 고려하여 판단해야 한다고 설명한다.

⦁ CEO가 제정신인지

⦁ CEO가 얼마나 여기에 큰 투자를 하고 있는지

⦁ 내가 불가능한 일에 달려들 만큼 존중받고 있는지


32장 성공적인 발표를 위한 4가지 조언

성공적인 발표를 위해 PPT 슬라이드를 어떻게 구성할지 발표의 기본 구조를 어떻게 구성할지 설명한다.

⦁ 끊임없는 수정과 연습을 거치며 슬라이드 내용을 줄이고 통합해야 함

⦁ 통합의 일환으로 글보다 이미지를 어디에 사용할지 고민하고 배치해야 함

⦁ 적당한 길이의 발표를 위해 목차를 나눠 청중이 지금 어디쯤 진행되고 있는지 알도록 해야 함

⦁ 발표의 흐름상에 청중이 참여할 수 있는 기회를 만들어야 함


40장 신중한 커리어 선택을 위한 3가지 질문

커리어에 대한 대략의 전략을 정하기 위해 아래 3가지 질문을 바탕으로 더 나은 결정을 내릴 수 있다고 설명한다.

⦁ 스타트업과 대기업 중 어디서 일하고 싶나요?

⦁ 어느 분야에서 일하고 싶나요?

⦁ 관리자로 일하고 싶나요, 개발자로 일하고 싶나요?

 

읽고 난 후

특별 부록 국내 개발자 10인의 커리어 이야기를 읽으면서 미국 IT 업계의 문화를 담고 있는 원서와 다르게 한국 IT 업계 문화에 맞게 커리어를 관리하는 방법을 설명한 부분이 좋았다. 확인해 보니 O'Reilly 원서와는 별개로 한빛미디어에서 기획한 콘텐츠라고 하는데, 보통 번역되어 들어오는 책과는 달리 한국의 상황에 맞게 추가된 부분이 있었다. 책의 구성은 중간중간 들어가 있는 인용구로 들어가 있는 대화 예제들과 중요한 문장에는 Bold처리가 되어있어 읽고 이해하기에도 굉장히 수월했다.

결론적으로, 이직을 결심한 시점에서 이 책은 굉장히 많은 도움이 되었다.


한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
개발자 기술 면접 노트 - 18년 차 카카오 면접관의 빅테크 기업 취업/이직 가이드
이남희 지음 / 한빛미디어 / 2024년 3월
평점 :
장바구니담기


개발은 알지만 면접은 잘 모르는 주니어 개발자와 시니어 개발자 모두에게 면접관의 입장에서 알차게 작성한 취업 및 이직이라는 대장정에 등대가 되어주는 책


필요한 선수 지식

요구 학력

관련학과 대졸 이상

(취업 및 이직에 관련된 내용)

예제 코드 : X

난이도 : ★☆☆☆☆

 

책의 구성 중 마음에 들었던 주제

Chapter 03 취업과 이직을 위한 첫 걸음, 이력서와 자기소개서

이력서를 관리하는 방법과 꼭 챙겨야 할 항목, 경력사항을 작성하는 방법 및 해당 언어의 숙련도를 표현하는 방법, 심플하면서도 매력적인 자기소개서를 작성하는 방법들을 사례 연구를 통해 설명한다.

 

Chapter 04 시선을 사로잡은 커리어, 경력기술서

포트폴리오에서의 기본적인 유의 사항과 적어야 할 내용인 트러블 슈팅 경험, Git으로 이력서와 포트폴리오를 꾸미는 방법들을 설명한다.

 

Chapter 07 기술 면접 대비하기

기술 면접에 앞서 기술 영역별로 자주 나오는 질문들과 기본적인 CS 지식들, 요즘 대세인 CI/CD에서 고려해야 할 것들을 설명한다.

 

읽고 난 후

주니어 개발자 시절 처음으로 이력서를 막 제출하던 시기가 생각났다. 10번 지원하면 9번은 서류 탈락, 1번은 면접 탈락을 하는 상황들이 계속되었다. 그때는 무슨 이유로 탈락이 계속되는지 의문이었다. 지금에 와서 이 책을 바탕으로 다시 생각해 보면 내가 면접관이라면 나의 어떤 면을 좋게 평가할까?라는 생각까지 미치지 못했던 것 같다. 이후, 다행히도 기본적인 커리어 관리(성의, 일관성)와 눈에 띄는 이력사항들을 보충하고 나서 취뽀에 성공했다.

이 책이 몇 년만 일찍 출판되었다면, 이 책에서 제공하는 사례 연구와 다양한 자료들, 이력서 작성 예시등을 통해 시행 착오를 줄여 더 일찍 취뽀에 성공했을 것이다.


한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
게임 AI를 위한 탐색 알고리즘 입문 - 트리 탐색과 메타 휴리스틱으로 완성하는 최적화, C++ 기반 예제 코드 제공
아오키 에이타 지음, 서수환 옮김 / 한빛미디어 / 2024년 3월
평점 :
장바구니담기


필요한 선수 지식

요구 학력

관련학과 대졸 이상

(자료구조와 알고리즘의 심화 및 응용)

예제 코드 : C++

난이도 : ★★★☆☆

 

책의 구성 중 마음에 들었던 주제

Chapter 05 교대로 두는 2인 게임에서 사용하고 싶은 탐색 알고리즘

미니맥스 알고리즘, 알파-베타 가지치기, 몬테카를로 탐색과 같은 전통적 트리 탐색과 관련된 알고리즘과 필자가 만들었다는 Thunder 탐색 알고리즘을 설명한다.

 

Chapter 07 더 좋은 탐색을 하는 기법

탐색에서 중요한 가중치를 설정하는 법, 탐색의 고속화를 위해 동일한 게임판을 저장하고 빨리 연산하는 법, 비트열을 이용하여 게임판 표현하는 방법을 설명한다.

 

읽고 난 후

기본적으로 트리 탐색과 행렬, 상태 공간 트리와 같은 기초적인 알고리즘에 대한 내용을 잘 모르더라도 뒤의 내용을 이해하기 쉽게 기본 개념들을 간단히 짚어주고 뒤에서도 알고리즘들을 설명하고 마지막에 비교하는 과정을 통해 왜 사용하게 되는지 논리적으로 설명해주는 책

크게 어렵다고 느껴진 내용은 없지만, 입문서인 만큼 초반 부분에 학부 수준의 트리에 대한 설명과 순회, 탐색, 역전파, N-Queen 등의 기초 예제들을 추가했다면 책의 난이도가 조금 더 낮아지지 않았을까 하는 생각이 든다.


 

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo
 
 
 
개발자를 위한 최소한의 실무 지식 - 현장에서 바로 써먹는 40가지 핵심 기술
김현정.이재효 지음 / 한빛미디어 / 2024년 1월
평점 :
장바구니담기


필요 선수 지식
요구 학력 : 관련학과 대졸 이상
(프로그래밍, 데이터베이스, 보안, 테스팅 기법등을 실무 관점에서 풀어내었기 때문)
예제 코드 : Java
난이도 : ★★☆☆☆
 
책의 구성 중 마음에 들었던 주제
Chapter 01 데이터베이스의 효과적인 활용
데이터베이스의 중요한 개념들을 실무적인 관점에서 설명하고 다양한 DBMS들을 특징에 따라 왜 사용하는지 설명한다.

Chapter 03 체계적인 자원 관리
다수의 사용자가 동시에 사용하는 소프트웨어의 사례를 바탕으로 동시성 프로그래밍, 메모리 누수(C, Java, Python의 관점으로), 스레드 풀링에 대해 설명한다.

Chapter 04 성능을 향상하는 방법
성능의 개념과 병목 지점에 대해 설명하고 클라우드 컴퓨팅 환경에서의 오토 스케일링, 웹 어플리케이션 개발에서 고려할 팁들을 설명한다.

Chapter 06 개발자를 위한 개발 도구
개발자간의 협업에 필요한 도구인 깃, 레드마인, 젠킨스 등의 다양한 도구를 설명한다.

Chapter 07 효율적인 테스팅을 돕는 도구
반복적인 기능 시험을 위한 테스트 자동화 도구, 부하 발생을 위한 성능 시험 도구, 웹 취약점 점검 도구 등의 각종 도구를 설명한다.

Chapter 08 좋은 코드 작성과 에러 처리
가동성 높고 유지보수 하기 좋은 코드를 작성하는 방법인 코딩 규칙과 작명법, 에러처리를 설명한다.
 
읽고 난 후
학부 시절 왜 이런 것을 사용해야하지? 싶은 것들을 실무에 가서야 느끼게 되었던 것들을 미리 알기 쉽도록 여러가지 사례와 보기 쉬운 삽화, 읽기 쉬운 어투를 사용하여 풀어낸 책
이런 책이 신입 개발자일 때 나왔다면 여러 시행착오를 줄이는데 큰 도움이 되었을 것 같다. 하지만, 여러가지 내용들을 다룰려고 하다보니 많은 내용들을 얇게 다루는 감이 있다. 개인적으로 클라우드 컴퓨팅 환경과 웹 부분을 들어내고 다른 부분들의 설명을 강화했으면 어땠을까 싶다.


한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
북마크하기찜하기 thankstoThanksTo