If there's one thing I wish that I had done earlier in my career, its getting involved in the tech community. Getting involved has been the most important thing I've done for my career. I want to dig into the reasons for that in this post. I also want to offer my advice for how you can also get involved.
My Story
I started to code in a computer science class that I ended up in completely by luck. But, I was a liberal arts student in a class where I knew nobody. The people around me weren't who I usually took classes with. There weren't a lot of women, and most people had different interests and more experience than me. I felt like a total outlier, which wasn't too far from the reality.
I didn't have a community around me of people in a similar situation to my own. I ended up quitting after two semesters because I thought that coding wasn't for me.
I ended up in a software engineering internship a few months later, and the same problem applied. There were only two woman at the company and the other was also an intern. I thought that it would be a one and done situation, I would finish out the internship and then go back to not coding. Luckily, it didn't end up that way. But, I think my attitude towards coding would have been so different if I had a group of similar people around me.
My first community event was volunteering at a Django Girls event in my city as one of their mentors. I'm very grateful for that experience. It allowed me to apply the teaching skills I had studied in college, and it felt awesome to help other women learn the technology that, at the time, my career was based off of. I don't think I attended another event for almost a year -- when I went to the CodeHer conference in DC and was surrounded by hundreds of women in tech for the first time.
I still didn't do much more at that point with the tech community, I started to volunteer teach at Hear Me Code, which may one of the most incredible organizations out there, every few months and I attended a couple happy hours for women in tech in DC. I pretty much only attended events for women.
I impulsively submitted my first conference proposal to CodeHer the next year. It somehow got accepted, and from there I got asked to speak at a few meetups. Which spiraled into more and more. Which then turned into speaking at conferences, blogging, and even organizing meetups.
For me, a huge part of finding a community was finding other people like me in tech -- specifically other women since I can still count on one hand the number of women coders I've worked on teams with in my career. Another part was the educational side, learning about different technologies at free workshops and at conferences is awesome and can really help get you excited about topics. Then, there's the career side of it. I've been lucky to have so many job opportunities open up to me on account of my community involvement, and in some ways it feels like a safety net in case anything were to go wrong. It also opens up other doors -- I have been able to travel to give talks, become friends with some super inspiring people, do podcasts with some of my heroes, etc.
Enough about me, how can you start getting involved? I've listed 11 ways below, ranging roughly from the lowest effort to the highest.
1. Answer Questions
One quick way to start getting involved is to start answering people's questions online, whether that be #Discuss or #help questions on DEV, answering questions on Stack Overflow, or another forum site. It has a pretty low barrier to entry, and you can be really helpful to people.
2. Twitter
A lot of developers hang out on Twitter, and it is a great place to gain some visibility. One easy way to get involved is through Twitter chats, like #CodeNewbie, #DevDiscuss, or #ArtTechChat. You don't have to think up top level Tweets, you're given questions or prompts to answer. You can also start out with just responding to other people's tweets that you find insightful or with your own insights!
3. Chat Groups
A lot of meetup groups and conferences have Slack groups where you can keep in touch with other attendees. There are also Slack groups for different technologies and people with similar interests. These are great places to meet new people and chat in an instantaneous way. There are other sites like Discord that perform a similar function too!
4. Blogging
I've written about blogging before here and here, but you can have huge amounts of impact by blogging about what you're working on. I can't recommend it enough!
5. Contribute to open source
It's a little less social than a lot of the activities on this list, but contributing to open source is another way to contribute to the developer community. You're probably benefitting from open source projects, and it can be a great career move, especially if you're working on big projects. By the way, the DEV code base is open source!
6. Writing a Newsletter
You can also set up a mailing list and send out a newsletter with things you've learned, links you like, etc. It can be some work to set up and also costs money once you have over a few thousand subscribers, but it's a great way to communicate and people are pretty tuned into their emails!
7. Meetups
Meetups are awesome because they can take on so many different formats. Some are happy hours, others are lightning talks, others have more traditional long form talks or workshops. They're also awesome because they're local, so you can meet people in your area and connect with them. You can even become an organizer or speaker to get even more involved. I would recommend bringing a friend the first time you attend a new meetup so that you have someone to hang out with if you get shy or uncomfortable, but Meetups are a great way to get involved in real life in your local community. And, if you're looking for a job, these are one of the best places to look.
8. Streaming
I haven't tried this myself, but you can stream yourself coding on Twitch or YouTube. It's a great way to stay focused and demonstrate your skills!
9. Video Tutorials
Video tutorials can take a lot of work, but a lot of people learn really well from them. You have to come up with a lesson plan, then write the sample code, and then tape and record a video. You then can post on YouTube or work with another site!
10. Conferences
Conferences have a higher barrier to entry than the other community events listed above since you normally have to pay for them plus any travel costs that you may incur if they're non-local. That being said, there are few opportunities like conferences to learn from industry experts all at once, and you get a lot of concentrated networking time. I normally find out about them on Twitter or PaperCall. You can also check out Listings -- there are some on there too!
You can also start to speak at conferences, which I have a full post about!
11. Office Hours
I've recently started holding office hours for people in tech. I've been doing both 1-1 and group ones. It's awesome to make those closer connections and actually learn about the people I see online. It's logistically a lot of work to figure out, but it's really worth it!
Conclusion
Getting involved in the community has been the most pivotal thing I've done for my career. There are so many ways to do so, and you definitely don't have to do everything. Especially not all at once.
Top comments (27)
Awesome article Ali! I can’t stress blogging enough too it has helped me in my career also attending meetups and organizing too. I've learned to never underestimate the power of community.
By the way you said 7 points but you listed 11 I’m guessing that’s a typo.
Ahh thanks! And great catch! It was originally 7 and then became 11 haha
This list is very complete and well detailed. I was recently thinking about it and this comes very handy. I am about to publish something on the benefits of meetups, I am very happy to see it in the list.
Office hours is probably my favorite. It takes a lot of time, but to me it feels like the ultimate altruistic thing to elevate others. Big congrats on that!
Great article as always Ali! Some really solid suggestions there - the Twitter one is particularly relevant for me as I've found out so much about tech events (and you, which then lead me to read this now!) just being on there. I'll have to give the #DevDiscuss hashtag a try on Twitter when I think of something next time!
Great list of suggestions. I try to take part in even if i'm a woman !
It shouldn't be an 'even if' but more like a 'because'. Your input would be highly useful for others in the same spot :)
Ok thank you for the advice! I appreciate it :D! (sorry for my bad English haha)
Nice article! Thanks for sharing
Great list of suggestions. I try to take part in as many of these areas as time permits and encourage everyone else of any level of experience to do the same.
This post is timely for me. I recently attended my 1st tech conference (#PyCon2019) and performed an original short play called "Hello!!! ... World?" (you can read the proposal here if interested). Unfortunately it wasn't filmed, but I'll release the script at some point in the near future.
At any rate, I appreciate the breakdown of different ideas and ways to become involved. It's something I've been thinking a lot about, and dramatizing it in front of strangers was a big part of my journey so far.
To the point| lucid | excellent, literally learned so much, thanks for writing :)
Great stuff, Ali! All great points. I'm really interested in the streaming side and getting comfortable enough to stream myself coding in React which can be intimidating when I'm still starting out. Thank you for this list!
All great points, I gotta get started doing more of these :D
Some comments may only be visible to logged-in visitors. Sign in to view all comments.