That's what I was going to ask. Contributing to Open Source projects springs to mind, since you get involved in a community that can give you feedback, experience on a potentially very large, complicated project (which is very different to doing toy projects for class - I'm currently a student) and the excitement of seeing something you work on actually being used.
I've never tried that, btw, but it's on my list when I get time. I'm currently working on a small browser MMORPG, and while I get feedback on the design etc from the playerbase, since no-one else looks at my code I don't get any feedback on my own programming.
However, I did leave it for a few months (got too convoluted to work on) but I've been persuaded to restart working on it, starting from scratch (moved from PHP to Ruby). Since I'm basically trying to recode the same behaviour but trying to avoid known bugs and pitfalls it's been a good way to see progress - I've learned stuff about database normalisation, FP, etc, since version 1 and it's good to see 'ah, doing it that way this time round has made stuff so much easier'. So I guess the community feedback comes from myself.
Comments
That's what I was going to ask. Contributing to Open Source projects springs to mind, since you get involved in a community that can give you feedback, experience on a potentially very large, complicated project (which is very different to doing toy projects for class - I'm currently a student) and the excitement of seeing something you work on actually being used.
I've never tried that, btw, but it's on my list when I get time. I'm currently working on a small browser MMORPG, and while I get feedback on the design etc from the playerbase, since no-one else looks at my code I don't get any feedback on my own programming.
However, I did leave it for a few months (got too convoluted to work on) but I've been persuaded to restart working on it, starting from scratch (moved from PHP to Ruby). Since I'm basically trying to recode the same behaviour but trying to avoid known bugs and pitfalls it's been a good way to see progress - I've learned stuff about database normalisation, FP, etc, since version 1 and it's good to see 'ah, doing it that way this time round has made stuff so much easier'. So I guess the community feedback comes from myself.
I should probably github it, actually.