This may be a controversial opinion on this list (maybe it's not, I don't know), but I've never thought Go is a particularly good first language. It's an *excellent* language, but I've always said the same thing about it as I did about C/C++ and Java: there's just a touch too much arcana for it to be particularly beginner-friendly. Much of that is because it's aimed squarely at experienced programmers and isn't meant to have training wheels which eventually hem you in.
But I'm biased; I grew up using BASIC on Apple IIs, which was a really great introduction to programming. I feel like the modern equivalent to that is Python or Ruby, or anything where you don't really need to declare a special function that happens to be the thing that runs first. After learning the basics of programming (what's a loop? what's a conditional? how do I write something to the console?), Go makes a very good second language, and tour.golang.org makes a great introduction. But it does assume some prior programming knowledge. If you'd like, I'd be happy to point you toward some good tutorials and/or books. But that's decidedly out of scope for this list. - Dave > On Jul 19, 2019, at 9:50 AM, Veeresh Reddy <veereshredd...@gmail.com> wrote: > > Thanks much . To be honest I have not wrote any code so far but I wanted to > start of with Go Lang . Pleade suggest me some accordingly . > > On Fri, 19 Jul 2019, 7:15 pm Brian Hatfield, <bmhatfi...@gmail.com> wrote: > Hi Veereshreddy! > > Welcome to Go! > > Here's a collection of links that I put together for some of my teammates who > are new to Go: > > Basics / Introduction to Go > > GoByExample is a great resource if you've got experience with 2+ programming > languages already. It quickly showcases langauge syntax and features, but is > relatively spartan in its presentation. > > The Little Go Book is a more thorough book-style approach to Go for folks > with less diverse programming language experience, or for folks who find > GoByExample to be too spartan. > > The Golang Tour is the official interactive introduction to Go. It leverages > the Go playground, which lets you run Go right in your web browser. > > Intermediate Go > > These links deal with the practicalities of writing Go, and > encourage/discourage various implementation patterns observed in real world > use. > > Effective Go is officially provided documentation that gives tips for writing > clear, idiomatic Go code. "Effective Go" is generally regarded in the Go > community as particularly helpful. > > Go Code Review Comments is a laundry list of common mistakes, not a > comprehensive style guide. It's great for beginners and advanced programmers > as it explains the rationale behind its guidance. > > Practical Go: Real World Advice presents an excellent overview of the > practice of software engineering in Go. Some overlap with Effective Go and > Code Review Comments, but with more explanation and memorable quotes to > describe patterns. > > > On Fri, Jul 19, 2019 at 9:39 AM <veereshredd...@gmail.com> wrote: > would anyone help me out how to learn go lang more practically , may be some > resources . I want to understand go lang more practically , with some great > examples. > > thank you! > > -- > 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/4cb7eae4-b6d2-4454-9d4a-2fe7790cf685%40googlegroups.com. > > -- > 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/CAEZF3R8FQ%2BL2z3O7W0nTJZidj%3DyQPCxEFQmwStikeodP2iN0rQ%40mail.gmail.com. -- 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/1D9C791B-777B-4899-A88E-1F624EA8E148%40gmail.com.