by Kurt

1*vXjx4Y7EgQBwALkaeZJ0Cg

Turning code to cash — How to make money as a Web Developer and live to tell the tale.

So you just learnt to code. You’re eager and anyone who can’t code thinks you’re a genius, word gets out and all of a sudden every guy you meet wants you to build him a website. Most of them want a freebie but some guys are willing to pay. Nicely.

This article tells you how to keep his money, your reputation and your sanity when you take the job.

What I am about to tell you is no well kept secret. There is no silver bullet to making money as a Web Developer. The advice I am about to give you seems basic and it is, most of it is pure common sense but it is absolutely essential to any one starting out in the world of selling websites (or coding them) for money.

If you stick to these principles life will be easy and you will love your job and if you don’t you run the risk of accidentally ruining yourself when you are just getting started

1*LMRwSMDqxcCWRH32pXXrdw

Nothing is simple.

Always under promise and over deliver. You can’t see the future and the if you say “Sure” and throw in a fee that covers your lunch you will regret it.

Whether it is a simple report or WordPress upgrade things can go wrong that are out of you’re control and will end with you sitting at your PC for hours looking amateur for promising it yesterday and working for free.

1*5EPk-8gQkJLAjzyjiEDtAQ

Know your skill set — and let your client know it.

Never take on work you’re not 100% sure you can finish. If they push make it clear you will “TRY” with no promises, if you can only do 80% TELL YOUR CLIENT.

They will appreciate it in the end and it will build trust in your relationship. You don’t want to sell them something you cant debug or secure properly.

1*AwfSMujbFw47VKGbl9P_RA

Be clear about what they are buying

If you’re are physically coding it, state it. If it is a custom implementation of a CRM state that. Never give a customer a WordPress site with a template you bought online and try to pass it off as your work, or let them think it is.

Give them a breakdown of what they bought and the copyrights and licensing to it. That goes for stock images, plugins, templates everything.

1*QKwtBE3y05Ch9A4ftKVeFw

Learn to use the best tool for the job.

Frameworks are your friend and as keen as you are to code an e-commerce site you need to face the fact that you know nothing about it. Know when you’re out of your depth and use the best tool at your disposal.

You will get the job done quicker and your client will have a better, more future safe product.

1*iMjxbKKXAZVio-0apxNChA

To your client you’re more than just a developer.

Whether they admit it or not if you’re dealing with a client you are their internet stock broker. What ever advice you give them regarding digital software, social networks email or what phone to use will be taken seriously.

So try to only give them advice about things that you have a detailed knowledge on. Otherwise direct them to someone who does marketing/app development/ server administration etc.

1*UdPe1At40h6kEWn_qMsfCw

SIGN OFF YOUR JOBS

Make it clear from the beginning what your fee entails and sign the work off once the specifications are met. You can give them the option of a monthly “Care Package” with 5 hours of development / debugging per month or an hourly rate. Otherwise you will be inundated with requests to change wording or move things “5px to the left”.

Lastly don’t be a jerk. A “bug” in code may not be a bug in the project. Even after the project is signed off if a report doesn’t pull what it should — its on you, don’t bill just fix it. However if the report is doing everything the spec asks and the client gave you for example the wrong formula for a calculation bill away.

Oh and try to avoid friends and family, they will abuse you and almost never pay. Hope this helps someone out there.

If you enjoyed this post take a look at some other stuff I’ve written…

Preventative Programming — how fix to bugs before they happen
…and why Sherlock Holmes would have been a brilliant programmermedium.com5 Things to Remember When You’re Learning to Program
Learning to program is challenging. Aside from choosing a language or setting up a development environment that you…medium.comHow I Became a Programmer. And When I Started Calling Myself One
I’ve wanted to start blogging about programming for months now and like so many others before me I set off full of…medium.comHow to write a jQuery like library in 71 lines of code — Learn about the DOM
JavaScript frameworks are all the rage. Chances are that any JavaScript related news feed you open will be littered…medium.comMaking it rain code — Matrix Style
An introduction to HTML 5 canvas animationsmedium.com