1. https://go101.org, from beginner to true gopher
2. go perf book, search it from github, this will teach you some 
optimization techniques
3. here's a reading list about golang 
internals: 
https://hitzhangjie.notion.site/149643669e0846e6b8e3294d04a6df0d?v=e1cea88688ec4102ae5d9af8cf9ac4c7,
    actually, there's some Chinese golang books that describe the 
internals, like go语言设计实现,go语言原本. Even though they're good, but there's 
already many good articles, I keep updating this reading list.
4. 100-go-mistakes, this book will show you common mistakes among gophers, 
and it will make you understand golang better.

On Wednesday, May 3, 2023 at 9:14:40 PM UTC+8 Kamil Ziemian wrote:

> Hello,
>
> I now try to read "Go Language Specification", which you must read to 
> became true Gopher. If you want to read this document, I offer all my help, 
> but not overestimate me. Recently I even doubt if I'm programmer at all, 
> maybe just advanced hobbyist.
>
> Because Go Spec my by too much for the begining I strongly advice you go 
> trough all the "A Tour of Go".
> https://go.dev/tour/welcome/1
> "A Tour of Go" is easy, outside few excercise that need a background 
> knowledge in things like networking. In any case, if you will have any 
> question about "A Tour of Go" feel free to ask.
>
> One thing I think is worth of pointing out in the context of "A Tour of 
> Go". When we talk about language itself, not its toolchain, there was only 
> Big addition with big "B" to it since the version 1.0 was introduced in the 
> 2012. By it I mean generics (or like Rob Pike call them more correctly: 
> parametric polymorphism) introduced with Go 1.18 around February 2022. The 
> part of "A Tour of Go" is that introduce generics is the only part that I 
> don't like. It is too short and too sketchy for my taste.
>
> I learn quite a lot about generics reading proposal of them, at the time 
> where was no implementation of them in the language, but I cannot these 
> proposals as a learning materials. Ian Lance Taylor, which is one of the 
> highest Go authorities in the world, once stated here that even the last 
> proposal of generics isn't what is in the language, due to some changes 
> make during the phase of implementation (at least this is what I understood 
> from his words). Taylor said that if you know how generics works in Go, you 
> should read Go Spec, which I currently doing. As a result, I cannot give 
> you any point where to learn generics, since I still don't know if 
> particular part of is appropriate for the beginners and I don't know an 
> good ones at this moment. Maybe someone else can point to such good 
> resource.
>
> At the bright side of things, I think generics are the last thing that you 
> should learn in Go. They are important, but since are the last Addition 
> with big "A" to the language, you should leave them to the end. At least in 
> the my opinion.
>
> Best regards,
> Kamil Ziemian
> wtorek, 2 maja 2023 o 18:52:56 UTC+2 Rajesh Pandian napisał(a):
>
>> HI Nyilynn,
>>
>> I have watched Matt's Golang videos about concurrency and few others and 
>> I have to say it is Brilliant!  I highly recommend it. (And Thank you Matt 
>> for the brilliant content!!  )
>>
>> If you are interested in books then "Learning Go" from O'reilly was also 
>> helpful to me. If you want start from absolute basic then "Head First Go" 
>> is a good book too. I have all these two and the "The Go programming 
>> language book which I frequently refer to as it's written by Brian W. 
>> Kernighan and Alan A. A. Donovan which is a must have book if you reading 
>> Go.
>>
>> And finally, practice and practise! As a Mandalorian would say "This is 
>> the way" 
>>
>> Regards,
>> Rajesh
>>
>>
>>
>>
>>
>>
>>
>>
>> On Friday, April 28, 2023 at 8:52:34 PM UTC+5:30 Matt KØDVB wrote:
>>
>>> You can find my video class at 
>>> https://www.youtube.com/playlist?list=PLoILbKo9rG3skRCj37Kn5Zj803hhiuRK6; 
>>> people seem to like it
>>>
>>> Matt
>>>
>>> On Apr 26, 2023, at 9:45 PM, Nyilynn Htwe <nyily...@gmail.com> wrote:
>>>
>>> I am starting to learn GO programming language with this course 
>>> <https://www.coursera.org/specializations/google-golang>. Can you all 
>>> guide me how to learn and how to be geek at Go? 
>>> Thank you for reading
>>>
>>> -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "golang-nuts" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to golang-nuts...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/golang-nuts/eaaaa12e-c9c9-4481-b0eb-c33a6632b768n%40googlegroups.com
>>>  
>>> <https://groups.google.com/d/msgid/golang-nuts/eaaaa12e-c9c9-4481-b0eb-c33a6632b768n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/c1e41c74-6f4b-4985-abec-63a568e476b4n%40googlegroups.com.

Reply via email to