본문 바로가기
[Review]/Book

[도서 리뷰] 연봉 앞자리를 바꾸는 개발자 기술 면접 노트

by 해피빈이 2024. 4. 28.

> 진행에 앞서

책을 쓸 때는 독자를 타깃으로 정하고 해당 독자에게 필요한 이야기를 담아야 한다고 생각한다.

그래서 책을 읽을 때마다 그 책은 과연 독자에게 도움이 되는지를 가장 먼저 생각해보고, 다 읽고나서 다시 한번 생각해 본다.

보통은 다양한 주제의 책을 보기 때문에 때에 따라 기준은 어느정도 달라지는 것은 있겠지만, 보통은 특정한 목적의 사람으로 정해지기 마련이다.

하지만, 이번에는 일반적으로 나와 같은 개발자로 일하는 사람이라면, 혹은 개발자가 되기 위해 학교를 다니는 학생이라면 누구든 관심이 있을 수 밖에 없는 주제의 책을 발견하였다.

자신이 어딘가에 취직해서 일을 할 것이라는 사실은 당연하게 받아들이는 상황이며, 그것을 이루기 위해서는 누구든 기술면접이라는 것은 맞닥뜨리게 되어있다. 면접에 앞서 정도의 차이는 있겠지만 두려움을 느끼지 않는 사람이 있을까.

그러한 사람들에게 공통으로 필요한 주제를 잘 찾은 책이라는 생각이 들었다.

 

> 책에 대한 간단한 정보

책 앞표지

개발자로서 취업과 이직을 위해 애쓴다면 잘 어울리는 것들로 채워진 표지이다.

(네이버와 라인이 상상되는 것은 단지 색감때문은 아니겠지..)

다른 직업은 잘 모르겠지만, 개발자라는 직업은 취업과 이직 한번에 연봉이 큰 변화를 맞이할 수 있기 때문에 연봉의 앞자리를 강조한 것은 필요한 어필이라고 생각한다.

이직할 회사에서는 이직사유를 다들 물어보지만, 차마 알면서도 연봉이라고 말을 하지 못하는 현실이다.

 

> 인상깊은 부분들

지원하려는 회사부터 정하기

초반부에 나오는 내용은 지원하려는 회사를 정하는 것이다.

막연하게 '나는 개발자가 되고 싶어', '나는 좋은 회사 가고 싶어' 라고만 설정한다면, 목표를 이루기가 매우 힘들 것이다. 나의 마음을 한번 들여다보기에도 좋은 기회가 되기 때문에 지원하려는 회사에 대해 먼저 알아보는 것은 필요하다고 생각을 한다.

누군가에게는 다음 스텝으로 작은 회사이지만 성장 가능성이 높거나 나의 기여도가 높게 책정되는 회사를 원할 수도 있다.

혹은 어느정도 자리를 잡은 회사로 연봉도 높게 받고 가기를 원할 수도 있다. 아니면 연봉은 아주 높지는 않을지언정 대체로 인지도 있는 대기업을 원할 수도 있다.

각각의 업체마다 특징은 존재하는데, 그 특징을 잘 모르면, 막연하게 생각할 수 있으며, 나의 방향성도 모호해진다.

그렇기에 이런 목표설정은 중요하다.

사실 이것은 이직 뿐 아니라 어느 영역에서도 마찬가지이긴 하다. 목표설정이 되지 않는다면, 성공은 어렵다.

 

채용 공고를 구체적으로 확인하는 것은 중요

이 책에 적힌 스킬셋이 구체적으로 언급되지 않은 회사에 대해서는 다시 생각해보아야 한다는 대목이다.

개인적으로 크게 공감하나, 이것은 취업준비생(이하 취준생) 혹은 주니어 개발자들은 잘 느끼지 못할 수도 있다.

그렇게 생각해보면 꼭 필요한 내용이다.

잘 알려진 기술에 대한 채용 공고를 기반으로 커리어를 쌓아가야 이후 커리어가 그에 맞추어 잘 세팅될 수 있기 때문이다. 내가 매우 작은 기업이나 사업을 하는 것을 목표로 하는 것이라면 풀스택 개발자가 제격이겠지만, 그렇지 않은 경우라면(대부분의 경우가 이에 해당) 자신의 로드맵을 설정하고 그에 따라 채용공고를 잘 확인하는 것만으로도 나에게 맞는 회사를 고르기 좋다.

 

많은 기업에서 요구하는 코딩테스트

잘 알려진 빅테크 기업들은 물론이고, 요즘은 대기업이나 어느정도 인지도 있는 스타트업이라면 코딩테스트를 꼭 거쳐가도록 되어 있다. 그래서 개발자가 되기 원하고, 개발자로서 원하는 기업에 들어가서 일을 하고 싶다면 코딩테스트는 사전에 준비해 놓아야 한다.

이건 마치 근육과도 같아서, 시험을 일주일 앞두고 열심히 한다고 잘 되지는 않는다.

평소에 열심히 연습해 놓아야 닥쳐서 조금 더 열심히 하는 부분이 성과가 날 것이다.

이렇게 할만한 열정과 꾸준함은 있는데, 어떻게 해야할지 막막할 수 있는데, 그 부분을 알려준다. 이 책은 파이썬과 자바스크립트로 학습하기를 추천하지만, 이 책에서 바로 후술한 것처럼 자신이 사용하는 기술과 연관된 언어로 하는 것이 좋다.

뒤에는 연습하기에 좋은 서비스도 소개하고 있으니 참고할 수 있다.

 

코드리뷰 방법

이 부분은 왜 면접과 관련이 있을까. 라는 생각을 할지도 모른다.

하지만, 개발과 관련된 모든 것은 관련이 있다.

본인이 어떤 가치관이나 가중치를 할애하여 코드를 바라보고 있는지 생각할 필요가 있다.

만약 면접관이 '코드리뷰를 할 때 무엇을 중요하게 생각하세요?'라고 묻는다면 대답하기 곤란할 수도 있다.

그냥 특별히 틀린 코드가 아니라면 approve를 한다고 하는 사람보다는, 이 책의 내용처럼 일목요연하게 잘 정리해서 이야기한다면, 좋은 인상을 줄 수 있지 않을까?

 

이력서 작성 요령

이력서라고 하기도 하고, 경력기술서라고 하기도 한다.

나를 1장~3장 분량으로 간략하게 표현할 수 있는 제안서와도 같다.

나를 사용해 달라고 어필하는 종이이니만큼, 잘 정리해서 짧은 시간 안에 나를 잘 파악시키도록 하는 것이 중요하다.

그래서 더 막막하게 여길 수 있다고 생각하는데, 이런 부분도 샘플이력서를 잘 보여주고 있다.

내가 개인적으로 관리하는 경력기술서와도 크게 다르지 않기에 공감하기도 하였다.

 

뒷표지

경력이 꽤 되시는 분이 집필한 책이었다.

올해 기준으로 18년차 개발자라고 소개한 저자는 그간의 경험을 이 책에 잘 녹여낸 것으로 보인다.

이직을 잘 할 수 있도록 돕는 가이드라고 어필하고 있다.

 

> 괜찮은 부분

1. 취업과 이직에 대해 전체적인 프로세스를 아울러 생각하게 한다.

목차를 보면 알 수 있는 부분이다. 서류 준비부터, 코딩테스트, 기술면접에 이은 2차면접 등의 단계를 순서대로 알려준다. 그래서 이 책을 그냥 노트에 따로 기입하면서 보지 않아도 하나의 에세이 보듯이 편안하게 보아도 내가 머릿속으로 절차를 그릴 수 있도록 해 준다. 어느 하나 단계에 집중하고 있기 보다는 큰 맥락을 짚어주는 역할을 하고 있다고 생각이 든다. 그래서 막연할 수 있는 준비과정을 좀 더 실재적으로 만들어주고 있어서 좋았다.

 

2. 트렌드에 맞춘 준비방법을 알려준다.

회사 평판을 조회하는 사이트, 각종 스타트업의 투자와 관련된 이야기들, 인기있는 스킬셋과 도움이 되는 사이트가 잘 정리되어 있다. 그래서 현 시점에 이직과 취업을 준비하는 사람들에게 블로그를 읽는 느낌과 다르지 않게 트렌디한 느낌을 준다. 또한 각 회사별 홈페이지에 잘 정리되어 있기도 하지만, 한 눈에 보기 좋도록 주요 회사들의 채용 절차를 도표로 깔끔하게 정리해놓았다. 트렌디한 부분들로 인해 시간이 지나면 도움이 안될만한 부분이라고 생각할지도 모르지만 최소한 3~5년은 유효한 데이터도 많기 때문에(일반적인 부분들은 무관) 충분히 도움이 될 것이다.

 

3. 각종 유용한 자료 링크와 팁을 제공한다.

중간에도 잘 나오긴 하지만, 뒷 부분에 나오는 책 목록과 사이트 목록은 매우 유용하다. 실제로 인터넷에 있는 내용일 수도 있으나 신뢰성이 떨어지는 자료도 많기 때문에 오히려 많은 정보가 독이 된다. 하지만 이 책에서 나오는 내용은 한번씩은 다 들어가봐도 될 정도로 괜찮다고 생각한다. 또한 개인 상담으로 이야기할법한 면접과 지원서 작성 등에 대한 팁도 잘 나와 있어서 매우 도움이 된다.

 

> 아쉬운 부분

1. 여러 내용을 다루다보니 다소 산만한 느낌이 든다.

이 책의 첫 번째 장점과 관통하는 부분이기도 하지만, 그와는 별개로 다소 산만한 느낌이 드는 것은 사실이다. 내용은 너무 좋지만, 어디에 내가 원하는 내용이 담겨 있는지 다시 가서 찾기는 쉽지 않다. 그래서 에세이를 읽듯이 그냥 펼쳐놓고 순차대로 읽으라고 한 것도 이와 같은 이유이다. 읽다가 중요하게 생각하는 부분에서 포스트잇을 붙이든 형광펜을 칠하든 해서 표현하는 것으로 놓치지 않게 해야 한다. 조금만 구조화가 더 잘되었다면 좋았겠다는 생각이 든다.

 

2. 자바와 서버 개발자 중심으로 표현되어 있다.

코딩테스트와 관련된 부분은 대부분 이러하며, 면접 및 통계에 대한 부분 일부분도 마찬가지이다. 이 책은 공통 부분을 기반으로 기록된 책이라고 생각하며 본 사람들도 있을 텐데, 그런 사람들에게는 적어도 30퍼센트의 분량은 공감이 쉽게 되지는 않을 수 있다. 물론 실제적인 예를 표현하기 위해서는 어쩔 수 없는 부분도 있었겠지만, 적절하게 나누어 표현해도 좋았을 것 같다. 또한 개발자라면 모두 기본적으로 알고 있어야 할 전산학 기본 지식에 대한 부분을 이야기 했더라면 차라리 더 일반화 시키는 데 도움이 되지 않았을까 생각한다.

 

> 추천 독자

취업을 앞두고 있는 취업준비생

이직을 언젠가는 해야겠다고 생각하고 있는 현직 개발자

 

> 개인적인 평점

- 가격: 8 / 10

- 내용: 7 / 10

- 디자인: 8 / 10

- 구성: 6 / 10

 

> 정보

저자: 이남희

출판사: 한빛미디어

가격: 22,000원

전체 페이지: 320페이지

 

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

반응형

댓글