Updated by Satish Manohar Talim on Aug 31, 2015
Headline for Gopher Interviews
55 items   3.35k views

Gopher Interviews

A list of interviews of Go programming enthusiasts and developers (Gophers).


Cory LaNou

Gopher Interviews | Cory LaNou

His interview.

Some highlights:

  • I think the best way to get a real jump on the Go language is to either attend a workshop, meetup, or find somebody that is willing to pair with you that is already experienced with Go.
  • Interfaces and composition. That is the real magic sauce in Go.

Do read: Why One Developer Chose Go

Gopher Interviews | Darshan Puttannaiah

Darshan is the Founder and CEO at Qwinix Technologies. Qwinix are GopherConIndia's first Gold Sponsor.

The interview.

Some highlights:
- The Indian community around Go is very vibrant.
- We do see Go being adopted worldwide by majority of the companies, big and small for developing quality software products.

Gopher Interviews | Dave Cheney

Dave is a speaker at GopherConIndia 2015.

His interview.

Some highlights:
- I think the potential of Go as a language to teach the art and the profession of programming is enormous.
- Understand the power of interfaces, they are one of Go’s great gifts, potentially more important than channels or goroutines.
- By removing inheritance from the language, the opportunity to practice the mantra of composition over inheritance is made manifest, and fighting it will only lead to frustration.

Gopher Interviews | William Kennedy

William is a speaker at GopherConIndia 2015.

His interview.

Some highlights:
- I think the next evolution for Go will be support for building desktop and mobile applications.
- Take advantage of all the Go related documentation, blogs, local Meetups and groups like Slack that exist today. Don’t be afraid to ask your questions and get involved.

Gopher Interviews | Mark Bates

His interview.

Some highlights:

  • I can see Go doing what Ruby did about 6 or 7 years ago. Really revolutionizing and liberating people to build bigger, more sophisticated apps quickly, that also scale well right from the beginning.
  • My biggest advice to developers is to embrace the Go way of writing code. Don't try to force the patterns and techniques from your previous language on it. You'll struggle and fail.
Gopher Interviews | Shiju Varghese

His interview.

Some highlights:

  • Go will be the next big programming language in the enterprises and a lot of existing Ruby, Python, Node.js and Java developers will move to Go.
  • I predict that Go will be a popular development platform for building apps on the Android, in the near future.
Gopher Interviews | Jiahua Chen

Jiahua is a speaker at GopherConIndia 2015.

His interview.

Some highlights:
- Go is already awesome on the server side; client side (desktop and mobile) with native GUI is the next big thing to do with it.
- I believe Go is new and for the young generation like me, so I continue working with it.

You should also read Fireside chat with Jiahua Chen, creator of Gogs (Go Git Service) and Macaron.


Ben Johnson

Gopher Interviews | Ben Johnson

His interview.

Some highlights:

  • I find that porting libraries from other languages to Go is incredibly educational.
  • Getting a sense of "idiomatic Go" is the hardest part about Go.


Levi Cook

Gopher Interviews | Levi Cook

His interview.

Some highlights:

  • don’t get too excited about channels. They’re awesome but easily over leveraged. Focus instead on learning how to leverage composition and interfaces to create clean and robust code.
  • over the next couple of years, I believe we’ll see Go become a mainstream choice everywhere.
Gopher Interviews | Matt Holt

His interview.

Some highlights:

  • You'll see the typical gripes about generics, dependency management, and frameworks. My response is usually "Go has another way."
  • Go has an exciting future, with an ARM port being actively developed and better garbage collection well on the way.


Brian Ketelsen

Gopher Interviews | Brian Ketelsen

His interview.

Some highlights:

  • If you don't take the time to learn and truly understand Go's interfaces, you'll be doomed to write Go code that looks like your other favorite languages.
  • Embrace interfaces and channels!
  • My biggest frustration has been my inability to convince everyone I know, to stop writing code in other languages and start writing Go code.

Other Interviews:

Gopher Interviews | Rob Pike

An Interview with Rob Pike, the Co-developer of Google's Go Programming Language.

Interview with Rob Pike about the design of Go and other topics.

An interview with Rob Pike for The Changelog podcast.

Go at Google

Rob Pike on Google Go: Concurrency, Type System, Memory Management and GC

Rob Pike on Parallelism and Concurrency in Programming Languages

Gopher Interviews | Kelsey Hightower

His interview.

Some highlights:

  • Avoid the Go vs X conversations and focus on the ability to solve problems using Go and whether Go is a good fit for a specific project.
  • I see Go everywhere. People are building text editors, IDEs, unix shells, and even desktop applications. As the Go team continues focus on speeding up the compiler, improving GC performance and reducing latency I’m sure Go will find its way into more embedded systems.
Gopher Interviews | Steve Francia

His interview.

Some highlights:

  • Don’t be shy about asking Go-related questions on the mailing list or in the slack room. Everyone is still learning and the community is the friendliest I’ve ever seen.
  • On behalf of the entire Hugo team we would love more contributors. We would be happy to mentor anyone who would like to gain experience and contribute.


Vivek Bagade

Gopher Interviews | Vivek Bagade

The interview will go live on Tue. 18th Nov. 2014.


Francesc Campoy Flores

Gopher Interviews | Francesc Campoy Flores

Francesc is a speaker at GopherConIndia 2015.

His interview.

Some highlights:

  • I see Go as a day to day language both in the industry but also, and specially, in schools.
  • Avoid over-engineering and rather than having huge monolithic code bases make simple pieces that play well together.
Gopher Interviews | Blake Mizerany

Blake is a speaker at GopherConIndia 2015.

His interview.

Some highlights:

  • Fight most urges to introduce dependencies.
  • Go in the foreseeable future would be in distributed systems, command line clients, web applications, APIs, almost everywhere.


Anthony Starks

Gopher Interviews | Anthony Starks

His interview.


Damian Gryski

Gopher Interviews | Damian Gryski

His interview.

Some highlights:

  • If you’re advocating Go at your current workplace, make sure you’re doing so for the right reasons, and you’ve considered the cost of introducing a new technology into your stack.
  • The vast majority of Go programmers should ignore the garbage collector until profiling shows otherwise.
  • Every new Go developer should read http://talks.golang.org/2012/splash.article


Jason Moiron

Gopher Interviews | Jason Moiron

Coming soon.


Nathan Youngman

Gopher Interviews | Nathan Youngman

His interview.

Some highlights:

  • It is much easier to add features later than to remove them.
  • Just scratch an itch - I contributed to GoDoc because I wanted a badge for my README.
  • Learn what idiomatic Go looks like. The best way is to read code - just don’t read mine!
Gopher Interviews | Dmitri Shuralyov

Fireside chat with Dmitri Shuralyov, dev tools hacker.

Gopher Interviews | Robert Griesemer

Erik Meijer interviews Robert Griesemer, Go language designer.


Fatih Arslan

Gopher Interviews | Fatih Arslan

His interview.

Some highlights:

  • http://godoc.org/ is one my favorites. I probably spend a lot of time here, to search for third party packages, jump from one package to another one and read them.
  • Know your tools. Go tools are very powerful yet simple by nature.
Gopher Interviews | Derek Collison

His Interview.

Some highlights:

  • I recommend spending extra time on Channels and Interfaces, and gaining a solid understanding of Slices and how they are backed and work.
  • I think you may also see Go move onto ARM-based devices and take a place in the Internet of Things, as well as in some web and mobile application services tiers.
  • The tooling in Go is one of the best I have ever seen.