Here're some good materials:
1. https://go101.org, after learning this, you will be a true gopher.
2. go语言设计实现,maybe there's no English version. When I learns golang, I want 
to know its internals, and I kept lots of good articles, 
here: 
https://www.notion.so/hitzhangjie/149643669e0846e6b8e3294d04a6df0d?v=e1cea88688ec4102ae5d9af8cf9ac4c7&pvs=4
3. go perf book, https://github.com/dgryski/go-perfbook, if you want to 
know more about the optimization about golang, you can check this.
4. go is easy to start, but that doesn't mean it is simple to master, the 
book '100-go-mistakes' is very good. It will teach you by some practical 
lessons.
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/2b5c6cf1-5c9b-4a7f-a351-4932a8a8b6b9n%40googlegroups.com.

Reply via email to