I lack friends to discuss interests with. I want to study programming but have no peers in the field. They say “Hang around five billionaires, and you’ll become the sixth”, and I believe this statement is a crucial thing about personal development. Networking is not my strong point, and communities often gatekeep unexperienced newbies. So, how do I actually find interest-based buddies?
Do you have maker spaces or lugs or universities in your area? Thats where I would look.
Maybe check events at your local library? Maybe Meetup.com or Facebook events? Maybe you could audit a programming course at a local college? Just a few thoughts, others will probably have better suggestions. I’m not much of a programmer.
This is where school can come in handy. You don’t become a good programmer from learning school books. You become a good programmer by doing and being intrinsicly curious. What school can help with is networking. It brings you in contact with peers. You can work together with classmates, discuss code an nerd out with them. Community makes you a better programmer. Community is just as impirtant as code.
If you’re looking to network within software development communities, a user group is a good starting point. For example, I am a .NET software engineer, and the Portland Area .NET User Group was instrumental in building out my PacNW professional network. Plus their meetups are generally a fun time.
Look for API meetups in your area, it doesn’t matter what kind of APIs. Even if you have no interest in API development, API meetups are usually run by Developer Relations (DevRel) engineers. It is the job of DevRels to help software engineers become better and to connect people to resources. Source: used to be a DevRel.
And even if you live in a small or low-density region, there is probably some kind of computer users, web development, and IT group. Again, even if you’re not exactly interested in those aspects, these people tend to know senior or principal software engineers who can either connect you to resources or directly take you on for mentoring.
All that said, I frequently say “we are not meant to engineer alone,” however self-motivation is a prerequisite to programming and software engineering. Go to the library and immerse yourself in some books on software development; off the top of my head: “Modern C++ Programming with Test-Driven Development,” Refactoring, Design Patterns, “The Pragmatic Programmer,” “Code Complete,” “The Missing Readme,” “Object Oriented Analysis and Design with Applications.” A lot of these are going to go over your head at first, but just take a look at them.
Some people will take issue that I suggest learning C++ first, but I’ve been at this a while (34 years). I liken it to learning to drive a manual transmission car with no synchromesh. The difference between a software engineer who understands memory pointers and one who learned only managed languages is always immediately apparent.
Good luck out there.
It depends on what aspect of programming you want to network over.
If you want too discuss the intricacies of different algorithms and nerd out over O notation timings and such then you’ll want to inhabit very different spaces then if you want to write videogames which is a different space from if you want to make home automation gadgets and small webpages.
Sure they’re all “programming” but you’ll generally find the people doing them in different spots.
Overall though, broad ways:
- Hackaday.com has a decent community and events
- Hackerspaces will sometimes have networking events
- local college classes
- events at local college
- mentor first robotics team (they often need programming mentors too)
- Make stuff and blog about it
I’ll say though, networking with other programmers isn’t how you get good at programming in my experience (currently as a Senior Software Engineer developing programs for language learning). In my experience being curious and trying to make stuff is how you get good. That billionaire quote only really truly applies to money.
Team-based hackathons are always fun. In-person is better, but remote is good too. Lots of intense collaboration.
Multi-day conferences or events with discussion panels, socials, or Q&As are all places to hang with, drink/eat with, and interact with people from all around an area who all share a common interest.
Find the Slacks / Discords for the groups you’re interested in. Crash out of those weirdos and find new ones. This one is tough, but not impossible.
This one is weird, but you could start a tutoring group. There are probably other students and studiers, and reinforcement learning and pair learning might be really beneficial, allow you to provide a service, and meet new people.
Just a few that came to mind quickly
Had a similar issue in college where I wasn’t social enough to form connections in class. I found clubs and work were where I formed my friendships. Places where I was put in a group for extended periods of time. Also, learning that if you’re the one who wants to form the friendship you will most likely need to be the one who initiates conversation and activities for some time
If you’re interested in programming see if there are local beginner hack-a-thons where you can be in a group to complete a project with people that have a similar level of experience.


