I had just started out as a freelance programmer. I answered a job posting to help a PhD student with their computing dissertation.
Client: Hello, I need your help with my dissertation on Cloud Computing. I need some help with implementation – the details have been highlighted in yellow. Have a look and see if you can help.
I had a look, assuming it would be some finer points that I could clarify for them. Instead, the ENTIRE IMPLEMENATION SECTION was highlighted in yellow.
Me: This… looks like the whole project.
Me: So you’re asking me to do your entire coding work for you?
Client: And the flowchart, and the documentation.
Me: Sorry, I will not be able to do that.
Client: Why not?
Me: This is your dissertation, I can provide some code showing how to write a graph which you can look at and learn from, sure; but I cannot do anything specifically in that implementation for you.
Client: Why can you not do my implementation?
Me: Because what you’re asking for is not just the code writing, it’s the documentation and charts to go with it. This is literally half of your dissertation.
Client: What difference does it make?
I didn’t take the job. I also didn’t pay someone to earn me a PhD, so I guess I’m still ahead.