Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
G O P H E R
N A T I O N
S T A T E O F T H E
A U G 2 0 1 7
WHERE WE’VE BEEN
MAJOR GO
MILESTONES
GO’S
TIMELINE
2007 2009 2012
Open SourceBirth 1.0
launch
2014 2016 20172015 2015
WWG & GOB SSAGopherCon Go In Go Go 2 annc.
ACCOMPLISHMENTS
GO’S GARBAGE
COLLECTION :
A STORY IN TWEETS
Go #5 most loved,
#3 most wanted
on Stack Overflow
https://insights.stackoverflow.com/survey/2017#technology
• Reliability
• Scalability
• Durability
• Simplicity
• Performance
Go is go to
language for:
CHALLENGES
Go’s Dependency
Management story
isn’t good (yet). We
realized our
deficiencies in this
space later than we
should have.
D...
New User
Experience
Image via https://twitter.com/golangar/status/796000999844577284
Community
Culture
Single
Perspective
It’s too hard and too
intimidating for many
in the community to
contribute to the Go
project.
Project
Participation
T O D A Y
WORLDWIDE
ADOPTION
hello.
Go breaks into
the Tiobe Top 10
Go #9 on GitHub
usage & 2nd
fastest
growing
https://octoverse.github.com/
Go #9 on IEEE
rankings
http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2017
Go #14 on Stack
Overflow Survey
(usage)
https://insights.stackoverflow.com/survey/2017#technology
500k – 1M
Go Users
WORLDWIDE
COMMUNITY
100’s of Go
meetups all
around the
world
20+
Women Who
Go
chapters
around the
world
Conferences
Across the World
GO ADOPTION – BANKING / COMMERCE
GO ADOPTION – GAMING / MEDIA
GO ADOPTION – TECH
GO ADOPTION – GENERAL
GO ADOPTION – GLOBAL COMPANIES
ADDRESSING
OUR
CHALLENGES
Go’s Dependency
Management story
isn’t good (yet). We
realized our
deficiencies in this
space later than we
should have.
D...
Managing
Dependencies
3
1
2
New User
Experience
Image via https://twitter.com/golangar/status/796000999844577284
Improving New
User Experience
3
1
2
Community
Culture
Improving
Culture
3
1
2
https://twitter.com/jboursiquot/status/885933489513738245https://twitter.com/kirtenz/status/885499...
Single
Perspective
Increasing User
Feedback
3
1
2
It’s too hard and too
intimidating for many
in the community to
contribute to the Go
project.
Project
Participation
Expanding
Go Team &
Contributors
3
1
2
https://twitter.com/joshroppo/status/886358586468687872
MAKING
AN
IMPACT
In roughly a week’s time,
I went from initial
commit to shipping
replacement backends.
“
-  Matt Robenolt @
You can write in Go as
easily as Python, but it
can save you a lot of
machine resources.
“
-  Alexander Ponomarev @
(trans...
Dropbox & Go
WHERE WE’RE GOING
GO
– THE
LANGUAGE
OF THE CLOUD
THE CLOUD IS BUILT IN GO
We’ve had great
experiences with
tools written in Go
and now we are
adopting it for our
next project
“
-  Cloud Users in 2...
GO 2
First and foremost, Go
2’s main goal will be to
fix the most significant
ways Go 1.x fails at scale.
“
- Russ Cox
Maybe we can do
two or three
[changes], certainly
not more than five.
“
- Russ Cox
Experience
Reports
We need your help!
We need people to write
experience reports to
clearly define and
communicate real is...
NEW
CHALLENGES
OPPORTUNITIES
Go’s
Messaging
Problem
Go’s value isn’t in one key
feature. People that use Go
love it but struggle to
communicate why to ...
Go’s
Accessibility
Issue
Go’s docs have an implicit
audience of systems
programmers having a formal
CS education.
The work...
The Go project will never reach its potential
without contributions from people like you
The Go project will never reach i...
State of the Gopher Nation - Golang - August 2017
State of the Gopher Nation - Golang - August 2017
State of the Gopher Nation - Golang - August 2017
State of the Gopher Nation - Golang - August 2017
State of the Gopher Nation - Golang - August 2017
State of the Gopher Nation - Golang - August 2017
Upcoming SlideShare
Loading in …5
×

State of the Gopher Nation - Golang - August 2017

4,176 views

Published on

This talk is an overview of the Go project. It covers “what we’ve done”, “why we did it” and “where we are going” as a project.

It highlights our accomplishments, challenges and how the Go Project is working on our challenges.

Published in: Technology

State of the Gopher Nation - Golang - August 2017

  1. 1. G O P H E R N A T I O N S T A T E O F T H E A U G 2 0 1 7
  2. 2. WHERE WE’VE BEEN
  3. 3. MAJOR GO MILESTONES
  4. 4. GO’S TIMELINE 2007 2009 2012 Open SourceBirth 1.0
  5. 5. launch 2014 2016 20172015 2015 WWG & GOB SSAGopherCon Go In Go Go 2 annc.
  6. 6. ACCOMPLISHMENTS
  7. 7. GO’S GARBAGE COLLECTION : A STORY IN TWEETS
  8. 8. Go #5 most loved, #3 most wanted on Stack Overflow https://insights.stackoverflow.com/survey/2017#technology
  9. 9. • Reliability • Scalability • Durability • Simplicity • Performance Go is go to language for:
  10. 10. CHALLENGES
  11. 11. Go’s Dependency Management story isn’t good (yet). We realized our deficiencies in this space later than we should have. Dependency Management
  12. 12. New User Experience Image via https://twitter.com/golangar/status/796000999844577284
  13. 13. Community Culture
  14. 14. Single Perspective
  15. 15. It’s too hard and too intimidating for many in the community to contribute to the Go project. Project Participation
  16. 16. T O D A Y
  17. 17. WORLDWIDE ADOPTION
  18. 18. hello.
  19. 19. Go breaks into the Tiobe Top 10
  20. 20. Go #9 on GitHub usage & 2nd fastest growing https://octoverse.github.com/
  21. 21. Go #9 on IEEE rankings http://spectrum.ieee.org/static/interactive-the-top-programming-languages-2017
  22. 22. Go #14 on Stack Overflow Survey (usage) https://insights.stackoverflow.com/survey/2017#technology
  23. 23. 500k – 1M Go Users
  24. 24. WORLDWIDE COMMUNITY
  25. 25. 100’s of Go meetups all around the world
  26. 26. 20+ Women Who Go chapters around the world
  27. 27. Conferences Across the World
  28. 28. GO ADOPTION – BANKING / COMMERCE
  29. 29. GO ADOPTION – GAMING / MEDIA
  30. 30. GO ADOPTION – TECH
  31. 31. GO ADOPTION – GENERAL
  32. 32. GO ADOPTION – GLOBAL COMPANIES
  33. 33. ADDRESSING OUR CHALLENGES
  34. 34. Go’s Dependency Management story isn’t good (yet). We realized our deficiencies in this space later than we should have. Dependency Management
  35. 35. Managing Dependencies 3 1 2
  36. 36. New User Experience Image via https://twitter.com/golangar/status/796000999844577284
  37. 37. Improving New User Experience 3 1 2
  38. 38. Community Culture
  39. 39. Improving Culture 3 1 2 https://twitter.com/jboursiquot/status/885933489513738245https://twitter.com/kirtenz/status/885499675079462912
  40. 40. Single Perspective
  41. 41. Increasing User Feedback 3 1 2
  42. 42. It’s too hard and too intimidating for many in the community to contribute to the Go project. Project Participation
  43. 43. Expanding Go Team & Contributors 3 1 2 https://twitter.com/joshroppo/status/886358586468687872
  44. 44. MAKING AN IMPACT
  45. 45. In roughly a week’s time, I went from initial commit to shipping replacement backends. “ -  Matt Robenolt @
  46. 46. You can write in Go as easily as Python, but it can save you a lot of machine resources. “ -  Alexander Ponomarev @ (translated from Russian)
  47. 47. Dropbox & Go
  48. 48. WHERE WE’RE GOING
  49. 49. GO – THE LANGUAGE OF THE CLOUD
  50. 50. THE CLOUD IS BUILT IN GO
  51. 51. We’ve had great experiences with tools written in Go and now we are adopting it for our next project “ -  Cloud Users in 2018 
  52. 52. GO 2
  53. 53. First and foremost, Go 2’s main goal will be to fix the most significant ways Go 1.x fails at scale. “ - Russ Cox
  54. 54. Maybe we can do two or three [changes], certainly not more than five. “ - Russ Cox
  55. 55. Experience Reports We need your help! We need people to write experience reports to clearly define and communicate real issues they are experiencing using Go.
  56. 56. NEW CHALLENGES OPPORTUNITIES
  57. 57. Go’s Messaging Problem Go’s value isn’t in one key feature. People that use Go love it but struggle to communicate why to others “Try it and you’ll love it” has limited success in communicating the value Go brings to organizations
  58. 58. Go’s Accessibility Issue Go’s docs have an implicit audience of systems programmers having a formal CS education. The work to define personas is the first of many steps to meeting Go’s audience where they are.
  59. 59. The Go project will never reach its potential without contributions from people like you The Go project will never reach its potential without contributions from people like you WE NEED YOUR HELP WE NEED YOUR HELP

×