An interesting question today reminds me of the question: How can programmers make themselves irreplaceable?
Question: In travel to the West, Tang Taizong needs to cut a member from this team to save costs. Which one should be cut? Why?
Story Background: in order to complete the task of getting the scriptures from the west, the members of the acquisition team are Tang Miao, Sun Wukong, pig, Sha monk, and Bai longma. Tang Seng is the project manager, Sun Wukong is the technical core, pig, and Sha monk are common members, and Bai longma is the boss. The senior leader of this team is Guanyin. The composition of the team is very interesting:
1. As PM of the Project Manager, Tang Miao has a tough character and a high level of principle. If he fails to achieve the purpose, he does not give up, but also receives support and appreciation from his superiors. (He was directly appointed by Tang Taizong, both for example, it is also given to the golden bowl. It is also widely supported and helped by the gods headed by Guanyin ).
2. Sha monk has a lot of words and is willing to work hard. He has taken on this stupid and boring job in the project.
3. The member pig Babu looks so cool, greedy, and unwilling to work. At most, it seems that it is useless to stay in the team. In fact, his existence is still very useful, because of his cheerful personality, he was able to accept any criticism without being burdened with pressure and acted as a lubricant in the project team.
4. The most important thing is Sun Wukong. Because Sun Wukong is the core of this team, but his character is extremely extreme, think back to his history of the sky, i'm afraid no one, as an ordinary person, will leave such a person in the team.
5. Bai longma represents Tang Miao's office and travel landline driving experience and represents his position.
In this case, this topic is interesting and classic. Originally, it was an indispensable "five-person gang", which could be called a "Perfect team", but Tang Taizong had to cut down a person to save costs. Who should be cut off?
1. Tang Miao must not be able to cut the paper. He directly obtained the letter of appointment from Tang Taizong (President). He gave the letter of appointment to Tang Taizong and Jin bowl, and without him, he could not complete the task of the President. He is the most important person in the project team.
2. Sun Wukong is a technical leader with high mana, technical proficiency, and professional business skills. When encountering difficulties (monsters), Sun Wukong will be able to eliminate them all the way to safeguard the security of the master's life, smooth access. In addition, there are relationships between the gods and demons, and there are also three points for different magic bosses. Although he had an old history in tiangu, he reflected on his experience and experience under the five fingers, improving his life and temper. Although I have been angry with my master for many times, I am still back to my master to overcome difficulties. As the saying goes, "people are not sages, and you can never get used to them ". To become a major professional, Tang Miao must have a long-term vision and choose between them. A competent person must be a person with personality. It depends on how the leader makes good use of him, how to develop strengths, and how to make the best use of him. Therefore, there must be no Sun Wukong, no commanders, no soldiers, and no war.
3. Pig Bajie, originally Marshal tianpeng, ruined the future due to color. When he can become a marshal, he must have extraordinary characteristics, strong charm and communication skills, and he is cheerful and energetic. He is especially fond of women and is bullied by Sun Wukong, being able to accept any criticism without any pressure, and having a very good mentality, I am still happy to do my job well. He played the role of lubricating oil in the project team. If a team does not have a "Pistachio", it is just a dull atmosphere. If there is no vitality or joy, the consequences will be very serious and drive them crazy. Good performance can be achieved through cheerful work. Therefore, pig cannot be cut.
4. Sha monk, who is equivalent to auxiliary workers and porters in the enterprise, is hard-working, hard-working, has no technical content, can replace high. In order to save business costs, you can assign tasks to other team members (Wukong and Bajie ). Before the monk was recruited, Tang Miao did not learn about these chores. Therefore, in order to save Enterprise costs, sand monk should be cut off if necessary. If one day the organization wants to recall him, I think he will be happy to come back with his personality. Whether in the long term or short term, it is a reasonable solution to remove the monk.
5. Bai longma is the seat of Tang Seng and a symbol of his status. Which of the top executives of the company are on a business trip, handling services, and picking up customers without driving luxury cars (such as BMW, Mercedes-Benz, and Audi )? You can't tell him to take a bus or walk on a business trip. At the same time, Bai longma has greatly improved the work efficiency and indirectly saved costs for Tang Miao. Therefore, White Dragon Horse is also indispensable.
Based on the above analysis, the best choice is to cut the sand monk. Therefore, it is useless to work hard. To be invincible in today's society and not to be easily eliminated, you must have the skills to enhance your core competitiveness and improve your skill base, become the irreplaceable one. Naturally, it must be you.
As a programmer, how can we improve our core competitiveness and become an irreplaceable person in a team?
Next we will only tell stories without reason.
First, capability is fundamental
Engineer A: Silly, customer xxx's network is disconnected. I can't handle a lot of things at hand. You can help solve this customer's problem.
Silly: Well, what causes the customer to lose the network? How can I troubleshoot it?
Engineer A: XXX
PS: I know why the network is disconnected. Do you need to troubleshoot it? The network is disconnected. How can I troubleshoot it? Do you know the network environment and Topology first? Do you know how to ping the gateway? Won't Wireshark port be used to capture packets?
If the team wants to open a person, who will you open? Everyone wants their team members to be independent! Everyone wants to work with experts, especially programmers! Therefore, our own capabilities are fundamental to everything! If you are a big cow, even if you are a strange person, everyone will still think you are cute! Competence is the core competitiveness of a programmer!
2. Be an active programmer
Silly: Manager. The customer said that a historical data curve query function will be added now. How can this problem be solved?
Product Manager: XXX
The correct method should be: Manager. The customer said that he would like to add the historical data curve query function. I thought about it carefully and probably designed two sets of Implementation Solutions. Solution 1: XXX; solution 2: yyy. Which of the two solutions is better, or do you have any other solutions?
Don't think that you are a programmer. You only need to be responsible for code implementation. Design has nothing to do with you! No one wants to have such subordinates. When your boss is really tired!
Third: EQ is very important
MANAGER: Why didn't I display anything on this interface and I reported an error?
Front-end programmers: it must be the program at the backend that has written the configuration file down, leading to an error in reading the configuration on the interface.
It's no big deal to have bugs in the program. Don't always push the problem to others. When you say this, the back-end developers lay down their guns and offend a bunch of people. The manager is not impressed with you, is it?
4. Be a master
Case 1:
When you see a bunch of corrupted code, there are usually two responses.
Response 1: rely on, this code is OK!
Response 2: Wait for a weekend. I will refactor the code of this function module. The code is too ugly to maintain!
Case 2:
When the customer reports the product bug, no one takes over because the person in charge of this function module has left. Who is responsible for this bug without clear instructions? Generally, our programmers are two types of performance.
Performance 1:
Performance 2: Send me the case!
Well, the implication of this article is not to be afraid of losses, but to take the company's affairs as their own, rather than "take a penny and do a penny" mentality. If you start a business, it is usually easy to do this. In fact, most programmers are hard to do!
In summary, how can we make ourselves an important and irreplaceable member in the team?
To sum up, competence is the core, attitude is very important, and emotional intelligence should not be ignored!
Finally, let's say: health is more important than money, and EQ is more important than IQ! Share with you!
Quick course Source: www.cricode.com
From Weizhi note (wiz)