Ask HN: Recommended Open Source Projects for a CS Junior?
1–10 of 12 posts
Re: Ask HN: Recommended Open Source Projects for a CS Junior?
#2Re: Ask HN: Recommended Open Source Projects for a CS Junior?
#3Re: Ask HN: Recommended Open Source Projects for a CS Junior?
#4In my experience, the trick is finding the sweet spot between something you use every day and your abilities. I don't contribute to Ubuntu, because I have very little understanding of what's going on there. I do contribute to my lab's software Nengo and other libraries I use, because I understand the code layout and where I can contribute. Consequently, maybe it's a good idea to make a decision matrix based on these…
Re: Ask HN: Recommended Open Source Projects for a CS Junior?
#5It's a bunch of beginner welcoming open source projects with a supportive team to help you initiate in the open source world.
Re: Ask HN: Recommended Open Source Projects for a CS Junior?
#6Re: Ask HN: Recommended Open Source Projects for a CS Junior?
#7Honestly you will learn a lot just setting up a project and getting the tests to pass if you haven't done that before.
Re: Ask HN: Recommended Open Source Projects for a CS Junior?
#8I recommend the awesome for beginners list. https://github.com/MunGell/awesome-for-beginners It's a bunch of beginner welcoming open source projects with a supportive team to help you initiate in the open source world.
Re: Ask HN: Recommended Open Source Projects for a CS Junior?
#9Even failing that, your codebase can be an educational tool for others. rosettacode.org is a pretty solid example of this--any addition to the wiki is going to save someone's bacon at some point.
But to be more specific for a moment: I see you have a functional-ish language listed (Ocaml) and you've also mentioned compilers--If you're looking for low level stuff with a hint of FP, diving into Rust might be interest you. I'd suggest looking at Redox OS--it's a monster, but plenty of the big scary parts are modularized away. Might be interesting.
Re: Ask HN: Recommended Open Source Projects for a CS Junior?
#10Probably not the answer you were looking for, but one of the best ways is to simply just _make_ something of your own. At the very least it's good practice, and you just might make something people find useful if you've found an 'unscratched itch'. Even failing that, your codebase can be an educational tool for others. rosettacode.org is a pretty solid example of this--any addition to the wiki is going to save someon…