i need advice on joining an Open source project
-
Hello i have some theory knowledge in C#, but no practical experience. i want to improve my Skills, and start working on some project. I've been looking for internship or trainee ship but no luck. so after reading and digging, i found out that one of the best ways to improve Programming knowledge is by joining an open source project. I've been looking for a project for the last 2 days, but it's really frustrating. all the projects seems to be SO advanced and so Complicated for my knowledge i really need advice on that! thank you so much in advance.
-
Hello i have some theory knowledge in C#, but no practical experience. i want to improve my Skills, and start working on some project. I've been looking for internship or trainee ship but no luck. so after reading and digging, i found out that one of the best ways to improve Programming knowledge is by joining an open source project. I've been looking for a project for the last 2 days, but it's really frustrating. all the projects seems to be SO advanced and so Complicated for my knowledge i really need advice on that! thank you so much in advance.
Please, don't post the same thing in multiple locations.
*pre-emptive celebratory nipple tassle jiggle* - Sean Ewington
"Mind bleach! Send me mind bleach!" - Nagy Vilmos
CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier
-
Hello i have some theory knowledge in C#, but no practical experience. i want to improve my Skills, and start working on some project. I've been looking for internship or trainee ship but no luck. so after reading and digging, i found out that one of the best ways to improve Programming knowledge is by joining an open source project. I've been looking for a project for the last 2 days, but it's really frustrating. all the projects seems to be SO advanced and so Complicated for my knowledge i really need advice on that! thank you so much in advance.
You need to start off small and work up to a large project. Open source projects are typically large scale broken down into manageable chunks, but for a beginner they're probably too advanced. I started by making a weights and measures converter. I then added on a recipe section so it was useful in the kitchen. I then added an alarm system so I could use it as a kitchen timer. I then made it more 'intelligent' by auto calculating start times of various parts of a meal and meat cooking times - so a Chicken dinner for example, I can just enter the weight of the chicken and it will tell me exacly how long it will take, alert me to put the roast potatoes in the oven, and when to put the carrots on... etc, etc You see how a simple small conversion project grew in stages and helped me learn about most aspects of everyday programming over time. Find something that you will find useful and break it down into little tasks. Slowly build each part, learning as you go. Because it's for you, and you will use it you will find it easier to stay on task and learn properly - IMO of course!
Dave
Binging is like googling, it just feels dirtier. Please take your VB.NET out of our nice case sensitive forum. Astonish us. Be exceptional. (Pete O'Hanlon)
BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn) -
Hello i have some theory knowledge in C#, but no practical experience. i want to improve my Skills, and start working on some project. I've been looking for internship or trainee ship but no luck. so after reading and digging, i found out that one of the best ways to improve Programming knowledge is by joining an open source project. I've been looking for a project for the last 2 days, but it's really frustrating. all the projects seems to be SO advanced and so Complicated for my knowledge i really need advice on that! thank you so much in advance.
You don't need to join an open source project to improve your skills, you just need to practice, practice, and practice some more. You can pick an open source project that interests you, download the code and then work on finding and fixing bugs, or writing enhancements to the project without being part of it. When you succeed at doing something productive with the project you can submit the updates you have made to members of the project and perhaps become an active member of the project going forward. The key is that in order to learn, you have to get into code and break things, understand why you broke it, and learn how to fix it properly. No one learns without breaking something. Cheers and good luck to you.
I wasn't, now I am, then I won't be anymore.