eejjhh***
2022-03-19

개발 숙련도와는 상관없이 누구나 Go 언어 개발자처럼 생각할 수 있다. 더 나아가 경험이 풍부한 Go 개발자들이 채용한 디자인 패턴과 선택한 이유를 소개한다. Go 언어를 이용해 명확하고 관용적으로 개발할 수 있도록 기초 지식을 전달하는 실용적인 가이드다.
* 대상독자
메인 개발언어를 익힌상태에서 추가로 개발언어를 학습하고자 하는사람에게 추천하는 도서이다.
이 책에서는 개발자들이 흔히 사용하는 버전 관리나 IDE를 사용해본 경험을 있다고 가정하며,
동시성이나 추상화 같은 컴퓨터 과학 개념에 익숙해야 이 책에서 설명하는 Go의 동작방식을 쉽게 이해할 수 잇다고 설명되어있다.
이 책을 보면 대상독자에서 나와있듯이 "이 책은 두 번째 개발 언어를 찾는 개발자에게 추천하고 싶다" 라고 나와있듯이
기본적인 반복분, 산술연산자 등의 개발문법에대해서는 설명되어있지 않으며 Go에서 새롭게 생긴 연산자, 문법, 타입 등의 내용이
기술되어있으니 참고할 필요가 있다.
개인적으로는 파이썬, C를했었다면 Go 역시 쉽게 익힐 수 있을거라 생각이 든다.
최근 새로운 언어 중 아주 매리트 있는 언어로 기대되면서 도커와같이 엄청난 프로그램을 만들어내면서 많은이들에게 주목받게 되었다.
나도 Go에대해서 공부한적이 없어 Go의 기본지식도 모른상태에서 이 책을보았을때의 느낌을 적어보도록 하겠다.
* 이 책의 좋은점중 하나.
섹션별로 틈틈이 Tip, Warning, Notice가있어 저자의 팁이나 상황별 도움이될만한 경험적 이야기가있어 학습하는데 도움이 될만한 요소들이 있다.
그리고 각주도 들어가 있어 단어별 각주를 참고하여 더 자세한 내용을 찾아볼 수 있게 도와주고 있다.
다른 기술서적과 동일하게 목차역시 처음엔 기본적인 내용부터
뒤로갈수록 점차 심화된 내용이나오게되어 Go에대해 아무것도모르는 나역시 점차 난이도를 높여가면서
익히기에 무리가 없었다.
* 예제코드
각 챕터별 예시된 코드들은 아래의 링크에서 찾아볼 수 있다.
그리고 아래 Go 개발사이트 Go 플레이그라운드를 연결한 예제코드를 실행할 수 있게 각주로 간략URL을 적어놔서
해당자료를 보기위해 긴 URL주소를 입력하지 않아도되어 매우 간편하게 참고사이트를 찾아볼 수 있게 해주었다.
총평.
Go에대해 아무것도 모르는 상태에서 이 책을 보더라도
어렵지않게 새로운 언어를 습득할 수 있도록 기술서적에 맞게 독자가 쉽게 학습할 수 있도록
잘 짜여진 책이라 볼 수 있을것 같다.
귓동냥으롤 듣기만했던 Go언어를 이렇게 배워볼 수 있는 기회가생겨 매우 좋았다.
요즘 영상으로 강의를 듣는사람이 분명 많을텐데 영상으로 학습하는것과는 확실히 차이점이 있는것 같다.
영상으로 강의를 보며 학습하는것도 좋지만 아직까지는 책을통해서만 학습할 수 있는 영역이 있을뿐더러
학습하는 방법에따라 책을 통해서 학습하는게 더 빠르게 학습할 수 있다고 생각한다.
Go를 첨 접해보는 개발자에게 충분히 추천해줄만한 도서라 생각한다.