In FOSS, there is no ranking. There's no such thing as a junior, senior, principal, architect, staff, or distinguished engineer.
In it's purest fundamental form, FOSS consists only of minds collaborating and working together to negotiate the ascent and realization of a shared objective. Compared to $dayjob, it's beautiful this way. It doesn't matter who's behind the wrench used to tighten the bolt.
Hopefully this can inspire those who perceive themselves as "junior" to step up and learn how to dig in to produce a good result!
It can actually be remarkably fun to try getting a PR accepted to a project that genuinely interests you, and the core maintainers are generally very appreciative of such efforts.
I love this framing. Own your impact. The best software engineers are relentless in their problem solving approach independent of outside judgement, and have some intrinsic drive to find good solutions (ie. even if it's just a day job, they still care about the quality of the work). Sure, mentorship is nice if you have it, but you also need to make your own mistakes and develop first-principles thinking so you don't just cargo-cult whatever you are hearing from "seniors" (there are plenty of bozos with big titles).
I feel like young software engineers are way more tentative and fearful of mistakes than earlier generations. My hypothesis is that this is a result of the massive amount of information available on the internet today and so many self-proclaimed experts ready to pass judgement. But all that's a lot of noise that can feed imposter syndrome and lead to analysis paralysis. The most important person to judge your path and your abilities is you yourself. What will you make today?
Comments
In FOSS, there is no ranking. There's no such thing as a junior, senior, principal, architect, staff, or distinguished engineer.
In it's purest fundamental form, FOSS consists only of minds collaborating and working together to negotiate the ascent and realization of a shared objective. Compared to $dayjob, it's beautiful this way. It doesn't matter who's behind the wrench used to tighten the bolt.
Hopefully this can inspire those who perceive themselves as "junior" to step up and learn how to dig in to produce a good result!
It can actually be remarkably fun to try getting a PR accepted to a project that genuinely interests you, and the core maintainers are generally very appreciative of such efforts.
<3
I love this framing. Own your impact. The best software engineers are relentless in their problem solving approach independent of outside judgement, and have some intrinsic drive to find good solutions (ie. even if it's just a day job, they still care about the quality of the work). Sure, mentorship is nice if you have it, but you also need to make your own mistakes and develop first-principles thinking so you don't just cargo-cult whatever you are hearing from "seniors" (there are plenty of bozos with big titles).
I feel like young software engineers are way more tentative and fearful of mistakes than earlier generations. My hypothesis is that this is a result of the massive amount of information available on the internet today and so many self-proclaimed experts ready to pass judgement. But all that's a lot of noise that can feed imposter syndrome and lead to analysis paralysis. The most important person to judge your path and your abilities is you yourself. What will you make today?