原文地址:
http://webcoderpro.com/5-key-differences-between-hiring-a-coder-and-a-developer/
When business owner or startup founder says “I need a developer”, what she usually mean is “a coder” – a technical person who, basically, trades time for money and turns coffee cups into working code. And that is a really narrow and wrong approach, here’s why.
1. A coder writes code, a developer develop systems
In essence, it means that a coder is a mechanical talent of writing what it’s told to write. Usually a coder knows how to write code in several languages and doesn’t get deeper into a business world. He’s just not interested. He wants to write code.
Whereas a developer wants to “create awesome sh*t” – both from technical and business perspective. He’s interested in a broader purpose of your app, he wants to know WHY, not only “what” and “how”.
2. A developer is your partner
As I said, a developer digs deeper, which usually means that he would care about the final result. He’s investing more time and heart into your app than a general coder would.
That’s why in business world it’s quite a usual case to have two co-founders – a business guy and, you guessed right, a developer. Not a coder.
3. A developer will challenge your decisions
And that’s good. Really good. Cause startup founders are often blind with their ideas and don’t really go out of their comfort zone. And a developer would ask at least a couple of questions “why” – which you would have to answer to yourself first, and then to a developer.
Usually the result is that a developer would suggest a different solution, probably more simple, which, in essence, would save you time and money.
4. Developers don’t stick to one language
The vital step in a career of a programmer is to stop thinking “What language am I good at” and start thinking “What tools (languages, not one) are the most suitable for that particular project or client”.
That would include business decisions – from broader perspective, a developer wouldn’t ask you to buy expensive software if it’s possible to achieve similar results with open-source solutions.
5. A developer can hire coders. And deal with them.
A developer is more of an architect, a CTO, a broad-minded person, and he would easily tell other people how to do things. He would be a link between a business world and a coding world. And that link is vital to have.
It makes life easier for you – you can talk to one person from technical side, instead of micromanaging a bunch of, well, unmotivated minions.
* * * * *
So, when you’re looking for a technical person for your company or startup, look for a developer, not a coder.