Just as a simple suggestion, you might want to pick up a book called
The Pragmatic Programmer. It will easily answer all those questions, and make you come up with more.
TStanley
--------
The only thing necessary for the triumph of evil is for good men to do nothing -- Edmund Burke