25 Best Active Forums for Programmers

Forums for Programmers

You are a programmer and face a problem. Where do you go?  Some programmer gets stuck for a long time for solving a small problem, which already solved by other.

In this article, we talk about the best active forums for programmers and software developers. Actually, forums are the place where everyone shares their problems and solutions to the problems. The key element to these communities is to research your questions before you ask them.

What else?

  • Up-to-date information and problem-solving
  • New perspectives on your problem
  • Tips and tricks for all-level programmers
  • Links to resources, talks, and research

This top 25 forums will help you to solve any kind of problem. So, let’s find them.

Stack Overflow

stackoverflow

Stack Overflow is the largest online community for programmers to learn, share knowledge, and build careers.

Based on the type of tags assigned to questions, the most discussed topics on the site are Java, JavaScript, C#, PHP, Android, jQuery, Python, and HTML.

Users of Stack Overflow can earn reputation points. Increasing in reputation allows one to unlock new privileges like the ability to vote, comment, and even edit other people’s posts.

Stack Overflow has a Jobs section to assist software developers in finding their next opportunity. For employers, it provides tools to brand their business, advertise their openings on the site, and source candidates from Stack Overflow’s database of programmers who are open to being contacted.

Reddit

Reddit

Reddit is an entertainment and news website where users can share content. The site displays a long list of posts, which can include links to articles elsewhere on the web or texts posts.

The site is divided into subreddits, with each user choosing which subreddits they would like to subscribe to according to interest. The programming subreddit is for discussions about coding and development. You can check out:

  • C++ for discussions and news about C++ or programming in C++
  • GameDev, a paradise for game developers, where they discuss game engines and programming hitches
  • AndroidDev, a popular community that hosts news, tutorials and other helpful information about Android app development, and more.

The essence of Reddit is the upvote system: users can either upvote or downvote a post according to their opinion of it. The more upvotes a post gets, the more prominently it will be displayed on the site.

The comments on the site are as important as the posts themselves. They can become extended discussion forums for issues highlighted within the link or for more peripheral issues.

Google Groups

groups google

Google Groups is an online community or environment similar to a forum, in which users can connect with one another and discuss a specific topic. The community allows its users to organize events, and find other users with similar interests.

To create a Google Group, you must sign in using your Google account username and password. You will then be required to provide your new group with a name and description, manage permissions for users, and configure advanced settings.

Google Groups fall into categories and regions with sub-categories. For example, Computers have various subcategories like Artificial Intelligence, Databases, Games, Graphics, Internet, Operating Systems, Programming, Security, Software, etc.

Google+ Communities

google+

A Google+ Community are groups created on a specific subject that can be anything from gadgets to science fiction. Everyone can create public and private communities around any subject of their choosing to engage other users on the network with an interest in that subject.

On Google+, users can manipulate their circles to control the groups of people and brands they receive information and content from.

Communities’ members can share specific questions, comments or content relating to a particular topic with other people who are interested in the conversation. If you’re a member of an Android or iOS community, it’s likely each post will contain something related to mobile development.

SitePoint

sitepoint

The SitePoint is an online community for programmers and designers. It is quite populated with regular members, and also provides a wide spectrum of categories to choose from. The community runs itself, and content quality is way above acceptable.

SitePoint is focused on helping beginners and intermediate users to better understand their language of choice. It also provides help in the field of business and marketing. The main site is populated by articles on topics like web development, web design, copywriting, user experience and more.

It has got own bookstore, which is famous for its many resourceful publications.

CodeProject

code project

The Code Project is a community for programmers with articles and tutorials on different topics and programming languages such as web development, software development, C++, Java, and other topics.

Once a visitor registers a user account on the site, they can gain a reputation. This allows users to unlock different privileges such as the ability to store personnel files in the user’s account area, have live hyperlinks in their profile biography, and more. Members can also write and upload their own articles related to general programming, GUI design, algorithms or collaboration. Most of the articles are uploaded by visitors and do not come from an external source.

Code Project employs a rating and comment system that helps to filter the good articles from the poor. It also has forums and is a resource for resolving difficult software development issues.

Treehouse

Treehouse uses short videos, quizzes, and badges to help subscribers learn web design and development and iOS development. The service is dual tier, at $29 to $49 dollars per month.

Treehouse provides also a vibrant community over at Treehouse Forums. You can find answers to every entry-level programming question sorted by categories and tags.

Hacker News

ycombinator

The Y Combinator powered news site ‘Hacker News’, the source for real-time data about the hackers’ world.

You will not find many code examples within the comment sections of the posts submitted on this site. But the resources that people do submit are quite good. They provide you with real-time access to what is going on in the world of development, design, engineering, etc.

DZone

dzone

DZone is a website to discover and share the latest technology news from around the web. This community-driven portal is moderated by their editorial staff to ensure the content remains interesting and relevant.

It becomes essential to anyone who’s looking for access to tutorials, guides, and resources in the web development sphere.

DZone also got ‘The Zones’. The Zones are individual parts of the platform for sharing articles and other material towards a specific language or software. Mobile and Java zones are very popular among those who work in those fields.

Bytes

bytes

Bytes is a community of software developers and IT professionals, which covers topics such as software development, web development, database development and optimization, database, network or system administration and much more. It started out as an online tech forum known as “TheScripts.com” in 2005. In 2008 “TheScripts.com” changed to “Bytes.com”.

Members can ask and answer questions, submit expert insights and follow and connect with other experts and professionals.

DaniWeb

daniweb

Web combines elements of social networking with a professional, industry-focused community that encompasses everything IT related under one roof.

To accomplish any project in the IT world today, your success hinges on your ability to work with multiple technologies and integrate everything together. DaniWeb makes that simple. It packs a strong punch when it comes to finding answers and resources related to web & software development, hardware tinkering, marketing and business ideas.

When you want to learn about new technologies but don’t want to feel like a newbie all over again, DaniWeb makes it painless to explore beyond your comfort zone without the intimidation of an entirely new community.

Dream In Code

dreamincode

Dream.In.Code is an online community for programmers and web developers. Dream.In.Code has gained a reputation for providing expert help for students and professionals in a friendly and timely manner.

Members have free access to thousands of programming tutorials, code snippets, forum topics, and more. The most talked about languages include Java, C++, VB.NET, etc.

Community members are passionate about sharing their knowledge with others. Take a look at their list of most active and insightful members. This list can be found on the About page, and perhaps should encourage you to ask questions and look for answers that seem so difficult at the time.

Pineapple

pineapple

Pineapple is a massive community-driven resource aggregator for designers and developers that strives to make it easy to find what you’re looking for.

The Pineapple platform offers custom search queries, smart tags, categories and even some personalization options to help you narrow down your field of choice.

Lobsters

Lobsters

Lobsters is a technology-focused community centered around link aggregation and discussion.

You will find plenty of discussion about everything related to programming, engineer, and development. Many of the submissions have 20+ comments, which can sometimes be nice for a change.

Content can also be tagged with appropriate keywords, making it easier to subscribe to discussions that you want to engage upon or share your ideas in.

XDA Developers

xda

XDA Developers is a mobile software development community of over 6.6 million members worldwide, started on 20 December 2002.

The site’s main purpose is a discussion, troubleshooting and development for Android, Sailfish OS, Windows Phone, WebOS, Ubuntu Touch, Firefox OS and Tizen phones. The site also offers Windows Mobile and Android users general information about devices, ROM upgrades, technical support, Q&A, and reviews of device applications and accessories. Separate forums exist for each model of phones manufactured by Google, Sony, HTC, Samsung, LG Electronics, Motorola, and many others. Forums are also available for tablets and many other devices.

CodeGuru

codeguru

CodeGuru is a site geared towards programmers working in Microsoft programming languages like Visual C++, Visual Basic, and Visual C#. It consists of thousands of pages with information, tips and tricks, and example code. Contributions come from all over the world, from professional programmers, hobby programmers and students alike. It’s a very lively community and the general level is high.

Programmers Heaven

heaven

Programmers Heaven is a portal for programmers organizes its links to tutorials, downloads, and reference sites by the programming language, operating system, application, demos, and Web development. The site claims access to 2,285 links and 1,440 articles. Each programming section includes two Top 5 lists: one for that section’s most popular downloads and a second for its most popular links. In addition, the site hosts an extensive assortment of programming forums.

Quora

quora

Quora is a question-and-answer site where questions are asked, answered, edited, and organized by its community of users. Although it deals with a wide variety of topics and a majority of the answers you’ll find here are opinions from experts, it proves to be a valuable resource for programming and software development information.

There isn’t a list of categories or topics you can ask or answer so it’s best to make a search on Quora to find any required info. Some supported topics you can find here include Java, C++, Android, Python, Ruby, HTML5, CSS3, and JavaScript.

There’s an up-vote system where you can award or get points based on the quality and relevance of the answer, and you can also view stats for your answers.

StackExchange

stack

Stack Exchange is a network of question-and-answer (Q&A) websites on topics in varied fields, each site covering a specific topic, where questions, answers, and users are subject to a reputation award process. The reputation system allows the sites to be self-moderating. The three most actively-viewed sites in the network are: Stack Overflow, Super User and Ask Ubuntu.

CodeRanch

CodeRanch

CodeRanch is a discussion board for programmers. It is an ideal place for novices to learn the basics of Java, Android, and iOS programming, and post queries about the things they need help with.

The site even hosts other sub-forums, which discuss databases, computer engineering, other languages including C/C++, Ruby, Python, and PHP. It focused also on careers, products, frameworks, and more. Users can easily register, join a sub-forum, ask questions, and reply to unanswered questions.

FindNerd

FindNerd

FindNerd.com a social network that provides a platform for IT professionals to interact with each other through blogs, forums, tutorials, etc.

The site has developers’ community that answer questions to improve their work profile and can help in your project in a better way for a small fee. The site also provides a free desktop recording tool for users who want help with an issue, but couldn’t sufficiently outline it in a query.

Designers Talk

Designers Talk

Designers Talk is a forum that has a really nice simple layout, and their forums are always buzzing with new threads. The forum has many categories that are split into a more less everything you can think of. They cover web 2.0, graphic design, flash, illustration, advertising, marketing, typography and much more. They also help in Flash designs, graphics, illustrations, CMS etc.

Hashnode

Hashnode

Hashnode is a platform built and optimized for developers by developers. You can ask, answer, write a story, share and discover links here. Hashnode is like a mix of Stack Overflow and Quora.

The website is arranged into what they call “Nodes”. Nodes are simply tags or subjects in which you can post a question or go and view or reply to the posts of other members.

Mozilla Web Developer Community

mozilla

To build programs for Firefox, Mozilla Developer Network is the community to join. You can discover the latest updates, common bugs, and how to craft websites for mobile devices on the site.

The network gives you access to features that are used more broadly, even if you have no background in Firefox development. They have a bounty of vibrant newsgroups, forums, news updates, and standards communities.

How many these forums have you used? We hope that they are all helpful for your career. Feel free to ask any questions and share your favorite forums in comments.

Please, estimate my article. I did my best!
1 Star2 Stars3 Stars4 Stars5 Stars (13 votes, average: 4.62 out of 5)
Loading…

15 responses to “25 Best Active Forums for Programmers”

  1. Thanks for compiling this list of forums, Darya! I love that you included screenshots of each site to show the layout and how each site works. My IT Advisory company Digital Maelstrom ( https://www.digitalmaelstrom.net) is full of developers who consult StackExchange and Reddit often for insight from other developers.

  2. Wahy says:

    How to use python for data analysis?
    http://www.wahylab.com

  3. I created a calculator only using the scripting commands in the video game Counter-Strike, bind (for input) echo (for output) and alias (for the logic). Bind is to connect keys to a command or string of specified commands, echo is to output text to the console, and alias is a command that allows you to create a new command out of a string of specified commands. Basically, I can do math without using math. This is pure connectionism, where there are no values, no logic operators and no measurements in the logic. It is purely making, breaking and using connections and nothing else.

    The first few paragraphs from my paper that I am working on:

    How To Compute Without Variables, Logic Operators or Measurements

    Work in progress

    I have come up with what I believe is a new type of logic, it is mechanical in nature, but because I could maybe see it done on the quantum level it could be far more complex than any mechanical machine has ever been, in ways not seen in physical mechanical devices.

    This logic is pure connectionism, only using connections and nothing else. I look at it as a geometry of logic. My system performs the logic only using one command without numeric variables, without logic operators, and without measurements. This is neither digital nor analog logic.

    This is not theory, I have built a working model using this logic that demonstrates if-then, do-while, a randomizer, a relational database and other logic, including a rudimentary calculator that adds/subtracts/multiplies/divides. In the working model I only use one command for hooking in the input, a few commands for output, but all the logic in between is one command that does nothing but link commands together.

    The logic demonstrated in this model uses the command “alias”, which is used in a FPS video game called Counter-Strike, which is a modification for a video game made by Valve called Half-Life, which is based on id Software’s QuakeWorld engine. This command is used to link various commands together creating a new command that executes a command string, to provide a way for customizing the interface of the game. This logic requires input and output provided in the game – which, no doubt, uses Boolean logic to perform, but the logic itself is contained to using the one command “alias” and does not use Boolean logic.

    A readable-online version of the paper (no download, unless you want a Word copy) https://app.box.com/s/4plplfbrhwr9qflosp8tir00r0pf1467

    You can also find the paper here, but you have to download it to read it: https://github.com/johnvlilley/Stateless-Computer

    I suggest you start with the simple version of the calculator that does just add and subtract: https://github.com/johnvlilley/Stateless-Computer/blob/master/calculator_simple.cfg

    And the complex calculator has much better inline commenting: https://github.com/johnvlilley/Stateless-Computer/blob/master/calculator_complex.cfg

    I am interested in taking some of the logic, perhaps the most complicated part – the grenade throwing script, and visually re-creating it in Minecraft. This part of the logic performs the permutations of a math question I came up with and was answered by using the ancient Chinese Pascal’s Triangle in a new way. It is similar to the question of how many combinations of 4 hats on 4 pegs you can have, and I just had to count the pegs as part of the permutation where they did not.

    Here is the question:

    “You have a combination padlock with four dials on it. Each dial has the numbers 0 through 4 on them. The lock can have as many 0s as dials, and is set to 0000 by default. The lock does not allow you to use any number between 1 and 4 two or more times in the combination. The following combinations are valid: 0123 1234 0103 0010 4031. The following combinations are invalid: 0113 4014 0202 4444. How many possible combinations are there?”

    The solution to this word problem is here, notice that it is a new use for Pascal’s Triangle, because it values nothing as something:

    http://mathhelpforum.com/discrete-math/17147-combination-lock.html

    I desperately need help writing the paper, it is obvious I never have written one before. I can’t offer any money, because I plan to put this in the public domain. I will certainly give credit where credit is due, though. Please contact me at johnphantom@hotmail.com or the more reliable johnvlilley@gmail.com

  4. Mike says:

    Thanks for such a great list of forums! I will definitely share it with my collegues

  5. chaustclair says:

    Peculiar article, I was looking for this list.

  6. invocations says:

    Thank you for the good writeup. It in fact was a amusement account it.
    Look advanced to more added agreeable from you!

    By the way, how could we communicate?

  7. top uk bingo sites says:

    Awesome blog. Keep it up for latest update

  8. 소근육 발달 says:

    Your way of explaining all in this article is truly pleasant, every one be able to easily be aware of it,
    Thanks a lot.

  9. idnbet says:

    Remarkable! Its genuinely remarkable piece of writing,
    I have got much clear idea regarding from this post.

  10. mobile advertising says:

    Great information. Lucky me I ran across your site by chance.
    I have saved it for later!

  11. janellstiles says:

    Highly descriptive post, Ι enjoyed thаt ƅit.
    Will there be a ρart 2?

  12. bennet cole says:

    For learning, first, know about all python inbuilt functions and start solving basic problems like addition, subtraction and also basic programming such as palindrome, binary search, sorting programs,

    Then choose any of web framework such as Django, flask or pyramid start building basic apps, it will give you a basic idea of how you can improve your python coding knowledge

  13. haberler says:

    Very good site you have here but I was curious about if you knew of any community forums that cover the
    same topics talked about here? I’d really like to be
    a part of online community where I can get feed-back from other experienced people that share the same interest.
    If you have any suggestions, please let me know.

    Cheers!

Leave a Reply

Your email address will not be published. Required fields are marked *

Share
Share