Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"

OT: Recommendations for a book on Go

by johngg (Canon)
on Mar 23, 2019 at 13:40 UTC ( #1231594=perlquestion: print w/replies, xml ) Need Help??

johngg has asked for the wisdom of the Perl Monks concerning the following question:

Since retiring from the world of $work I've found that nuggets of knowledge are gradually slipping away. In an effort to halt the rot I've decided to try learning a new programming language and have chosen Go because others have mentioned that it is a reasonable fit with the Perl mindset. I have had a dabble with some simple programs but have hit some brick walls that the online documentation and tutorials that I've found so far have not helped me climb.

I'm hoping that there is a good book out there, preferably paper rather than electronic, that will help me to make progress. Any advice or pointers to other resources would be welcome.



Replies are listed 'Best First'.
Re: OT: Recommendations for a book on Go
by dbuckhal (Hermit) on Mar 24, 2019 at 02:23 UTC

    Here is a paperback suggestion, co-authored by Mr. Brian Kernighan: The Go Programming Language

    I do own this book, but my study interests have been with other topics since purchasing it last year. The reviews on Amazon rate it well.

    Sorry cannot provide my own experience.

      Thank you, I will look at the reviews. Hopefully it will fit the bill and I can move forward.



Re: OT^2: Recommendations for a book on Go
by davies (Prior) on Mar 23, 2019 at 14:42 UTC
Re: OT: Recommendations for a book on Go ( yapc talk)
by LanX (Cardinal) on Mar 24, 2019 at 16:22 UTC

      I found that interesting and useful, thank you.



Re: OT: Recommendations for a book on Go (off off topic)
by LanX (Cardinal) on Mar 23, 2019 at 14:24 UTC
    Sorry can't provide good Go links ....

    But if you really want to challenge your mind try Scheme. Extending a language to form a DSL just by macros is fun.

    If you want to stay inside the Perl mindset, Javascript is IMHO closer than Go.

    Cheers Rolf
    (addicted to the Perl Programming Language :)
    Wikisyntax for the Monastery FootballPerl is like chess, only without the dice

      How about C if you dont already know it. Then you could contribute to the Perl 5 core and have your code used all the time throughout the world. That's what I did. After 8 years of retirement, but maintaining a small non-profit's website using perl to automate things, I discovered a bug in perl that was causing me a lot of problems. I had filed a bug report with Perl while I was still $working, and it got fixed pretty promptly. But this time nothing happened. I didn't know Perl was open source, but when I discovered that, I volunteered to fix this bug so I could get back to the website maintenance. I found my mind was rusty. The bug was much more involved than I had expected, but after a couple of months of working on it, I realized that my mind was less rusty. And so I've been doing it ever since. And the core needs more people to help maintain it. And you'd stay relevant as you age. The song "Irrelevance" by Susan Werner pretty much sums it up:

        I used C quite extensively in the early 90s for systems programming tasks, and to model our mortgage payments after the building society had made an enormous cock-up and offered derisory compensation. I haven't touched it since I discovered that Perl could do the same job in a fraction of the development time. Thank you for the suggestion, I might well do some C revision to see if I can get back up to speed.

        Sadly, the song video seems to be unavailable so I might remain irrelevant for a bit longer :-(



Re: OT: Recommendations for a book on Go
by morgon (Priest) on Mar 25, 2019 at 16:56 UTC
Re: OT: Recommendations for a book on Go
by karlgoethebier (Abbot) on Mar 23, 2019 at 15:45 UTC

    The book i always wanted to read when i‘m retired. Actually i gave it up to read books about programming 😎. Best regards, Karl

    «The Crux of the Biscuit is the Apostrophe»

    perl -MCrypt::CBC -E 'say Crypt::CBC->new(-key=>'kgb',-cipher=>"Blowfish")->decrypt_hex($ENV{KARL});'Help

Re: OT: Recommendations for a book on Go
by trippledubs (Deacon) on Mar 25, 2019 at 12:33 UTC

    After trying to learn Go from the canonical book, I suggest, if you're serious about learning it, I wasn't: Online courses :) Not free ones, they suck. Just looking at the Udemy page for Go - 46 hours of coursework for $13.99. 8k positive reviews. You could also teach / tutor something you already know.

Re: OT: Recommendations for a book on Go
by johngg (Canon) on Mar 28, 2019 at 10:48 UTC

    Thank you trippledubs and morgon for the further suggestions. I will see how far I can get with a book then consider an online course if I'm still struggling.



Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1231594]
Approved by Perlbotics
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (8)
As of 2020-11-24 14:57 GMT
Find Nodes?
    Voting Booth?

    No recent polls found