by Florin Nitu
I helped host 40 coding events last year. Here’s what I learned.
Our local freeCodeCamp study group in Brasov, Romania just held its 40th event. We even made freeCodeCamp muffins and pens to celebrate!
Over the past year, we’ve hosted weekly meetings every Tuesday like clockwork. And now we’ve decided we want to take it to the next level. We went beyond our weekly coffee-and-codes, and started hosting presentations on coding best practices.
We also organized an interactive introduction to algorithms workshop. With this workshop, we’ve also participated in the Europe Code Week 2016. It was a fun implementation of the Jam Sandwich Robot Algorithm.
Our Facebook group has around 200 members. But those numbers are just Facebook — they don’t mean much. Every week, some of those 200 members are present for our event. And these numbers vary wildly. An average of 6 to 8 people show up each week.
As with all things, people fall in and fall out of freeCodeCamp. More people are present in the spring. They drop out for the summer, then come back in the autumn, but give up again when it starts to get colder.
Bring on the New Year and it starts all over again!
Needless to say, learning Node.js hasn’t happened yet for me yet. I’m still stuck on the portfolio project, because I’ve wanted to do it perfect. That’s not always the right way to go — sometimes good enough is perfect. I’m still learning this lesson, even with this article.
When I first created my Facebook account, I knew I had to join the existing Facebook study group. The group was small, with only 35 people and almost no activity.
When I timidly asked about hosting an event, only one other person seemed interested. So I let it slide for another month. Then I tried again, and this time I actually set a date and hoped for the best.
Amazingly, 10 people showed up. We found a downtown cafe that was willing to accommodate all of us, and that also had electrical outlets. For the past 10 months, we’ve been regular customers every Tuesday.
Then I started spreading word about the events, both online and offline. People heard about it and started getting curious. We had a lot of newcomers join our Facebook group and attend our events.
One of the people who joined us was one of my first mentors, the first senior developer I’d worked. This happened when I was still inching my way in the world of web programming. Together we decided to host as many of these events as possible. And we made sure that at least one of us was present at every event to help people new to coding.
We create the Facebook events. We make the cafe reservation once the people confirm. We try to reserve a couple of extra seats because not everybody confirms their attendance.
When we meet, we try our best to make it clear that an event is in progress. (I’m sure the number of laptops is a clear indication that something is going on.) It also place a simple A4-sized page with the freeCodeCamp logo on the table.
The time and place.
Why Tuesday? Tuesday is apparently the day when the world stands still. Nothing much happens on Tuesdays. Except coding events!
Monday is too close to the weekend. And every day after Tuesday, people are already starting to think about the weekend.
The cafes are empty on Tuesdays, and they are more than happy to accommodate customers on this day.
It also helps that our location is downtown, because it’s easy for people all around the city to get here.
Our events start at 7 PM and last until 9 PM — sometimes even 10 PM if we’re all really caught up in coding. This later time slot has also helped because most people have finished working by then, and are ready to become evening coders.
In the beginning, we tried to host a formal program and schedule topics from the freeCodeCamp curriculum. This didn’t work very well because people have their own pace of doing things, and not everyone was able to attend every meeting.
So instead, we just make sure to greet any new comers and to explain them what we try to do here. In case anybody needs a helping hand, we’re quick to offer our support.
We also make it clear that this is a learning experience for all of us and there are no stupid questions — just questions that haven’t been answered yet.
Besides that, everybody working through challenges and on freeCodeCamp projects.
This will probably be separate from our Tuesday night events. We aren’t yet sure how we we’ll do this, but there are a lot of people in Brasov who want to get better at coding. I’m sure together we’ll figure this out.