본문 바로가기

잡다하지만 꼼꼼한 리뷰

go 언어 시작은 "Head First Go" 로 시작하세요!

 

안녕하세요 코딩하는 공대생입니다

오늘 리뷰할 책은 First Head Go 라는 책입니다 

이 책이 어떤 책인지 알아야 겠죠? Go 라는 것은 구글이 만든 프로그래밍 언어입니다! 

 

 

간단하게 Go 언어에 대해서 설명 드리겠습니다!! 

Go 는 구글이 개발한 프로그래밍 언어입니다 

가비지 컬렉션 기능이 있고, 병행성을 잘 지원하는 컴파일 언어 입니다

 

 

 

책을 구입하실때 보시면 좋은 글입니다 내용은 책의 앞부분을 요약+저의 생각을 적었습니다

1. 다른 프로그래밍 언어에 대한 경험이 있으면 도움이 됩니다 

  • 다른 언어를 접해 보셨다면 빠른 학습하는데는 분명 도움이 될것입니다.
  • 프로그래밍을 처음하는 분들은 조금 어렵게 느끼실 수도 있습니다 왜냐하면 if문의 구조적인 것과 어떻게 동작하는지는 설명이 안되어있습니다

2. 모든 타입, 함수 및 패키지를 다루지는 않습니다

  • Go 언어에서의 핵심적이면서 중요한 타입과 함수만을 다룹니다

 

3. 학습 활동은 선택 사항이 아니라 필수로 해야합니다 

  • 배우고 바로 직접 코딩하면서 학습하는 것이 가장 빠른 방법입니다

 

4. 중복은 의도적이면서도 중요합니다.

  • 내용을 잘 이해할 수 있도록 같은내용이 반복됩니다

 

5. 예제 코드는 최대한 간결하게 준비 했습니다.

  • Go 학습을 목적으로 하는 코드 입니다 너무 많은 코드를 보면 힘도 빠지고 학습속도에 영향을 끼칩니다

 

이 책을 보고 go 언어를 공부하면서 정말 간결하고 많이 발전된 언어라고 생각했습니다 

제가 파이썬을 참 좋아하는데 go언어도 python 과 비슷한 면도 있어서 배우는데 흥미가 있었습니다 

무조건 세미콜론 혹은 중괄호 대괄호을 적어야하는 것이 아니기 때문에 코딩하는데 수월했습니다 

 

그리고 이 책에는 중요 내용이 반복적으로 나와서 앞에서 잊을 만한 것들이 다시 나오기 때문에 

자연스럽게 go 언어 학습에 도움이 되었고 그림으로 설명 되어있어서 한눈에 보기도 편하고 

배우는데 즐거웠습니다 다른 책들은 집중하면서 이 코드가 어떤 것을 설명하는지 자세히 봐야하기에 

또 공부해야해? 라는 심적 부담감이 없어서 좋았습니다 

 

그림으로 설명되어있어서 오해 할수도 있는 부분이 있지만 그런 부분은 글이 설명을 보충해주기 때문에 

걱정없으셔두 됩니다 ! Go 언어를 처음 접하는 프로그래머라면 추천 드리고 싶습니다 

 

책을 자세히 보고싶으시다면 아래의 링크로 가셔서 보실 수 있습니다!

https://www.hanbit.co.kr/store/books/look.php?p_code=B1938330682

 

Head First Go

이 책은 Go 입문자가 알아야 할 것에 초점을 맞추어 Go 언어의 핵심을 간추리고 이를 쉽게, 재미있게 풀어쓴 Go 입문서입니다.

www.hanbit.co.kr

 

 

이 책을 추천 하는 분들

1. Go언어 입문자(다른언어를 접해보신 분들)

2. Go 언어를 배우고 싶은데 어떤 책을 고를지 고민인 분들

3. 답답한 코드를 보면서 배우고싶지 않는 분들 (이 책의 80%는 그림과 함께 설명됩니다 )

 

이 책을 추천하지 않는 분들

1. 프로그래밍에 처음 도전하시는 분들 

2. go 언어를 배우고 싶지만 프로그래밍을 한번도 접해보지 못한 분들

 

아래의 사이트에 책의 코드들을 챕터별로 나누어 놨고, 각 챕터의 중요한 내용이 정리 되어있습니다

단 영어로 적혀있습니다

https://headfirstgo.com/

 

Head First Go

Chapter 1 Syntax Basics Are you ready to turbo-charge your software? Do you want a simple programming language that compiles fast? That runs fast? That makes it easy to distribute your work to users? Then you're ready for Go! Go is a programming language t

headfirstgo.com