DEV Community

Discussion on: How do I get experience when I have no experience?

Collapse
 
pbouillon profile image
Pierre Bouillon

Did you consider internship? Contributing to open source projects?

Collapse
 
ben profile image
Ben Halpern

Re: Open source. There are ways to contribute to even the most complicated projects without a high barrier, you just have to be searching for it.

For example, check out this PR I made to React:

github.com/facebook/react/pull/5287

If you contribute in non-code, just say it was "mostly documentation" and interviewers will respect your effort to be a part of the ecosystem.

Collapse
 
jaysonesmith profile image
Jayson Smith

I wrote about contributing to open source projects in ways that aren't just code for my personal blog and published it on the Cucumber blog as well. Seems fitting for this conversation! cucumber.io/blog/2018/08/10/contri...

Collapse
 
itsdarrylnorris profile image
Darryl Norris

Open Source is the way to go. I should have read this before I made my comment .

Collapse
 
tiffanywismer profile image
Tiffany Wismer

Can I admit to being really scared to contribute to open source projects? I feel like I have no business touching someone else's code. Is this a normal fear?

Thread Thread
 
nickytonline profile image
Nick Taylor

I think it's normal. I was stressed out about my first PR. I was trying to make it perfect. It didn't end up being perfect 😁. I was also very new to git at the time. You can see my first PR to Github here. Yolo.

Even though I was very comfortable with JavaScript, I was working with technology that was very new to me at the time, Meteor. I started to contribute to this project to get out of my comfort zone and force me to learn Meteor.

If you're super stressed out about it, I can give you a hand with your first PR if you want.

Also, for those interested in seeing what their first PR was, check out firstpr.me

Thread Thread
 
ben profile image
Ben Halpern

Suuuuuuuuuper normal Tiffany.

Thread Thread
 
tiffanywismer profile image
Tiffany Wismer

Ha! Thanks. I'm glad to hear that.

Thread Thread
 
millebi profile image
Bill Miller

If you want to contribute "code" to an opensource project; add documentation of a complex example.

One of my pet peeves of so many O/S projects is that the documentation shows trivial examples that I have already figured out and nothing more concrete/complex. If you could create a more complex example and contribute that, you're doing the community a favour to help the project AND also creating something that you can easily "show off" for an employer.

Whatever you contribute becomes a good indicator of how you think and your work product as well... so a triple bonus! And while your answer to "what did you do there" is still technically "some documentation" it can be enhanced by mentioning that it was complex interation case(s) and not just simple documentation.

Collapse
 
tyu1996 profile image
Brian Ting

I agree with this, even though I'm now a student.

I was once in an event that people around me who are experienced in coding. They told me try to contribute to open-source projects or create a project yourself on GitHub, make some contributions. This is your proof of experience and capability.