edui***
2019-06-11

프로그래밍 언어의 기본 문법은 학습하였지만 막상 코딩을 시작하려니 막막한 입문자, 힘겹게 취직은 했지만 아는 것보다 모르는 것이 더 많은 초보 개발자, 업무를 진행할 때마다 많은 시행착오로 인해 업무 처리가 버거운 개발자라면 꼭 이 책으로 도전해보세요!
이번에 살펴볼 책은 한빛미디어에서 최근에 출간한 게임으로 익히는 코딩 알고리즘 이다.
개발자에게 알고리즘이란 어렵고 접하기 쉽지 않은 단어라고 생각된다.
예전에는 알고리즘을 설명하는 책들을 보면 일단 두껍다. 그리고 텍스트(설명)가 너무 많고 길다.
한마디로 정독하기에 많은 시간과 노력, 비용이 들었다.
하지만 요즘 나오는 알고리즘 책들은 어렵지 않게 설명하기 위해 다양한 방식으로 구성하고 이야기를 전개한다.
이번데 읽은 게임으로 익히는 코딩 알고리즘도 게임을 통해 문제를 해결하면서 필요한 알고리즘을 설명하면서 보다 쉽게 이해할 수 있도록 도와주고 있다.
이 책을 읽기위해서는 두가지가 필요하다.
먼저 코딩게임 사이트 계정과 코딩에 사용하는 언어인 파이썬을 알고 있어야 한다.
코딩게임사이트에서는 꼭 파이썬이 아니여도 평소 사용하는 언어를 사용해서 문제해결을 할 수 있다. 그래도 파이썬을 알고 있다면 좀 더 이해하는데 도움이 된다.
코딩게임 사이트 www.codingame.com
가입 후 책을 참고 하면서 주어진 문제를 해결하고 다음 단계로 넘어가는 형식으로 진행된다.
사이트에서는 영어로 문제가 나오지만 책에서 해당 문제에 대한 설명과 풀이 방법, 그리고 풀이에 필요한 자료구조, 알고리즘을 하나씩 설명하고 있어서 어렵지 않고 문제를 해결 할 수 있다.
책 구성은 각 단계별 제시하는 문제와 해결방법을 설명하고 있다. 그리고 해결방법에 필요한 자료구조와 알고리즘을 쉽게 이해할 수 있도록 그림이나 순서도 등을 활용하고 있다.
그리고 코드에 대해 자세하게 설명하고 있어서 단순히 제시된 코드를 따라하고 결과를 확인하는게 아니라 설명들을 통해 왜 이렇게 코드를 작성하고 문제를 해결하는지에 대해 이해 할 수 있어 학습에 효과적이다.
부록으로 개발자 인터뷰가 수록되어 있는데 실제 취업 인터뷰에서 나오는 질문이나 필요한 기술들을 미리 알 수 있는데 요즘 개발 업체들이 원한는 코딩(기술) 인터뷰를 준비하는데 도움이 된다.
게임으로 익히는 코딩 알고리즘은 요즈음 나오는 알고리즘 책들 처럼 알고리즘이라는 어려운 내용을 쉽게 접할 수 있도록 게임 코딩이라는 재미와 그림을 통한 설명과 도식화를 통해 보다 이해하는데 도움을 주고자 하는 저자의 의도를 읽을 수 있었다.
그리고 다른 책에서는 찾을 수 없는 개발자 선배들의 취업 인터뷰가 있어서 취업을 앞둔 신입 개발자나 다음 단계로 넘어가려는 개발자들에게도 인터뷰에 대한 두려움을 해소 해주고 도움이 될거라 본다.