sourcegraph / gophercon-2018-liveblog

Documents how to write a great liveblog post and how to submit your post for the GopherCon 2018 liveblog hosted by Sourcegraph at https://sourcegraph.com/gophercon
1 stars 2 forks source link

The Importance of Beginners #32

Closed ryan-blunden closed 6 years ago

ryan-blunden commented 6 years ago

Presenter: Natalie Pistunovich

Liveblogger: Ryan Blunden

Summary

Natalie talks about the massive growth in the GopherCon community and the need to prepare for and embrace the huge amount of beginners that will become Gophers in 2018 and beyond.


When Natalie first started learning go in 2015, her biggest challenge was that there was not enough online answers. She is thankful to have had people help her online and offline, and the in-person bonding proved to be the most valuable.

Natalie wants us all to "Ask Stupid Questions" and not to be afraid to do so. To not be afraid to look like a beginner.

But how can we help beginners and why is this important?

Go is changing!

Yesterday, Russ announced big changes for the Go language.

The community doubled its size in the last year.

Total number of Go users from last 9 years = number of new Go users in 2018. Lots of people new to the language.

If this trend continues, we can predict over a million new users to be adopting Go in 2019.

With Growth Comes Change

A modern day Gopher is different than a Gopher from years back.

tech-adoption-lifecycle

As Go is entering a maturity phase, people are coming to Go because they are joining teams and companies that are already using Go, not just because they think it's a cool language.

While good ideas will come from smart people who are familiar with Go, new ideas often come from new people.

How do we think about beginners?

It's scary being a beginner. But we were all beginners once.

Being new is hard

Lots of new terms, concepts and ways of doing things, e.g. channels, GOPATH, goroutines.

New communities to become apart of. Gophers Slack, Meetups, Reddit and more.

Being new can bring a feeling of being unqualified.

If you're coming from a job or language where you weren't new, it can be especially hard.

What can make it harder?

Why are beginners important?

Natalie's journey with Go and the Go community

She still feels like a beginner in many ways, e.g. beginner keynote speaker.

She has taken on more responsibility over the years and its hard when imposter syndrome kicks in.

What can we in the Go community do to help?

Only 0.1% of the Gophers are here today (we are the 0.1%).

How can we who are knowledgable in Go help beginners?

Groups that help beginners

Women Who Go: Group for women and gender minorities of the Go community. GoBridge: Building Bridges that educate and empower underrepresented communities. Community Outreach Networking Group: Conduit between the broader Go community, it s organizers and the Go project.

Organizing Meetups

This could mean proactively helping to organize a meetup. It can also mean providing resources (venue and/or food) for meetups.

Ask:

Help people who are looking for a space to host events so that they can concentrate on finding speakers and attracting attendees.

Sharing your slides with the global community

Introducing Go Community Slides..

go-wiki-community-slides

Conclusion

Beginners are the future of the community, let's make the community better for beginners.

You can help by:

If you attended GopherCon, hopefully you've made some new friends. If you're at a conference or meetup and you see someone by themselves, ask them to join your group. Maybe you'll be asking them for help one day.

be-excellent-to-each-other

Let's be kind to beginners as they're a huge part of the future of the Go communities success!

ryan-blunden commented 6 years ago

Now live:

Tweet: https://twitter.com/srcgraph/status/1035227967947825152 Post: https://about.sourcegraph.com/go/gophercon-2018-the-importance-of-beginners/