| # Nine years of Go |
| 10 Nov 2018 |
| Tags: community, birthday |
| Summary: Happy 9th birthday, Go! |
| |
| Steve Francia |
| |
| ## Introduction |
| |
| Today marks the ninth anniversary of the day we open-sourced our initial sketch of Go. |
| On each anniversary we like to take time to reflect on what has happened over the past year. |
| The past 12 months have been a breakout year for the Go language and community. |
| |
| ## Go Love & Adoption |
| |
| Thanks to all of you, 2018 was an amazing year for Go! |
| In multiple industry surveys Gophers expressed how happy they were using Go, |
| and many non-Go developers indicated they intended to learn Go before any other language. |
| |
| In [Stack Overflow’s 2018 Developer Survey](https://insights.stackoverflow.com/survey/2018#most-loved-dreaded-and-wanted), |
| Go retained its coveted spot in both the top 5 most loved and top 5 most wanted languages. |
| People who use Go love it, and people who aren’t using Go want to. |
| |
| In [ActiveState’s 2018 Developer Survey](https://www.activestate.com/developer-survey-2018-open-source-runtime-pains), |
| Go topped the charts with 36% of users responding they were “Extremely Satisfied” using Go |
| and 61% responding “Very Satisfied” or better. |
| |
| [JetBrains’s 2018 Developer Survey](https://www.jetbrains.com/research/devecosystem-2018/) awarded Go |
| the “Most promising language” with 12% of respondents using Go today and 16% intending to use Go in the future. |
| |
| In [HackerRank’s 2018 Developer Survey](https://research.hackerrank.com/developer-skills/2018/), |
| 38% of developers responded that they were intending to learn Go next. |
| |
| We are excited about all of our new gophers and actively working to improve our educational and community resources. |
| |
| ## Go Community |
| |
| It’s hard to believe that it’s only been five years since |
| the first Go conferences and Go meetups. |
| We’ve seen major growth in this area of community leadership over the last year. |
| There are now over 20 [Go conferences](https://github.com/golang/go/wiki/Conferences) |
| and over 300 [Go-related meetups](https://www.meetup.com/topics/golang/) spanning the globe. |
| |
| Thanks to the hard work put into these many conferences and meetups, |
| there have been hundreds of great talks this year. |
| Here are a few of our favorite talks specifically discussing the growth of our community |
| and how we can better support gophers worldwide. |
| |
| - [Writing Accessible Go](https://www.youtube.com/watch?v=cVaDY0ChvOQ), by Julia Ferraioli at GopherCon |
| - [The Importance of Beginners](https://www.youtube.com/watch?v=7yMXs9TRvVI), by Natalie Pistunovich at GopherCon |
| - [The Legacy of Go, Part 2](https://www.youtube.com/watch?v=I_KcpgxcFyU), by Carmen Andoh at GothamGo |
| - [Growing a Community of Gophers](https://www.youtube.com/watch?v=dl1mCGKwlYY), by Cassandra Salisbury at Gopherpalooza |
| |
| On that theme, this year we also [revised our code of conduct](https://blog.golang.org/conduct-2018) |
| to better support inclusivity in the Go community. |
| |
| The Go community is truly global. |
| At GopherCon Europe in Iceland this past summer, gophers literally spanned the gap between the continents. |
| |
| .image 9years/9years-iceland.jpg _ 800 |
| |
| _(Photo by Winter Francia.)_ |
| |
| ## Go 2 |
| |
| After five years of experience with Go 1, we’ve started looking at |
| what we should change about Go to better support |
| [programming at scale](https://talks.golang.org/2012/splash.article). |
| |
| Last spring, we published a [draft design for Go modules](https://blog.golang.org/versioning-proposal), |
| which provide an integrated mechanism for versioning and package distribution. |
| The most recent Go release, Go 1.11, included |
| [preliminary support for modules](https://golang.org/doc/go1.11#modules). |
| |
| Last summer we published |
| [early draft designs](https://blog.golang.org/go2draft) |
| for how Go 2 might better support error values, error handling, and generic programming. |
| |
| We are excited about refining these designs with the community’s help as we work |
| [toward Go 2](https://blog.golang.org/toward-go2). |
| |
| ## Go Contributors |
| |
| The Go project has been increasing in the number of contributions from the community for several years. |
| The project hit a major milestone in mid-2018 when, for the first time, |
| we had more contributions coming from the community than the Go team. |
| |
| .image 9years/9years-graph.png _ 600 |
| |
| ## Thank You |
| |
| On a personal note, from the entire Go team, |
| we want to sincerely thank all of you. |
| We feel privileged to be able to work on the Go project |
| and are grateful to the many gophers around the world who have joined us. |
| |
| We are especially thankful for the thousands of volunteers |
| who help through mentorship, organizing, contributing, |
| and supporting your fellow gophers. |
| You have made Go what it is today. |