I’ve heard the advice over and over, “find a mentor.” While having a mentor can be valuable, relying solely on one mentor isn’t the most effective approach to learning and growing. Instead, let's redefine what it means to receive mentorship to benefit the most people. What does that mean? It means that we see mentorship as daily opportunities to learn and grow with people that we may or may not have direct contact regularly. It means that we see communities as the most valuable resource for mentorship. That we can receive mentorship by interacting with people in online environments, and by seeing every conversation as an opportunity to learn something new. That we ask questions, provide feedback, and that we mentor ourselves as part of that journey.
Why Community Mentorship is Better than 1:1 Mentorship
I want to take a second to define what I mean here. When I say 1:1 mentorship, it means that you have a regular or semi-regularly scheduled time to meet with the same person for guidance and the opportunity to learn. I’m not saying you shouldn’t do this. But I am saying that community mentorship, or seeing a group of people and your interactions with them as mentorship, is better. Below you’ll find some of the reasons why.
Diverse Perspectives
If you’re meeting 1:1, you’re limited to that person’s knowledge, exposure, and perspective. One of the key advantages of having a community of mentors is the diverse perspectives you’ll see and hear. Different voices and experiences provide a broader understanding of the industry, new ideas, and offer more opportunities. The community perspective can come from online communities on discord or slack, meetups, or by interacting with various authors through blogs and forums. That experience will allow you to hear a variety of viewpoints, allowing for a more well-rounded understanding of tech and best practices.
Supportive and Diverse Network
Building a network can consist of peers, experienced techies, and even experts in the industry and benefit you throughout your career. Engaging with a diverse group of people in tech at all stages of the journey allows you to learn from different perspectives and also facilitates knowledge sharing, collaboration, and the formation of lasting connections that may lead to future opportunities. It becomes an opportunity to peer mentor and grow through teaching and collaborating with others, key skills we all need in tech.
Accessible Knowledge
What happens if you have a question that determines an important part of your tech journey and your mentor is unavailable for an extended period of time? Having the collective knowledge of a community allows for availability at all times. That means that you can seek guidance and answers to your questions whenever you need them, without being limited by a mentor's schedule.
Continuous Learning
Every interaction in a community is an opportunity to learn, whether that’s active or passive. Early in my career, I worked mostly 1:1 with an experienced developer. I learned a lot from that experience, but I learned the most when I actively engaged in a community. A lot of that learning came from reading slack conversations between developers. I was able to see how they asked each other questions, the processes they used to debug, and read different approaches to the same problems. Communities are a constant stream of fresh ideas and insights.
Supportive Environment
Community mentorship can create a continual support system. You might find that other community members have the same goals and you can support each other, sustain motivation, and get emotional support through the journey. One of the most beneficial experiences I had when I was learning to code was hearing people who were ahead of me in their journey saying that they experienced the same frustrations. I stopped feeling so alone and was able to gain confidence as they shared their stories and advice with me.
Continuous Opportunities for Growth
I strongly believe in horizontal mentorship–the ability to mentor at any stage. We all have our strengths and weaknesses, and you can always share those strengths to help others. Community mentorship often provides these opportunities for growth and development. You can contribute your expertise, collaborate on projects, and become a mentor yourself.
Resilience and Continuity
Having a community of mentors ensures that you’ll continue to be mentored even if one individual's mentorship ends. The collective support of a community empowers you to overcome challenges and setbacks.
Empowering Self-Directed Learning
Redefining mentorship as an amalgamation of learning experiences enables a more self-directed and proactive approach to skill development, and builds the skills you need to thrive as a person in tech who needs to problem-solve and learn to work independently.
Rather than relying on a mentor's schedule, you can own your learning process and explore topics that interest you most at your own pace. This autonomy cultivates self-reliance. It can be challenging to discern what information is right, follows best practices, or isn’t there just for clickbait. This is where you leverage your community of mentors. Ask for recommendations and references. Let people know what’s worked for you in the past or what style of learning you find most effective. Once you’ve settled on resources, don’t forget that many of those learning resources come with a community built in. There might be a forum for the class or an async communication platform.
The ability to create your own learning experience allows you to access the newest information, tailor your learning pace, and explore areas of tech that you most enjoy.
If a structured learning experience isn’t for you, you can also find a particular content creator or content creators that you learn well from, and consume their content as a form of mentorship. As part of that, you might have the opportunity to ask questions, suggest future content, or let the creator know how valuable the information has been to your journey.
The Power of Online Communities
Over the last couple of years, online communities and forums have exploded with opportunity. I’m confident that there is a community that suits your needs out there already (but that doesn’t mean you can’t start your own if you can’t find one!) If you’re not sure where to start OpenSauced offers a lot of different opportunities to be part of a community and ask questions:
Actively participating in communities allows you to seek guidance, ask questions, and contribute your expertise. While mentors can provide awesome guidance, the traditional 1:1 mentorship model might not be the most effective or accessible option for everyone. Redefining mentorship to include various online resources and interactions can empower you to find your own path to success. Remember, it's not about having a single mentor; it's about building a network of support that uplifts and inspires you on your tech journey.
Top comments (14)
As a member of The Collab Lab, I couldn't agree more with this! Where the 1<>1 relationships still shine is for sponsorship. A senior person taking a more junior person under their wing and connecting them to opportunities is a powerful accelerator in one's career.
Hello Andrew, I'm trying to do that at the moment 🕵🏻♂️ I'm a double agent: developer & recruiter 👨🏻💻 💒 - DEV Community but I'm just starting.
Any insights on how to do it efficiently?
@jmfayard here is a fantastic article on sponsorship > mentorship larahogan.me/blog/what-sponsorship...
Agreed. Certainly one of the most powerful parts of my group mentoring program at devBetter.com has been the community we've built there since 2019. I learn things every week from other members of the group, at least as much as I share my own advice and experience. 1:1 mentoring is hard to scale and has all the limitations Bekah described above. Find a community, possibly a closed one full of like-minded individuals, and leverage their collective experience.
Great article!!!😍
Yes, I am totally agree with this article.
We should find mentorship in community itself rather than individuals.
Now, I am starting to contribute to open-source project and
I find myself that the community really helps me with the questions I have and that is the great place to discuss, if you have some great topics.
😍😍Love Community😍😍
can you name some open source that you work on? TIA
You can also check out this post if you want to see other options. And many of the OpenSauced repos have available issues.
I completely agree that you don't want a single mentor. The idea of having lots of people in your corner that you can talk to and get diverse opinions.
The self direction and continuous learning component here is important too. Thanks!
Kudos.
A great write up with plenty to think about. I think the strongest point for me is getting more than one perspective, I feel this is especially important for folks who might be beginner to mid and are still looking to find a direction for themselves that fits with their way of thinking and style.
A recommended read for sure.
Wow, helpful read. Thanks
Liked this article, as soon as I saw it, for the header pic itself :)
I agree! For me it was hard to find a mentor as a female software engineer. I turned to writing and interacting with various communities to learn software engineering.
Nice article 👍🏼 does dev.to have a chat channel somewhere? Or are there other good dev focused channels? The OpenSauced channel seems to be directly related to their repos but I'm thinking of something more general to chat about tech and related stuff.
Rather than redefining mentorship, I think this highlights the need for a new focus on communities of learning. Mentorship is a valuable thing in it's own right, especially if you have a quality mentor or three. There isn't a need to redefine that term. You should select one because they think about things from different angles, have different experiences, and have been successful in ways that you want to be successful. You should also have multiple mentors, imho, not just one.
Regarding communities of learning, they are indeed extremely valuable. However, they have their drawbacks as well. You often get group-think, which can be good and can also be bad, depending on context. Context, though, and subtlety can often get lost in group conversations.
The other big concern I have with communities is that everyone has an opinion, but not everyone's opinion should be treated the same. Yes, often those "bad" opinions/ideas will be debated in a healthy community. However, I've seen many examples of where that does not happen. That isn't to say communities shouldn't happen, but, rather, that they are a tool with pros and cons as well. Just like mentorship. It's a good thing for us to understand the pros and cons of each approach and find the mix that best suits us.