How to Attend Your First Programming Meetup
Tags: programming, publicspeaking, meetup, networking
Published: 2018-03-15 21:21:59

---
title: How to Attend Your First Programming Meetup
published: true
tags: programming,public-speaking,meetup,networking
canonical_url: https://blog.joshghent.com/how-to-attend-your-first-programming-meetup-835b74f6556f
---

Attending your first programming meetup can leave you a little apprehensive. I felt the same! So, I thought it may be useful to break down my first meetup experience and how you can start attending meetups yourself.

<style>body[data-twttr-rendered="true"] {background-color: transparent;}.twitter-tweet {margin: auto !important;}</style>

> First meetup #nottsjs
> 
>  — [@joshghent](https://twitter.com/joshghent/status/874685729179357184)

<script src="//platform.twitter.com/widgets.js" charset="utf-8"></script><script>function notifyResize(height) {height = height ? height : document.documentElement.offsetHeight; var resized = false; if (window.donkey && donkey.resize) {donkey.resize(height); resized = true;}if (parent && parent._resizeIframe) {var obj = {iframe: window.frameElement, height: height}; parent._resizeIframe(obj); resized = true;}if (window.location && window.location.hash === "#amp=1" && window.parent && window.parent.postMessage) {window.parent.postMessage({sentinel: "amp", type: "embed-size", height: height}, "*");}if (window.webkit && window.webkit.messageHandlers && window.webkit.messageHandlers.resize) {window.webkit.messageHandlers.resize.postMessage(height); resized = true;}return resized;}twttr.events.bind('rendered', function (event) {notifyResize();}); twttr.events.bind('resize', function (event) {notifyResize();});</script><script>if (parent && parent._resizeIframe) {var maxWidth = parseInt(window.frameElement.getAttribute("width")); if ( 500 < maxWidth) {window.frameElement.setAttribute("width", "500");}}</script>
### Why did I want to go to a programming meetup in the first place?

The primary reason was **the people**. I think it’s always a good idea to network with people who you could potentially be working with and learn from them. There is always something you can learn from someone, regardless of their ability — and I embrace this principle heavily at these meetups by attempting to talk to as many people as possible.

The most fascinating aspect, in my view, is hearing about how companies are working on a structural level and the technologies they are utilising. For example, I spoke with someone who worked at a bank and was working on rewriting their entire stack using Node. I found this intriguing because Node is a relatively new technology. I quizzed him on a how they were handling the key areas for banking software, scale and security. Since I myself had never used node in such a critical environment, it was fascinating to gain such insights.

Talks are also a great way to learn about new technologies. My first meetup had a talk entitled “Machine Learning for Muggles” and walked you through how to use Azure’s Machine Learning capabilities as well as a broad overview on how machine learning works. Being on the very bleeding edge of technology, it was amazing to get industry leading teaching and far outweighed any content I had found online. Furthermore, having an expert on the subject delivering the talk allows you to ask questions that may be challenging to find answers to online.

The third and final reason, is that any good meetup will have free pizza! 🍕

### How did you find your meetup?

There is an easy answer to this: [meetup.com](https://www.meetup.com/). I looked up all programming meetups in the area and found one that looked active and had a history of talks I was intrigued by. I signed up for a few, I would recommend any “first time meetup” folk to do the same — spread yourself out, you never know what you may like. Despite being a PHP programmer at my present job, I ended up attending a Javascript meetup! Don’t limit yourself to a meetup targeted at a language you currently use. Take a look at the talks and see if they interest you. As I say, my first meetup was the Nottingham Javascript group but the talk itself was about machine learning, far related to Javascript.

Generally, talks will be geared around a certain technology, let’s say Docker for example — with tips targeted at that meetups language. As an example, a talk about Docker at a PHP based meetup may be titled “Setting up a PHP development environment in Docker”. Even if you don’t know PHP (or whatever language the meetup aims at), you’ll find the talks valuable and lots of people who, like you, don’t use that particular language.

### What should I do at a meetup?

Now you can only go for the talk but that’s only half of the experience. I would highly recommend (after grabbing some pizza of course) just approaching people and introducing yourself. Programmers are generally a shy bunch, but ultimately, we all share a common interest so there will be plenty to talk about.

Initially I found that everyone seemed to be in their own little circle talking amongst one another; if that is the case, just go up to them and say “_hi, how ya doing? I’m Josh_” (obviously substitute your name for mine but you get the idea). Ask about people’s jobs and what they are doing there, what exciting technologies they are using, and if they found the talk interesting. Almost every programmer you will talk to will have some kind of side project they are working on — talk about that! That can lead to some of the most exciting discussion as usually people are experimenting with cutting edge technology that they would not be able to use day-to-day.

Be thinking all the while about what questions you can ask them based on what they are saying, it show you are listening to them and are genuinely engaged in the conversation.

Other talking points may include, asking them about the company they work for, how big is it, where are they based and so on.

When wrapping up a conversation, don’t make excuses about going to the bathroom (unless you actually need to), simply say “_I’m going to introduce myself to some other people now but I’d love to continue this conversation, perhaps I can take your email and we can talk_”. Since this is work related, people may get a little cagey about handing over their phone number, so opt for business related avenues of communication, email, twitter and linkedin.

All in all, don’t be scared. These are your people, just as shy and nerdy as you are. So put yourself out there and see who you meet. There are lots of interesting people out there! If all else fails, see if you can convince a coworker or friend to come along.

👋 I am available for hire as a freelance web and application developer. Contact me at [hola@joshghent.com](mailto:hola@joshghent.com) if you would like to discuss any projects you have in mind.

* * *