Where real developers meet
Software development, especially in the modern era, is a group activity. The days of the single developer working alone in their garage are long gone. Not only that, but as we said in a previous chapter, software development is a soft skill. That means it’s much easier for you to learn and improve your software development skills while working with other developers, particularly ones that are better than you.
One aspect related to communities is networking. Meeting your peers is an important and frequently discussed element of career growth. We must point out that communities and networking are not the same. Networking is the sum of people that you know and interact with.
People in your personal and professional networks can come from all kinds of places: your family, friends, and work. They may or may not know and interact with each other. The commonality they have is their relationship with you.
Communities, on the other hand, are centered...