Ask HN: What are some open source projects that a beginner can work on?
51–60 of 85 posts
Re: Ask HN: What are some open source projects that a beginner can work on?
#52Earlier quoted context omitted.
Well, the idea is that if you start working on a project specifically because it is noobie friendly you are likely to burn out quick since you don't have that itch you are scratching. I think the parent is correct in that you should try to work on projects that scratch an itch. If it turns out it is a hard community to work with then fork it or move on to your next itch.
If it turns out it is a hard community to work with then fork it or move on to your next itch. Some people might unlimited energy to program and infinitely thick skin. I think a lot of people find putting energy into a project that rejects their efforts to be somewhat traumatic and something that can impel them to give up rather than bounding on to this next adventure. I agree that getting involved with a project tha…
Just recently I decided I was bored with my routine at home and wanted to challenge myself. So I set a task: pick a public repo that I don't already maintain (preferably that I use), find a bug I would like to see fixed (emphasis on would like to see the bug fixed), and to fix it.
I ended up choosing a program that I use but is written in a language I'm not familiar with. Regardless, I jumped right in.
First I looked around for any mailing lists or chat rooms where development discussion is carried out. I joined and asked how I can help, and was directed to the bug tracker and told to go nuts. I can see how this can be a daunting task, but I found the easiest way forward is to put those feelings of being overwhelmed aside and to just start. I cloned the repo and grepped for a tag I hoped would get me to the code I needed, luckily it was a good guess.
I spent the weekend reading the code for no less than three different projects and learning a lot about erlang, and by yesterday evening I had a patch created and a pull request submitted. And I feel fantastic for it and am looking forward to setting a similar challenge next weekend.
My point is that I think part of looking around the project and bug tracker should help you figure out what the attitude of the Dev team is like. I don't doubt there are sour devs our there but IMO they are few and far between, more likely is the unresponsive maintainer who lost interest in the project but still has the keys to the kingdom.
What's the worst case scenario? You create a patch and the project maintainer refuses to merge it? If he doesn't provide good reasons for not wanting to merge it, he looks bad. If he says your code quality needs improvement you can ask for specifics and learn some new tricks. If he says he just doesn't want that feature then leave your code up on github and see if other people start advocating for having your issue merged. This seems like a tempest in a teacup to me.
Re: Ask HN: What are some open source projects that a beginner can work on?
#53Re: Ask HN: What are some open source projects that a beginner can work on?
#54You can further filter that by language, or other criteria.
Re: Ask HN: What are some open source projects that a beginner can work on?
#55Re: Ask HN: What are some open source projects that a beginner can work on?
#56https://github.com/fluent/fluentd
It's in ruby, very easy to understand, and also extremely useful.
You can also extend it with plugins, which is simple for a beginner to pick up.
Re: Ask HN: What are some open source projects that a beginner can work on?
#57Re: Ask HN: What are some open source projects that a beginner can work on?
#58The answer is "all of them!" ESR wrote "Every good work of software starts by scratching a developer's personal itch." You'll be much more effective working on a program that you use and want to make better, compared to a beginner-friendly project that you have no interest in. Instead of looking externally for projects, look inwards. Think about the software you already use, and how it could be better: that stupid an…
This is seriously not true. I've had experiences of projects I tried to get involved because I liked the software but where the maintainer had zero interest in involving any new people. It's lovely that developers scratch itches and create cool software - there isn't anything that implies those same people want to work with other new people. I'm glad you had a good experience and maybe I was unlucky or whatever but I…
Re: Ask HN: What are some open source projects that a beginner can work on?
#59If you're a beginner, why not start your own project based on something you personally need?