I’m a junior developer and yes, I have made a lot of mistakes in my work.
Marco Calenda

First I’d like to say stop apologizing for your English, it’s good ;)

Now back to your question. I think the answer is yes, but it takes a lot more effort than working with a team of experienced developers.

The most important part is investing time and effort, to a certain degree also in your spare time. Nowadays there are endless options to learn new stuff. Read blogs, do online courses, buy an egghead subscription (can’t overstress the value of their videos), join local meetups and most importantly participate in OSS.

I started contributing to the Aurelia Framework and must say that in the first year I’ve learned more about solid coding, testing and working with a team of fantastic developers than I’ve in the years before in my day job. Not only do you learn a lot but the team pushes each other to keep getting better and interact with new challenges.

Now my advice would be, go seek for an interesting open source project with a decent size of contributors and start looking through the issue list. Pick some low hanging fruits like docs or extending the test coverage and create your first PRs. When doing so don’t be ashamed to state which parts you’re uncertain about and could need help. What will happen is others will guide you on how to fix issues properly, think about missing stuff and that way you’ll learn how more experienced devs approach a certain problem.

With time you’ll get better at it and can start to implement features. Don’t be shy and ask right away for help, in the case of Aurelia you’d start an issue in one of our GitHub repos and join the official gitter channel to seek for help. Now create your first draft. Invite others to review it. If you get feedback fix your commit and keep going on.

This might sound tedious and hard at the begin and to a certain point it is. It requires dedication and willingness to learn. But on the other hand most OSS will give you a pool of excellent developers to learn from. So one could say that your PRs are the currency to pay with for learning from them ☺

Hope this helps

Like what you read? Give Vildan Softic a round of applause.

From a quick cheer to a standing ovation, clap to show how much you enjoyed this story.