writing a program is for doing a job