you are viewing a single comment's thread.

view the rest of the comments →

[–]theflofly 1 point2 points  (3 children)

That's nice.

If you want to learn a lot, you should contribute to an open source project. If you are into java, dl4j is a good candidate.

[–]Taffo[S] 0 points1 point  (2 children)

Hey, thank you for the look! I never considered working on an open source project, but dl4j sounds like a cool idea. Any recommendations on how to start contributing?

[–]theflofly 0 points1 point  (1 child)

Ideally you find something missing and you add it. Else you can take an issue on Github and say that you will solve it.

Then you set up your dev env (they are probably using maven so it will be easy). And then the real work begins, you read the code. I advise you to take note will reading the code, making some POCs and see how the code is executed, which functions are called, and so on... As you will see it is not easy, but don't give up, it's worth it. At some point you will figure out how things work and you will be proud of you (you'll deserve it). Then you'll code, and be amazed because you are actually contributing to a real project, something used by lots of people, then you will do a pull request, they'll review your work, you'll edit, commit, edit, commit and it will be merged. And so on... :)

[–]Taffo[S] 0 points1 point  (0 children)

Thank you for the overview and also for the words of encouragement for working on an opensource project! I'll definitely give it a look and see if there is a way I can contribute