Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I've been a tinkerer of tech and programming, but books and online resources only go so far. I want a community to engage in discussions about programming to take me beyond what books can give (also, often just to explain what the books are trying to convey). No one in my daily life is very tech-inclined in the slightest, so where do I go?

Are online communities enough for you programmers out there? If not, where do you go, or recommend going?

(specifically, I'm interested in C++, Linux, Python, & Objective-C, but that may not apply to the question)


migration rejected from stackoverflow.com Sep 30 '13 at 11:13

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by gnat, GlenH7, MichaelT, World Engineer Sep 30 '13 at 11:13

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to recommend a tool, library or favorite off-site resource are off-topic for Programmers as they tend to attract opinionated answers and spam. Instead, describe the problem and what has been done so far to solve it." – gnat, GlenH7, MichaelT, World Engineer
If this question can be reworded to fit the rules in the help center, please edit the question.

3 Answers 3

There are a lot of great internet meeting places out there -- you can start hanging out in the IRC channels for some of your favorite applications, operating system(s), and programming languages.

Bright and helpful people notice other bright and helpful people, so it doesn't take too much to start expanding your coding social circle from there. Mailing lists, issue queues, etc. are great for getting things done, but lack the social aspect of IRC where you end up randomly picking people's brains.

Of course, on-line isn't enough for me and so I have a few other places I go. Here are a few ideas:

  • Local user groups - For example, near me is a Calgary .Net user group that can be handy for networking as well as seeing what is up and coming in the .Net world.

  • Meetup groups - A bit broader of a category but sometimes can work as there may be specific groups such as for those focused in ERP or CMS work. There can also be more general groups for geeks or technophiles that works well too.

  • Local colleges and universities - There may be Computer Science Clubs or other groups that may be where some with an interest in programming could be found.

  • Look for signs at local bulletin boards - This kind of ties into the previous one to some degree but I could picture in some rare cases where people may post signs about an event that may be of interest to you.


You could check Meetup.com for groups in your area. As far as Python goes there are a lot of local user groups: http://wiki.python.org/moin/LocalUserGroups. Also try going to conventions, or other events. You just missed the US PyCon, but EuroPython is at the end of June. I went to a Startup Weekend recently, and met some interesting people there.


One other thing you might try is getting involved with an open source project you're interested in. Pick your favorite Linux distribution or open source package, and see if you might be able to lend a hand. Some quick ideas:

Debian - How you can join
Gentoo Linux Staffing Needs

You'll notice that a lot of projects don't require you to be a pro developer to join. You just need to have an interest and jump in. You can learn as you go and try your hand at different tasks as your skills progress.

Edit: I mention Gentoo specifically because it is a Linux distribution which has a Python-based package manager at its core. That covers two of your bases right there!


Not the answer you're looking for? Browse other questions tagged or ask your own question.