Advice

The Software Developer’s Guide to Networking

John Sonmez · Jun 5, 2017 · 11 min read

I have to be completely honest with you.\n\nI really HATE the word networking.\n\nI detest it.\n\nThe reason why is simple: most people do it in completely the wrong way.\n\nWhen most programmers ask me about networking, what they are really asking about is how they can use people to get what they want.\n\nI’m not about that at all—in fact, my personal philosophy—and the one I firmly believe you have to have for true success—is to figure out how you can give as many people as possible what they want… or even better, what they need.\n\nStill, networking can be extremely valuable and essential to advancing your career if you do it correctly.\n\nThat’s what we are going to talk about in this chapter: networking. Doing it both the wrong way and the right way. And one of the best ways to network as a software developer, is by joining software development groups.\n\n

The WRONG Way To Network

\n\nI’ve already alluded to this, but let’s start our talk about networking by talking about the wrong way to network.\n\nYou see, most software developers only start worrying about networking or trying to network at all when they need something—usually a new job.\n\nBut that is the absolute worst time and wrong way to build a network.\n\nBuilding a network takes time.\n\nTrying to rush the process and do it quickly results in you reeking of desperation and coming off as a sleazy moocher, trying to be nice to people so that you can extract something from them.\n\nYou have to invest in your network before you can take any value from your network.\n\nThat is why networking takes time and can’t be rushed.\n\nIf you are looking for a new job because you just lost your old one, and think, “Wow, this is a great time to network. I better network so I can get a new job,” you are doing it wrong.\n\nEveryone you meet and try to network with will immediately smell a rat.\n\nThey’ll rightly guess that you aren’t really interested in them and meeting or helping them, but that you are trying to get something from them.\n\nThis will have the opposite effect of what you are trying to accomplish.\n\nIt’s not just the time component, though, that leads many software developers down the wrong path of networking; it’s also the approach.\n\nThe point of networking is not to throw as many business cards as you can into as many people’s faces as possible.\n\nThat scattershot approach will build extremely shallow relationships which won’t amount to much.\n\nNetworking is also not a time where you tell as many people as you can your entire life story and how great you are.\n\nBut if these are all the wrong ways to network, what are the right ways, you might ask?\n\n

The RIGHT Way To Network

\n\nNetworking is about something that should be a recurring theme in this section of the book– that’s right, creating value for others.\n\nThe right approach to building a network is building relationships.\n\nAnd just like romantic relationships, real business and professional relationships can’t be rushed. That’s why networking takes time and you can’t just do it quickly when you need a job.\n\nImagine if you met a person you’d like to pursue a romantic relationship with and on the first date, you asked them to marry you.\n\nThat probably wouldn’t go over too well, yet many software developers want to approach networking in exactly that manner.\n\nInstead, think about the long game.\n\nThink about networking as planting a large number of little seeds that you are going to water and nurture until they grow into large plants that eventually produce fruit.\n\nYou can’t rush that process, and you have to be deliberate.\n\nThe best way to plant and nurture these seeds is to give first.\n\nYou have to invest in your network and the people in your network.\n\nWhen you meet someone at a conference or a group, don’t think about what they can do for you—even if you really, really need a job right now.\n\nInstead, focus the entire conversation on what you can do for them.\n\nTry to be as helpful as possible.\n\nListen carefully, using active listening skills to figure out if there is some way you can help this person directly, or if there is someone else you know that you could introduce them to which would benefit them.\n\nYou give, give, give value and that’s how you build a network.\n\nYou become the kind of person who people want to be around and want to know because of the value you create for them.\n\nYou can create this value in many ways.\n\nIt could just be your super positive attitude.\n\nIt could be the connections you have, which helps them grow their network.\n\nIt could be your skills, or even just your ability to listen and really hear them.\n\nIn order to truly give value, you are going to need to go deep.\n\nDon’t be one of those guys handing everyone you see a business card and chatting with them for three seconds.\n\nInstead, take the time to really talk to the people you come in contact with, whether it be at a party, conference, meetup, or some other event.\n\nSure, you’ll meet fewer people in total, but you’ll actually be planting the seeds of relationships and growing a well-rooted network, not a phony, I’ve-met-all-these-people-but-I’ve-only-talked-to-them-for-two-seconds one.\n\nOh, and if you are having trouble knowing what to say when you meet people, or how to talk to them, there’s a simple tactic: ask them questions about themselves.\n\nThere is one subject everyone loves to talk about: themselves.\n\nToo many people make the mistake of trying to network by trying to get random people to listen to stories about who they are and what they do, instead of talking about what those other people care about, which is…\n\nSay it with me…\n\nTHEMSELVES.\n\nSo, just ask questions that let the other person talk about… themselves… and you’ll be good to go.\n\nThere is an excellent example of this in Dale Carnegie’s classic book, How to Win Friends and Influence People, where he does just that and is lauded as an excellent conversationalist.\n\nOh, and read that book if you haven’t already.\n\nIn fact, read it more than once.\n\n

Where To Network

\n\n\n\nOk, so you are a master networker.\n\nYou are a combination of the pied piper and a snake charmer all rolled into one.\n\nYou can “work a room” like no one’s business.\n\nThe only problem is, you don’t have a room.\n\nWhere do you actually go to network?\n\nThe short answer is: everywhere.\n\nYou should always be networking.\n\nAlways start conversations with people and build relationships.\n\nSay “hi” to everyone you meet, whether you are in an elevator or sitting at the bar on a business trip, or just standing in line at Starbucks.\n\nYou never know who you’ll meet and what they might have to offer to your growing network.\n\nBut let’s get specific, because if you are trying to grow a specific kind of network, you need to meet specific kinds of people.\n\nThe easiest and best thing to do in this case is to find groups of people who are interested in what you are interested in.\n\nI’d highly suggest using the site Meetup.com to find local groups on just about any kind of topic you can think of.\n\nUse Meetup to find software development groups in your area, and then attend those groups and you’ll have plenty of networking opportunities.\n\nJust make sure you don’t show up at one meeting and expect to build your network because now you are looking for a job.\n\nAttend whatever groups you are interested in regularly, and you will definitely grow a network.\n\nBe willing to put in the time.\n\nAnother great place to network are conferences and code camps.\n\nCode camps are almost always free and are usually local, yearly events that attract a large crowd of software developers, college students and recruiters.\n\nSoftware development conferences, although sometimes expensive, are also great places to meet new people and pick up some training as well—although I only go for the networking opportunities.\n\nWhen you are at a conference or code camp, walk around and talk to people, attend different sessions, and talk to the speakers.\n\nI almost always go up to the speaker of any session I attend afterwards or later when I see them and thank them for their presentation and give them a few good compliments about it.\n\nBeing a frequent speaker myself, I know how nice it can be to have someone tell you that you did a good job, so I try to think about how I could talk to a speaker in a way that would make me feel good if I were in their position.\n\nSpeakers at these kinds of events are often great people to have in your network. Many people are intimidated to talk to them, so this is an excellent opportunity if you are willing to take advantage of it.\n\nAlso consider what is known as the “hallway track” as another great way to network at these kinds of events.\n\nI often skip sessions altogether and just hang out in the hallways at conferences and talk to the other people hanging out in the hallways.\n\nSometimes all I do is go to a conference to do just that.\n\nYou should also try to attend as many social events as possible, especially at conferences or code camps.\n\nGo to the after party or the dinners.\n\nThese are great chances to meet people when there is less of a crowd and you’re in a more social atmosphere.\n\nI’d also recommend not drinking—even if everyone else is.\n\nTrust me on this one.\n\n

|Hey John| But, I like drinking, besides, it breaks the ice.

\n\n

Yes, I know drinking can be fun.

\n\n

And, yes, I know it can make it easier to talk to people, but it’s a bad idea and here’s why:

\n\n

It’s a crutch.

\n\n

I’ll tell you the same thing I tell to the guys I coach on dating and meeting women.

\n\n

Drinking is a crutch. If you can’t talk to people without having a few drinks, you’ll never really develop the skills, confidence and charisma to be both a genuinely good conversationalist and to get over your shyness and social anxiety.

\n\n

I’m not a teetotaler from a moral or ethical standpoint, but from a practical, pragmatic one.

\n\n

If you rely on crutches, you’ll never develop real skill.

\n\n

Plus, everyone thinks they are the bee’s knees when their drinking–believe me I do–but, usually everyone else thinks you are an idiot.

\n\n

It’s true. Ask around.

\n\nAlso, consider hackathons and other events which might be hosted in your area.\n\nHackathons are marathon-like coding events where teams come together to “hack out” a complete prototype product in 24-to-48 hours, or sometimes longer.\n\nBecause of the close working conditions and reliance on teamwork, these are really good opportunities to meet other programmers, designers and entrepreneurs, plus they are a lot of fun!\n\n

Hosting And Creating Groups

\n\n\n\nDo you really want to take your networking mojo to the next level?\n\nWant to get your black belt in networking?\n\nConsider being the host of a group or starting your own event.\n\nBy far the best networker I know is a buddy of mine by the name of Dan Martell.\n\nHe’s a serial startup founder most famous for creating Clarity.fm, which billionaire entrepreneur Mark Cuban, invested in.\n\nDan knows everyone.\n\nWhen I meet new people, I almost always eventually ask them if they know Dan Martell and the answer is almost always “yes.”\n\nIt’s crazy.\n\nSo how does he do it?\n\nWell, one of the tactics I’ve seen him execute the most is something he calls “founder’s dinners.”\n\nEvery time he travels to a city, he puts together a dinner event and invites all the most prestigious people in the area whom he would like to meet.\n\nAt first this might seem silly, why would they go to his dinner?\n\nBut all those people are usually also interested in networking, and so if someone is hosting a dinner with all the most prestigious people in an area, all of those people are going to be interested in attending to meet the other prestigious people.\n\nThink about it.\n\nAnd if the host can show pictures from past events and talk about the kind of people who attended them, they’ve got a pretty compelling offer.\n\nThe beauty of Dan’s founder’s dinners is that since he’s the one hosting the event, he gets to meet everyone and they are all appreciative to him for putting on the event.\n\nHe’s created value for them.\n\nNow, you don’t have to do exactly what Dan does, but there is no reason why you can’t organize your own event or group in your area.\n\nJust model what you are doing after other successful groups or events.\n\nSure, maybe no one will come, or it might take time to build a group of any size, but if you really want to up your networking game, I can’t think of a better way, so you might as well give it a shot.\n\nAnd if you aren’t quite ready to host your own event or start your own group, consider volunteering for an event or group that someone else has created.\n\nI know that organizers are always looking for volunteers, especially at large, free events like code camps.\n\nGo ahead and volunteer, and you’ll get exclusive access to the organizers of the events or groups and probably many of the high profile attendees.\n\nYou’ll also learn the ropes if you want to create your own group or event in the future.\n\n

Networking Isn’t Difficult

\n\nIt just takes time and patience, and you have to shift the focus from you to the people you are networking with.\n\nIt takes time to build up a large network.\n\nIt doesn’t happen overnight.\n\nYou shouldn’t just start when you need a job.\n\nHaving a large and valuable network is a fantastic asset for advancing your career—and your life in general.\n\nI’ve heard it said that your network is your net worth, and I’ve found that statement to be more true than most people would imagine.\n\n


\n\n

John Sonmez

John Sonmez

John Sonmez is the founder of Simple Programmer, author of "The Complete Software Developer's Career Guide" and "Soft Skills: The Software Developer's Life Manual." He helps software developers build remarkable careers.