In the eyes of programmers, users use the software they develop.

Source: Internet
Author: User

I used to say that programmers are not ordinary people, they are people with some kind of super-energy. The problem is, programmers often don't realize their own psychic abilities, and in their eyes they think they're ordinary, like normal people, so what programmers can do, and others-like their customers/software users-should be easy to do. But in fact, because most people-most people (including software development companies ' customers/users who buy software)-are small computers (people who know little about computer knowledge/computer knowledge/software knowledge). A software operation that is obvious to a programmer, with a variety of strange things to do with the user. This makes the programmer very miserable.

Remember once, a customer called me, said his computer desktop on the Big E can't find, I didn't understand, what big E can't find? The customer explained: "It is that long like the big big English letter E the icon cannot find." I'd rather Finally understand that he refers to the desktop of the IE browser icon is missing.

Another time, a customer asked for a request to add a search function on the page, I asked it, the system has a search function, why also add a search function in this place, he said he didn't want that search, he wants to be on this page in a keyword search. After further communication, I understand that what he wants is the function of the shortcut key ctrl+f on the browser.

Because of these characteristics of the user, resulting in the programmer think the perfect program, into the hands of customers, but become extremely difficult to use the software, complaints telephone such as the country squalling of the Shrew ring nonstop. And after the analysis found that the root cause is that programmers overestimate the user's ability to control software, underestimate their ability to create software, so they see these customers use their software developed, is such a ridiculous behavior, such as:

In the eyes of programmers, users use the software they develop.

If it is a grumpy programmer, in this situation, will inevitably to the customer to send a complaint, and, the programmer's temper is generally not very good, so, usually with the customer communication, the project manager is generally followed together to avoid the situation intensified.

Although the user is a lot of trouble to the programmer, but in fact, all the sense of glory of the programmer from the customer, because only the customer satisfaction, the programmer will have a sense of accomplishment. For example, a few of the following customers in the use of a new software show expression, enough to a Beijing in the heavy haze of the afternoon programmer can also smile:

What users look like when they're using a new piece of software

Although the programmer is not good-tempered, but they are for the sake of work, without any personal grievances. When the development of software emergency tasks, they are hard work overtime, when the software has been released in a major bug, they will be deeply remorse, will overnight to make emergency fix bugs, if not in the first time to let users satisfied, they will not think, rice do not want to sleep. Even in the absence of complete remedial measures in the short term, they will come up with some crooked strokes, but they are also effective solutions to allow users to tide over the difficulties temporarily. For example, here's an emergency fix:

Emergency Repair Patches

Users should be considerate of programmers. The programmer's life is actually in a very contradictory state. Programming is not like other industries, such as masonry bricks, brick, wall will be high once. But programming is not the same, sometimes a programmer wrote a day's code, anxious to sweat, but the progress of development is not necessarily progress, and sometimes even backwards. Software programming is also a virtual reality of the world, sometimes you do not know why a piece of code is good, and sometimes it will be surprised by the code made of such software can also run, as shown in this picture:

Ghosts in Software

Finally, talk about some considerations for dealing with programmers. Programmers are particularly sensitive to causal relationships because they deal with programming logic all day long. If the causal relationship between your words is not very clear, it will make them wonder if the causality of your words is incomplete, it will make them do wrong. If you have an if in your words, it is best to end with then, or else give the choice, the subject should be clear. If not clear, there will be incidents in the occurrence:

That's how programmers understand the signs.

If you are a programmer, you will understand what I say.

Original: Foreign periodicals It review (Http://www.vaikan.com/how-client-use-their-software/)

In the eyes of programmers, users use the software they develop.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.