The Seven Finest Go Books (to popularize and 'socialize' Go).

529 views
Skip to first unread message

Akram Ahmad

unread,
Feb 21, 2019, 6:02:39 PM2/21/19
to golang-nuts
  • The amazing language that golang surely is, and how refreshingly (and elegantly) simple a language golang is—take this from someone coming from extensive experience in Java and Scala, two language which well-deservedly have a lot going for them—I think we need to do more to popularize (and 'socialize') the promise of golang to the larger community of programmers. 
  • To that end, I put together and recently posted a (fairly) detailed blog post: Best Go Programming Books (2019).
  • Earlier posts (at least on golang) include the following two: The Go Programming Language and Further Adventures In Go Land.
Go golang!

Warm Regards to fellow gophers, hibernating or otherwise :)

roger peppe

unread,
Feb 22, 2019, 4:29:29 AM2/22/19
to Akram Ahmad, golang-nuts
You might want to take a look at Manning's "Get Programming With Go" too; it's aimed mostly at more inexperienced programmers.


(disclosure: I'm one of the authors :])


--
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.
For more options, visit https://groups.google.com/d/optout.

Akram Ahmad

unread,
Feb 22, 2019, 6:39:28 AM2/22/19
to golang-nuts
- Excellent! I will add your book to my list of Go books—the list keeps burgeoning, a good thing of course—to check out and tell my blog-readers (and others!) to check out in turn :) 
- I thank you, Nathan.

On Friday, February 22, 2019 at 3:29:29 AM UTC-6, rog wrote:
You might want to a look at Manning's "Get Programming With Go" too; it's aimed mostly at more inexperienced programmers.

Aman Alam

unread,
Jun 20, 2019, 12:56:18 PM6/20/19
to golang-nuts
Hi Rog,

Are there any plans to make this book available for Kindle, or in PDF, please?

Regards,
Aman
To unsubscribe from this group and stop receiving emails from it, send an email to golan...@googlegroups.com.

Michael Jones

unread,
Jun 20, 2019, 7:12:51 PM6/20/19
to Aman Alam, golang-nuts
There is a marvelous book that is about Go in a magical way...it explains and teaches Go’s personality and attitude...from before Go was born. Read Rob Pike and Brian Kernighan’s “The Practice of Programming.” After reading it carefully you will understand Go in a deeper way than would otherwise be possible. If you have a detective-like personally, study the author’s credits for who advised them. You’ll think it was the “most frequent poster ranking” for this mailing list... even though this all happened beforehand. 

You’ll also become a better programmer. Truly. 

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/b8afaf18-d05d-4b5d-8ca7-306a41f76555%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.
--
Michael T. Jones
michae...@gmail.com

Bhagvan Kommadi

unread,
Jun 21, 2019, 9:10:00 AM6/21/19
to Akram Ahmad, golang-nuts
hi akram,

My book is on Data Structures & Algorithms.  Please add my book to your list.

--

Bhagvan Kommadi

Akram Ahmad

unread,
Jun 21, 2019, 10:01:15 AM6/21/19
to golang-nuts
While I've heard great things about Pike and Kernighan’s The Practice of Programming, that is one book I have not got around to picking up; clearly, you think highly of it, so I'm going to check it out, thanks for the pointer! Does it address some of the same areas as, say, The Pragmatic Programmer: From Journeyman to Master by Andy Hunt and Dave Thomas and/or The Art Of UNIX Programming: The Cathedral and the Bazaar by Eric Raymond? 

Speaking of the amazing programmer that Eric Raymond is, he has made an observation of which I'm reminded by your thoughtful comment. Thus, and as I had mentioned many moons ago in my Clojure write-up, he has pointedly noted that "Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot."

 ~Akram

On Thursday, June 20, 2019 at 6:12:51 PM UTC-5, Michael Jones wrote:
There is a marvelous book that is about Go in a magical way...it explains and teaches Go’s personality and attitude...from before Go was born. Read Rob Pike and Brian Kernighan’s “The Practice of Programming.” After reading it carefully you will understand Go in a deeper way than would otherwise be possible. If you have a detective-like personally, study the author’s credits for who advised them. You’ll think it was the “most frequent poster ranking” for this mailing list... even though this all happened beforehand. 

You’ll also become a better programmer. Truly. 

On Thu, Jun 20, 2019 at 9:55 AM Aman Alam <shek...@gmail.com> wrote:
Hi Rog,

Are there any plans to make this book available for Kindle, or in PDF, please?

Regards,
Aman

On Friday, February 22, 2019 at 4:29:29 AM UTC-5, rog wrote:
You might want to take a look at Manning's "Get Programming With Go" too; it's aimed mostly at more inexperienced programmers.


(disclosure: I'm one of the authors :])


On Thu, 21 Feb 2019 at 23:02, Akram Ahmad <sftw...@gmail.com> wrote:
  • The amazing language that golang surely is, and how refreshingly (and elegantly) simple a language golang is—take this from someone coming from extensive experience in Java and Scala, two language which well-deservedly have a lot going for them—I think we need to do more to popularize (and 'socialize') the promise of golang to the larger community of programmers. 
  • To that end, I put together and recently posted a (fairly) detailed blog post: Best Go Programming Books (2019).
  • Earlier posts (at least on golang) include the following two: The Go Programming Language and Further Adventures In Go Land.
Go golang!

Warm Regards to fellow gophers, hibernating or otherwise :)

--
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 golan...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
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 golan...@googlegroups.com.

Akram Ahmad

unread,
Jun 21, 2019, 10:20:33 AM6/21/19
to golang-nuts
- Great! I'll add your golang-oriented Data Structures & Algorithms book to my list of Go books—the list just keeps growing, yay!—to check out and tell my blog-readers (and others!) to check out in turn :) 
- Thanks, Bhagvan.
- I remain a polyglot programmer, and in fact have been programming exclusively in golang for the past one year, working on an open-source project (EdgeX Foundry), a vendor-neutral, loosely-coupled microservices framework that seeks to provide you the choice to plug and play from a growing ecosystem, with a focus on the IoT Edge.
- Except for the plugin system, the golang ecosystem has been serving our project needs well. We had high hopes that this feature (i.e. the plugin system) would enable us to build loosely coupled modular programs using packages compiled as shared object libraries that could be loaded and bound to dynamically at runtime. 
- It's been a frustrating experience… But for now, we continue working hard to keep our investment in golang working for us. I want to remain hopeful.
- I came to Go from an intensive background in Java and Scala. Golang (the language!) has amazed me, in a good way.
- Again, thanks for the pointer to your golang-oriented DS&A book!

 ~Akram
To unsubscribe from this group and stop receiving emails from it, send an email to golan...@googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Michael Jones

unread,
Jun 21, 2019, 11:12:21 AM6/21/19
to Akram Ahmad, golang-nuts
Agree about Lisp (and in same way, Forth and J etc.). About the book I recommended, it is a missionary book; one of the Bell Labs diaspora on the topic of why people like UNIX so much, what's not so obvious about programming (that it is really about people more than machines), and a point of view by Rob on things like simplicity, testing, and other "above the language level" topics. I don't want to give it all away, but if the people who were in anyway associated with this book had formed a "gang" and written a language to implement the ideas...

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/dc94aadc-a44b-4c30-8f9b-5c7e23f50b4b%40googlegroups.com.

For more options, visit https://groups.google.com/d/optout.

Akram Ahmad

unread,
Jun 26, 2019, 4:05:52 PM6/26/19
to golang-nuts
Michael, I'm delighted to read your gracious and thoughtful response. These ideas make me want to revisit and perhaps revise into a brand new write-up (all over again) something I had written a while ago!
Reply all
Reply to author
Forward
0 new messages