views:

521

answers:

15

I recently got my first programming internship and was extremely excited to finally be able to talk with and interact with fellow programmers. I had this assumption that I would find a bunch of like minded individuals who enjoyed programming and other aspects of geek culture. Unfortunately, I find myself working with normal people who program for a living and never discuss or show interest in programming outside of their work. It is incredibly disappointing, because I do think one of the best ways to progress in life and as a programmer is to talk about what you enjoy with others and to build bonds with people who enjoy similar things. So how do I go about finding/making programmer friends?

+11  A: 

User Groups Every month I go to my "Geek Group" to learn the next secret of .NET from the ninjas around town.

jrcs3
Oh yeah? How about Anchorage, AK? :)
Eugene
@Eugene, I'm in Spokane, not the middle of the tech universe. There still is a small .NET group and a small Linux group.
jrcs3
+5  A: 

Visit user programming groups local to you. I have met quite a few interesting people in the one near me, and the developers who tend to go to user group meetings tend to be the ones who are more interested in programming beyond the bare minimum requirements for their jobs.

You can also meet many people online via Blogging, Twitter, StackOverflow, forums, and many other resources.

Reed Copsey
+6  A: 

You can participate to some Open Source projects...

ThibThib
+14  A: 

Depending on your career level, consider switching jobs. Sometimes taking a small pay cut to be in an environment where you can thrive and grow is a great career and personal move in the long run.

Cody C
+2  A: 

I go to school for computer science so pretty much everyone around me has the same interests, most people there enjoy talking about programming.

John T
I go to school for computer science as well and although I can find tons of geeky people to talk to none of them care enough to talk about programming.
Anton
Maybe you should come to my school :)
John T
I do like Canada...
Anton
A fellow Canadian! Curiosity: Hamilton, ON area?
Matt Grande
East Hamilton yes.
John T
+4  A: 

Find bars near places that hire lots of developers. Go drink there. You'll meet coders.

McWafflestix
Interesting. Am I just a statistical anomaly in that I'm a geek that doesn't drink?
esm
@esm: you're missing out on your potential. http://xkcd.com/323/
Jimmy
Oh my yes. I've started drinking a lot more since becoming a full time coder.
Matt Grande
Except for the being 19 part. ;)
Daniel Straight
+5  A: 

Code Camp 4 times a year I spend the big bucks to go to a bigger city in the Northwest to Geek out in the big city. 4 code camps is < $ than 1 conference.

Check out http://codecampjunkie.com/ for dates.

jrcs3
Any suggestions for favorite code camps?
Anton
Boise is the best in the Northwest (so far). It doesn't happen until next spring.
jrcs3
+2  A: 

I wouldn't rule out conferences - not all of them are terribly expensive. I bet some conferences offer student discounts.

Google IO registration this spring was $50.

Evgeny
This site is offering a $100 confrence (that is sold out in most site).
jrcs3
+7  A: 

From looking at your profile, it says you're in Atlanta Georgia. I would recommend using the web site meetup.com. Just doing a quick search, I found a JavaScript meetup in Atlanta. Depending on what you're looking for, I'm sure you could find a group that's more suited to your particular language or interest.

I can speak for the scene in Boston, and that there are lots of meetups that offer something for every kind of developer.

Dan Wolchonok
+3  A: 

One of the most effective ways to kill your enthusiasm for anything is to do it for a living. That, and eventually life just starts to throw more interesting stuff your way.

John Bode
+2  A: 

Create your own tech blogs and participate on other tech blogs, Follow programmers on twitter, Go to programming community sites like codeproject, codeplex etch.., Share codes, Browse other programmer's codes, make comments to other programmer's codes, participate in a development projects

Lawrence A. Contreras
+5  A: 

Open Spaces - Go to a local small conference, a.k.a. code camp, and attend some Open Spaces events. You'll learn a lot and it's a great way to meet people. You just missed a great event not far from you: CodeStock, but there's another event next month that's also not far: DevLink. They're both very affordable events.

Todd Ropog
+1  A: 

Companies and teams within companies do vary quite widely, and you can find places where people do take a lively interest in technology. When it comes time to search for your first full-time job, ask your interviewers to see if employees give technical talks, go to conferences, and so on. (You might even be a bit cheeky and ask them how they personally keep up with technology!)

Then there's the "birds of a feather flock together" approach. If you get fired up by somebody's ideas, see where they work and consider applying there. For instance I like many of Joel Spolsky's writings, and his blog has a companion job listing. I'd bet some of those companies would be places you'd love to work.

Also, technical groups meet in larger cities ouside of work. Here in Chicago the IEEE is particularly active, plus more specialized groups like the Midwest Speech Technology Association and the Chicago Usability Professional's Association.

Jim Ferrans
+2  A: 

I have the same problem, I've attended code camps and user groups but since I am pretty young (24) and I live in LA, I just haven't been able to fit in with everyone else.

Stuart
A: 

Work for a company that sells software products or services, as opposed to a company that employs programmers only for internal business data processing, their web site development, etc.

Also read The Psychology of Computer Programming by Weinberg.

joe snyder