안녕하세요, 여러분!
티스토리 첫글로 IT관련 서적리뷰를 하게 되었네요.
최근에 제 주변에 개발분야로 취업을 준비하는 사람들이 정말 많아졌고,
저 또한 비전공자로 개발직종으로의 취업을 준비하고 있기 때문에
오늘은 길벗출판사를 통해 제공받은 '면접을 위한 CS전공지식 노트'라는 책에 대해 리뷰해볼 예정입니다.
*긴 글 읽기 곤란하신 분을 위해 포스팅 하단에 유튜브 도서 소개 링크도 첨부되어 있습니다!
1. 책의 저자 소개: 주홍철
(전)네이버 로그 플랫폼 분야 종사
국방부 등에서 군 SW발전 기여-참모총장상, 사령관상, 단장상 수상
카카오 프런트엔드 챌린지 6위
스타트업 해커톤 1위
백준 알고리즘 상위 1%
자바스크립트 테스트 프레임워크 Mocha.js 기여자
<실시간 모니터링 시스템을 만들어 정복하는 MEVN>집필
(현)AI 핀테크 스타트업, 어비스 리더 개발자이자 설립자
+[저자 블로그]
*해당 책이 전하는 지식들의 신뢰성이 더 높아진 이유는 주홍철 저자님 외에도 실제 개발업무에 종사하고 계신
13명의 개발자분들의 참여가 있었다고 프롤로그에서 소개하기 때문이다.
2. 어떤 독자를 위한 책인지
책의 제목에도 나와있듯이,
이 책은 디자인 패턴, 네트워크, 운영체제, 데이터베이스, 자료 구조 등 CS전공지식을 요구하는
개발자 면접을 준비하는 독자들을 위한 책이다.
하지만, 꼭 개발자 면접을 준비하는 사람이 아니라도
개발자가 되기 위해 CS전공지식을 공부하고 싶은 사람들에게 유용한 책이라고 소개하고 있다.
3. 책 소개
해당 책은 총 6장으로 구성되어 있고, 각 장에서 다루는 내용에 대한 핵심만 설명하자면 이러하다.
1장. 디자인 패턴과 프로그래밍 패러다임
: 실무에서 디자인 패턴이 어떻게 사용되고 있는지
2장. 네트워크
: 네트워크의 전반적인 내용+IP와 HTTP
3장. 운영체제
: 운영체제+시스템콜과 커널-프로세스와 스레드 중심 설명
4장. 데이터베이스
: ERD나 트랜잭션, 인덱싱 등
5장. 자료 구조
: 시작 복잡도, 공간 복잡도+큐, 스택 등 필수적인 자료구조 전반
6장. 포트폴리오와 면접
: 포트폴리오 쓰는 팁+면접 준비 팁
*각 장마다 이해를 돕기 위한 약 200여개의 그림자료와 예시코드(자바/자바스크립트/C++등) 등이 있다.
*실제 라이브러리에서 사용된 디자인 패턴 등의 실무 활용법을 함께 다룬다.
*특히, 6장에서는 구글, 네이버, 카카오 등 탑티어급의 회사에 합격한 저자의 경험을 기반으로 한 포트폴리오 작성법과 챕터별 예상 질문, 면접 준비 노하우가 포함되어 있다.
4. 비전공자 입장에서
: 개발과는 전혀 관련없는 사회과학대학에서 공부하고 있는 나에게 개발공부가 어려웠던 이유는 어디서부터 어디까지 공부해야 할 지 몰랐다는 점이다. 그렇기 때문에 진로방향성을 명확히 하기도 어려웠고, 어떤 언어부터 시작해야 할 지 감을 잡기도 쉽지 않았는데 해당 도서에서는 CS전공지식 핵심을 모아 설명하고 있고, 예제를 통해 직접 프로그래밍 해보도록 유도하고 있다. 도서의 목차를 따라 그림자료를 보며 이론을 학습하고 해당 이론을 어떤 언어를 사용해 실무에서 어떻게 적용하는지 직접 프로그래밍 해보면서 이해도를 높일 수 있었다.
더불어 처음 IT관련 공부를 시작할 때, CS공부 로드맵과 같은 키워드로 공부방향성을 잡으려고 시도한 적이 있었는데 검증되지 않은 방대한 양의 정보들이 수두룩해서 어떤 것을 믿어야 하는지 판단하기 힘들었던 적이 있다. 그런 점에 있어서 이 책이 내게는 필수적이었다. 실무자분들의 손에서 만들어진 책이고, 비전공자인 나도 독학하기 쉽도록 그림자료와 예제, 깃허브에 올려진 예제소스까지 있어서 추천한다.
그리고 개인적으로 이 책은 사실 6장이 진짜 핵심이라고 생각한다. 대기업을 목표로 하고 있고, 개발자 포트폴리오를 어떻게 만들어야 할 지, CS관련 면접은 어떻게 진행되고 어떤 예상문제가 있을지, 적절한 답으로는 어떤 게 좋을지 조언을 구하고 싶은 사람이라면 꼭 봐야된다고 추천하고 싶다.
5. 개인적 견해-어떤 사람에게 추천하고, 추천하지 않는지
추천: CS전공기초에 대해 공부하고 싶으신 분
아직 직무를 명확히 정하지 못했거나 공부방향성을 잡기 어려워 방황하고 계신 분
인터넷에 돌아다니는 불확실하고 방대한 정보에 혼란스러우신 분
CS관련 면접을 준비하는 중이고 포트폴리오를 만들어야 하는 분
저처럼 아무것도 모르는 왕초보/비전공자이신 분
언어 공부만 해서 기본이 되는 이론지식이 부족하신 분
CS핵심지식을 한 번 더 복습하고 싶으신 분
배운 것들이 실무에서 도대체 어떤 형식으로 사용되는지 직접 해보고 싶으신 분 등등
비추천: 이미 직무를 정했고 관련된 이론부터 차근차근 공부해 기초가 탄탄하신 분
본인만의 포트폴리오 만드는 방식을 명확히 하신 분
핵심 개념보다는 심화된 개념서+다량의 문제를 풀고 싶으신 분
문제와 답안지가 따로 되어있는 책을 구매하고 싶으신 분 등등
+유튜브-도서소개링크
https://www.youtube.com/watch?v=LLZHeoCXUH0
+yes24-도서구매링크
http://www.yes24.com/Product/Goods/108887922
*본 포스팅은 출판사로부터 도서를 지원 받아 작성한 포스팅입니다.