The programming forum is a second home for software developers, the place where they can find experts in programming, meet like-minded people and someone to look up to. It is about the programming forum they say “two heads are better than one” and “place of power”. So, if you are a newcomer in programming, or are going to change the programming language, or want to share your knowledge and experience, you know what you should do.

You can ask: “Programming Forums? Seriously? Do they still exist?”

There are a lot of programming forums with valuable information on the Web. It is a time-saving solution when a software developer needs to find an answer immediately, without reinventing the wheel. Someone has already encountered this situation and can help you.   

Before searching for the solution, you should know where to search. There are dozens of programming forums, but not all of them are good enough.

We drew up a special guide with the most well-known and informative programming forums and divided them into groups by level of expertise and by programming languages.

So, let’s take a closer look at them.

Key reasons to turn to a programming forum

#1. You have a ready solution to a problem 

You successfully solved an issue, so you can show how you can fix website errors to the public. No matter how much experience you have in this programming language, you can offer the original solution that would be more convenient or clear, or shorter than the traditional one. Skilled software developers know that permanent learning is the key to becoming a master. New solutions are the keys to success in the IT-sphere.

#2. You require to share the views

The programming forum can come to aid, when you are working alone on the project or when your teammates can’t give you advice. This is the web hub that is open 24/7.

New solutions and mutual help — this is the foundation of any programming forum.   

What do experts and beginners pick?

Experts’ choice

When experienced software developers deal with something extraordinary, they can go to Stack Overflow, one of the best programming hubs on the Web. 

Stack Overflow is one of the greatest online hubs where programmers can exchange knowledge and even build careers. Users’ actions influence their reputation and let them access more features, like the ability to comment, vote, and edit posts. Those people who are interested in getting a job, can browse the relevant sections and check available opportunities. So, Stack Overflows also acts as a tool to unite developers and employers. The most popular topics, for now, are Java, JavaScript, C#, PHP, Android, jQuery, Python, and HTML.

Stack Overflow

Another place is Reddit: a huge web portal with news and entertaining information, which also has threads on coding with a great community of software developers of about 1,8 mln persons. So, you have a good chance to find what you need there.

For example, some of the programming subreddits are used for discussing C++, GaveDev, AndroidDev. Reddit allows users to upvote and downvote posts, which helps improve the quality of answers and speeds up finding the right one. 

Reddit

Place for beginners

Novice programmers at the beginning of their career require an additional source of practical advice, code analysis, and good examples of masters, so they can also turn to programming forums for additional knowledge. 

In this case, the WebmasterWorld forum is a great solution. Highly-experienced programmers will help novices with solving problems and improving their professional skills.

Webmasterworld

Google Groups, with a lot of information about various programming languages, can also be useful in the beginning. Novices can choose the needed group and communicate with like-minded persons. Members of groups can also take part in offline meetings. Users can organize events and search for other users who have relevant interests. 

Google Groups are divided into categories and sub-categories, such as Computers Artificial Intelligence, Databases, Games, Graphics, etc.

FindNerd.com is also a good place for programmers looking for blogs, tutorials, and expert advice. It is a social network for IT specialists that lets them interact, find answers to questions. 

Another resource to choose is Hashnode, a platform created for developers by developers. Hashnode allows users to ask and answer questions, share ideas and links. The Nodes, or the subjects are used for posting questions, viewing answers, and replying to other users on particular topics.

What are the best forums for certain technologies?

Java

Besides common programming forums, there are separate places for different programming languages. 

One of the well-known places for Java experts and beginners is The Cafe. In addition to the forum with questions and answers, it presents a blog and video lessons, so you can find the needed information there.

Also, Java programmers can turn to the Java Programming Forum and Stack Overflow to find additional tips.

Java Programming Forums

Additionally, you can check The Code Project, a programming community with articles and tutorials on diverse software development topics, including Java. The Code Project allows users to write articles, discuss issues, leave comments, gain reputation, add links to profiles, store files in a personal area, and do a lot more.

Codeproject

Java is also a popular topic on DZone, the platform sharing news from the technology world. Here, you can find tutorials, guides, and resources almost on any topic you need.

You can also try Dream.in.Code, Quora, and Code Ranch that we will address below.

C

When you are looking for a С forum, one of the first solutions will be the C Programming forum. It includes the information on both С and C++ programming languages: forums, tutorials, and free books.

CProgramming Forum

This kind of information about С and C++ you can also find on the Go4Expert forum. In addition, there are different threads about game programming, web development, operating systems, and more. Also, no one is stopping you from searching for information on previously named common programming forums.

C++

One of the actual C++ programming forums is the CPlusPlus. It has several threads with information for beginners, general C++ programming, Windows, Linux programming, articles, and tutorials.

Those who are looking for game programming with C++, can check the Unreal Engine and find something interesting on this theme. 

C++ is one of the most well-known programming languages, so you can find a thread devoted to it on every common programming forum or hub, such as Reddit, The CodeProject, Quora, and CodeRanch.

DreamInCode

You can check Dream.in.Code for advice and inspiration by experienced developers. Here you can find tutorials, code snippets, forum topics devoted to the most popular languages, including C++. 

Another go-to website for tips and advice is Code Guru. It is dedicated to Visual C++, Visual Basic, and Visual C#. This vivid community of students and experienced programmers will welcome any newcomer searching for help. 

Apple

If you are looking for some tips for Apple software development, it is obvious to visit the official Apple Developer Forums. They include a lot of information grouped into themes Xcode, APP Frameworks, System frameworks, Core Os, and etc.

Apple Developer forumsYou can find additional helpful tips about game development on iOS on a special subforum of Unreal Engine.

Android

Android programming forums have regularly updated information and useful tips for Android developers. So, you can log in to Android Forums to search for answers to your questions or help other members with their issues. 

The App Futura forum with its actual tips and tricks and a constantly growing blog also is in great demand among novices and experienced developers. 

XDA developers forum

You can also try XDA Developers, a large mobile software development community that unites people for discussing and troubleshooting apps for Android, Sailfish OS, Windows Phone, WebOS, Ubuntu Touch, Firefox OS, and Tizen phones. Forums deal with many devices and tablets and give information about both general questions and quite tricky issues. 

Windows

If you require some help with Windows issues, you should check Windows Forum. There you can find several threads covering Windows versions, operational systems, hardware, software, tutorials, and more that would suit developers with any expertise. The forum is actual, working, and continuously updated.

Python

If you want to discuss different Python updates or features, read devoted to the theme posts, and ask some Python-related or common questions, you should visit Bytes. It has an active community with more than 400k members. So, any time you check it, you can find someone to talk to.  

Python forum

Another current Python Forum (that is the name) is a hub for Python experts that can solve the most interesting issues from different areas: networking, game development, GUI. Also, it has a special thread for beginners, named Homework.  

Quora, the website for asking and answering questions, covers many threads devoted to programming Python. The upvote system allows for improving answers, and you can often encounter real professionals posting there, so give it a try. 

Quora

CodeRanch and Women Who Code can also be useful for Python learners. 

Ruby 

The community of Ruby programmers is constantly growing, so there is no problem with finding a separate forum or subforum devoted to coding on Ruby. For example, you should visit Ruby Forum, CodeRanch, Quora, Stack Overflow, or Google Groups.

Ruby forum

You can search for the needed issue on GitHub, a leader among programming forums; its authors have enough experience and knowledge about solid code. Also, don’t forget about the Digital Point community.

PHP

PHP programmers can check one of the newly established PHP Forums or visit the subforums of large-scale hubs, such as HackForums, CodeRanch, or SitePoint Community.

PHP forum

HackForums has a special thread for beginners with basic information and a lot of different themes related to PHP coding, so you can add your question to similar ones or create a new topic.

Code Ranch

CodeRanch, a discussion board for programmers, is also a great place for developers to learn the basics of particular languages, including PHP. You can find answers to your questions, reply to other people, search for jobs, products, frameworks. The CodeRanch forum has an original design, which reminds a saloon, and useful groups of issues: best this year, best this month, and most recent, so you can both monitor the tendency in your theme, ask a question, or share your knowledge.

SitePoint is another popular online community of IT professionals. There are many regular members and the quality of answers and discussions is quite high. If you are just starting and want to get a better understanding of your chosen language, including PHP, SitePoint is the website of choice for you. 

JavaScript

Besides the above-mentioned forums, JavaScript programmers can visit BlackHatWorld, track themes, and find a solution for their complicated issues or ask a question. There are JavaScript threads at all web hubs: places with related news, tips, and discussions, where you can find your colleagues from different parts of the world.  

Programming forums continue to be popular among software developers. Every programmer was in the situation when he or she required an expert opinion or, instead, wanted to share a brilliant solution. So, programming forums are way out in both cases. They help save time for solving issues, increase your knowledge, and help you stay informed in your theme.