Chapter 116: The Wrath of the Procedural Ape

Recently, it has been a dull time, and customers may feel that they are not sorry for their money if they don't add a little difficulty to us. This didn't call Manager He over again today, saying that he wanted to adjust the demand.

"For us programmers, the most annoying thing is to change the requirements, there is a saying that has been circulating for a long time, you don't need to use a gun to kill a programmer, the three requirements are fine, and it is probably made up using this feature. In fact, don't look at the program ape, which is usually very low-key, it looks particularly difficult to get angry, and it looks like it is indisputable all day long. That's because, after all, even something as troublesome as debugging a program doesn't make us angry, so what else is there to be angry about?"

"For programmed apes, it's often things that others don't think are important, and they make us angry. I'll give you a good spread!"

"The first thing is code comments. Think about it, when we tried our best to find the cause of the error, and were about to modify the error, we saw a piece of code like a book from heaven that was written by men and women, and the whole paragraph was an N-layer loop, and the comments in it were also written blindly or copied and pasted elsewhere, if there were a bunch of magic parameters in the loop, there was a sudden feeling of wanting to beat my chest and yell: Who TMD poisoned the code. ”

"It's like you've got lost in the forest, and someone shoehorns you in a chart that will take you to a new world. If you are the person concerned, it is better not to have such a map, because the original target may only be Konoha Hidden Village. [Shinsekai is from One Piece, and Konoha Hidden Village is from Naruto.] ]”

"I didn't expect you to watch a lot of anime, One Piece and Naruto have come out. A colleague listened with relish, I smiled and nodded, and then continued to say my.

"The second thing is the change in requirements. This is the biggest enemy of the programmed ape, and he often decides whether the programmer ape will spend the week working overtime or going in style. I've seen a report before that there is a way to make the ape enjoy the change in customer requirements, and I don't know if it's true or not. ”

"The requirements discussed in a 30-minute meeting by the customer may correspond to hundreds of hours of work for the programmer. When it took hundreds of hours to complete most of the requirements for this version, it was decided to reinvent the wheel because of an inspiration from the customer's toilet use. I think if I were to be in this situation, I would have a very complicated mind. ”

Of course, this can be largely avoided, and a good project manager can assist clients in making decisions when they don't understand what they want.

"Finally, let's talk about the same headache of the program ape, which is the documentation after the development is completed. Some people may say that there is something terrible about documentation, but it is not all self-developed features! In fact, documentation should be written in the early stage to define functional boundaries and development content. ”

The current situation is that due to the tight development cycle, it is too late to write in the early stage, and can only be made up at the end. This situation will improve in the future, but it is still a common phenomenon.

I remember Mu Xuan once told me a joke, that is, there was a colleague in their company before, and his leader asked him to make up the user documentation of a module. Who knew that this guy actually took a few pictures at the end of the day, and when the leader asked him about the document, he said to the leader: "Please, boss, let me go back to write code! ”

This incident has also become a mess for that colleague in the future, and the colleague will take it out to ridicule him, but he doesn't care about it, so he will tell people about his hellish experience of being forced to make up documents.

"In fact, there are still many taboos in the program ape, although it usually seems harmless to humans and animals, and there is no quarrel with the world, in fact, it just hasn't touched the bottom line, and everyone is a friend. In the world of 0101, you are the master, everything will follow the established route, you will not be like a person, dominated by various consciousnesses, the program will obey you, miss your close lover, and will never deceive you. ”

"This is the programming ape, because of the long time they deal with the computer, they are more arrogant, and even a little empty-eyed. ”

"Of course, there are interesting things. For example, the test comes to you and tells you that something is wrong somewhere, it must be a bug. And then wait for his most likely answer, what's the problem? Are you mistaken? Although you say so, in fact, your hands have already opened the browser or console to read the logs honestly. ”

"Well said. ”

The person who came in interrupted my speech, and quickly turned his head to look at the person who spoke, fortunately it was Manager He. If other leaders knew about this, I would have to write a review.

"Manager He, didn't you go to a meeting, why did you come back so early?"

Manager He looked at me, then at everyone, and then said, "Let's disperse first." The leaders of the groups went to the conference room for a meeting. ”

After several of our team leaders glanced at each other, they quickly cleaned up and passed. As soon as I arrived in the conference room, I felt that the atmosphere was a little wrong, very serious. Today, Manager He used to adjust the demand, is the demand adjustment very large, the same as what I just said.

Manager He saw that everyone had gathered, and said to us: "Everyone also knows what I am going to do today, the situation is not very optimistic, I will tell you the specific situation below." ”

We started to understand what happened today through Manager He.

After Manager He arrived at the customer's company, he was first left out in the cold for half an hour, and finally waited for the meeting to start, but the customer first said that he wanted to take a look at the software first. Fortunately, Manager He prepared well in advance, so he gave the customer a demonstration of the software first, who knew that the customer began to pick problems with this software that had just been developed for nearly three months, and various expressions were different from what they originally envisioned.

But in fact, this is a bit of a rip-off, this is a typical user does not know what they want, when they see the prototype or even the demo, the mind is opened, and the idea begins to be frantically generated. Originally, the development of software should be carried out in strict accordance with the established documents, including function scheduling, etc., and the two parties confirmed that they should be executed, but in the current environment, the requirements document is used to record the change of requirements, which has almost become the unspoken rule of the industry.

Of course, Manager He can't be a lamb to be slaughtered, and after rejecting some obviously unreasonable needs, he still compromised some content that has not changed much. At the meeting, we were repeatedly told to be as flexible as possible in the future to prevent the whole body from being affected.

After the meeting ended, they all said that Shanshan, you know quite a lot. Live like an old cannon who has been working for a few years. After I listened, I naturally couldn't express my thoughts, and gave them a polite smile back.

Seeing the time to get off work, I felt a little tired today, so I went home directly after packing my things. On the subway, someone else gave me a seat, thanked them from the bottom of my heart, and of course expressed my gratitude in action. It didn't take long to fall asleep groggily, but fortunately I didn't sit on a station.

When I got home, I saw that the house was a little messy, and I felt a little sorry for Mu Xuan, who had been working overtime at night recently, and had to cook breakfast for me in the morning. Usually the house can't be cleaned up, so I simply put away the garbage and prepare to go downstairs and throw it away.

()

Sogou