This question got me thinking about how comapnies deal with newly-hired graduated.
- Do experienced programmers expect CS graduates to write clean code (by clean I mean code easily understandable by others — maybe that is too much to expect?)
- Or do significant portion of graduates at your place (if any) just end up testing and fixing small bugs on existing applications?
- And, even if they do bug fixes, do you end up spending double the amount of time just checking they did not end up breaking anything and creating new bugs?
How do you deal with such scenarios when pair programming and code reviews are not available options (for reasons such as personal deadlines), and also what techniques did you find to get fresh graduate up to speed?
Some suggestions would be great.