1)programmer found a suitable
freelance job, how can he apply, and
how to future employer evaluate the
Web sites like rent-a-coder, personal recomendations, recruitment agencies, advertising your services, being prominent on websites/forums/blogs for a particular technology.
2)how do programmer deliver their
Typically over the inter-web-tubes, but you could post a CD. I've even delivered entire machines.
3)how do programmer receive the money?
What if the employer and the employee
come from difference country? How do
Paypal, bank draft, cheque/check, wire transfer. That's usually the simplest part of the process!
4)Do you really read the agreement
when signing an account on a freelance
Probably not - if the third party is going to screw you they are going to screw you. The only question is if they do it the cheap way by keeping your money or the expensive way with lawyers.
5)Any pitfall of freelance?
Not getting any work, only getting work when you are too busy. Customers changing their mind half way through, customers changing their mind when you deliver, having to deal with tax, insurance, pension, etc yourself.
5b) Under what circumstances will the
employer not paying after the work is
When they think they can get away with it.
When they don't want the code anymore because their needs have changed, when they don't need the code because they never did but have only just realised.
When the customer goes bust or dissapears before,during or after you deliver...