Difference Between Humans and Computers!!!


I have been working for over 3 months now and during this time i have often found myself either giving ‘orders’ to a computer or giving ‘instructions’ or ‘requests’ to humans. Here are some similarities and some differences that I encountered.

If something goes wrong, usually the person giving the order is partly to be blamed. If the instructions are not clear enough you will not get the right result. But on the other hand when designing a program it will just give you a compile error if you make a mistake. You will never find out until the end if a person misunderstood you, unless you check, double check and triple check what he’s doing. But this defeats the purpose of asking other people to do work for you, as you’re asking them so you can spend your valuable time on something else instead. So the end conclusion is:  defining a set of instructions for humans and getting the desired output is a lot more difficult than writing a program. ;)

Computers are consistent with there performance. If you write a script to perform some function, it would always give you the same output. If the script has any errors, after you fix them the it will always work in the same way and never make mistakes. Humans on the other hand are unreliable. Request them to do something in an ambiguous way and I’m pretty sure that they won’t complain but in the end give you an output that is not what you wanted at all. To explain thing to humans correctly costs time. Time that could have been used to teach yourself something and write a program that could do it more efficiently than a human ever could.

So is there no advantage of man over machine at all?? Of course there is.. Humans have their uses. Humans can ‘figure things out’ by themselves. The more competent the person, the more vague your instructions can be while still getting the result that you want. Some people are great at this. They only need one sentence before they get to work, and they will get you exactly what you want at the end of the week. Other people require exact instructions and still manage to screw it up, but that all depends on the skills of the individual.

So, if you are working with highly skilled individuals, you can delegate. If you’re not, it’s better to write a script. But I’d always prefer working with computers over working with people… :D

Image credit : Word Freak