views:

56

answers:

2

I'm a student in a university, and I love coding . Sometimes, I try to create a group of students to work together, I learn about version control / team work but maybe I'm not good as a leader. After two weeks, we do exercises independently.

I think they're quite jealous and kind of that, I can share my code for learning and working together but they don't feel like that, it makes the process slowdown and we don't learn much together.

I try to send cv to some companies but they seem don't accept students, they just want skilled programmers and the last year student.

I'm thinking about learning and doing something with a group of people who are willing to help a newbie like me. I can ask hard problems instead of googling all days [ of course I'm not lazy at google but sometimes I can't find my answer ] . What must I do to improve my pair work and programming skill.

Another problem is I can't work alone in my project, sometimes I'm cramming all days because of a stupid mistake, I feel exhausted after that with a small work done. How can you guys manage to do your project and does it have any project or group accepting student to learn and do a little code ?

+1  A: 

I always found pair work less than ideal - I'm more apt to review others' code than actually sit there and watch, help, or ask questions during the process (most developers I've met found pair programming to be annoying).

Here's my simple rule - if you get stuck for more than 10 minutes on something, either ask a peer / 'expert', or if one isn't available add it to a to-do list and revisit later. You'll be amazed at how easy a problem becomes if you let your brain mull it over (I seem to solve all my problems in my sleep). If it's a bug, try adding some unit tests or refactoring the code a bit. Even making small changes can sometimes make a problem's solution immediately evident.

How can you apply book's tutorial to real world coding ? I've found that it's quite different to apply, just a little bit .
nXqd
+1  A: 

Go check out sourceforge.net or dream-in-code.net and join some open source projects to improve your coding skill.

Tony
Thanks Tony for your great answer, I'm looking for 1 :)
nXqd