Current location - Loan Platform Complete Network - Big data management - What are some of the technologies that product managers think are simple, but are actually very difficult to develop
What are some of the technologies that product managers think are simple, but are actually very difficult to develop
Programming language, it is ultimately a language, only its users are computer software and hardware. Product managers and programmers for the needs of understanding the thinking system, language system, language context environment is different.

For example, this demand: a pack of Chinese 45 yuan, the product manager to give you 50 yuan, so that the programmer to go to buy a pack of cigarettes to find the 5 dollars back.

Product managers feel very simple, a sentence.

And for the programmer:

Is $50 fake money?

If it's not fake money, where to buy cigarettes?

If you go to Xi'an to buy cigarettes, the place that sells cigarettes in Xi'an is closed? Should I go back to the product manager and tell him that the place is closed or should I keep looking until I find a place that isn't closed?

If a pack of Chinese cigarettes here costs 40 yuan, or a pack of Chinese cigarettes costs 50 yuan, should I buy them? Buy it no matter how much it costs? Or do you ask the product manager for permission to buy?

How do you know that the cigarettes you buy are not fake? Or do you just buy a pack of China regardless of whether it's real or fake?

When I buy them, do I mail them to the program manager? Or did you bring them back yourself? Or should I ask my coworkers to bring them back?

What if the product manager finds it too expensive to buy a pack of 50 yuan?

If you buy a 40 yuan pack of China, should you give the product manager a 5 yuan refund or a 10 yuan refund?

What if the product manager wants to buy a $45 pack of China?

What if the product manager suddenly doesn't want the cigarettes and asks you to return them?

What if the person selling the cigarettes doesn't return them?

What if the product manager tells you to return the cigarettes and buy a new pack somewhere else?

What if the old cigarette seller returns it, but there's no other place that sells cigarettes!

If you find another place that sells cigarettes and a pack of Chinese is also $45. Bring it to the project manager. The project manager hears that you bought them from Xi'an and he wants to smoke the cigarettes he bought in Beijing how to do?

......

You will find no end to the problems.

This will you may say that programmers are too braindead. Wrong! The product manager said, China 45 yuan, give you 50 yuan, buy the end of the find 5 yuan. This statement is based on a system of context, human habits, and common sense. The subtext of the product manager is to find the nearest cigarette seller to buy a pack of 45 Chinese cigarettes that are not fake, and find the five dollars for me.

And for the program language, or the beginning of the sentence: programming language is a language, its users are software and hardware. For the computer, it has no emotion, does not understand this system of human language environment, habits, common sense life. It only strictly follows the rules of its language, the principle of compilation step by step, honestly, without revealing anything. If there is no disagreement, everything is fine. If there are differences, it's over. The instincts that humans have evolved over millions of years, such as the ability to react on the fly, to act on the fly, etc., are not present in computers and programming languages at all. It recognizes the program written by the programmer, and will listen to your program, wherever you want it to go. The so-called Artificial Intelligence is just a programmer's way of entering into the computer a pre-written programming language for every possible problem that a human being would face. If the accident is expected, the program executes perfectly, if the accident is not expected, it's a bug, it's an error. And these bugs and errors to programmers to supplement the product manager little by little so-called "demand" outside all the subtext.