We had the same thought and after doing the entire constitutional, here are some best communities that are full of brilliant people who might have the answers that you are looking for or the tips that might be helpful for finding the solutions you need.
StackOverflow bluster a community of 4.7 million programmers who are serious about sharpening their coding skills. One can quickly ask questions on this site only after signing up or can answer questions asked by others – even as a guest.
Quora hosts informative content created and shared by its users. Also it deals with a wide variety of topics and a majority of the answers you will find here are opinion form experts, it proves to be a valuable resource for programming and software development information. After signing up, you can ask questions by clicking on Ask Question and answer questions by clicking on the Write button in the top bar.
There is 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.
For a deliberate programmer who values useful information, Reddit has long been one of the best places to visit. It has several communities that hold the discussions about particular interests and topics including programming languages, computers, Internet and more. One can easily post a link or submit a question after signing up for the site.
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 shelter for game aspirants and active game developers, where they discuss game engines, programming difficulties.
- AndroidDev, a popular community that hosts news, tutorials and other helpful information about Android app development and more.
StackExchange hosts Question and Answer communities where people can ask and answer questions. Experts vote on posts and make sure that helpful are easier to find. You need to get an account to start searching for answers or answering a query.
Its 149 communities include:
- Programmers: where professional programmers can bounce off concepts about software development.
- Programming Puzzles: where people play, solve and program puzzles.
- Super User: a discussion group for power PC users.
- Web Applications: for users and developers of web applications
- Game Development: where independent game developers can ask questions.
- Ask Ubuntu: a group of Ubuntu newbie’s and super users and more.
CodeProject is a website that offers coders helpful news, information and source codes. It has general discussion forums for software developers to share their thoughts with like-minded users in the community as well as a Quick Answers section to ask question and receivespecific technical assistance. Signing up lets you ask questions, post in discussion boards and get weekly updates.
Hosting a community of 11+ million users, its general programming forums are classified using tags based on programming languages, development platforms and web services. Some of the popular topics negotiate with are .NET, C#, C++, Java, Android, SQL and Web. The site also has a constantly growing articles and discussions base which attracts contributions from developers all over the world.
It is service from Google and a place to create communities where people with common interests can get together, make discussions and find help with issues. Google Groups allows you to create a question and answer forum or join one and interact with other like-minded people.
To get started, sign in with Google, find the right group, join in and start asking or answering questions.
Question and Answer groups let members ask questions and answer the questions asked by other members – much like StackOverflow and other. Groups fall under the categories and regions with sub-categories, for example Computers have various sub-categories like Artificial Intelligence, Databases, Games, Graphics, Internet, Operating Systems, Programming, Security, Software, etc. Each category has various groups created by members and they are browse or make a search to find the best as per the requirements.
It is a discussion board for programmers, is an ideal place for beginners to learn the basics of Java, Android and iOS programming and post queries about the things they need help with. Sub-forums on databases, computer engineering and other languages including C/C++, Ruby, Python and PHP are also available. One can easily register, join a sub-forum, ask questions and reply to unanswered questions.