Programmer's law of survival-power behind expression (2)

Source: Internet
Author: User

The programmer's law of survival is listed here: programmer's law of survival-directory

If you prefer to start from scratch, you can move on.

------------------------------------------------------------------------------

Remove critical defects in character and habits

Personality determines the popularity of people, while popularity affects the effectiveness of communication, and ultimately affects the expressiveness of a person. It is very difficult to be a person with perfect morality, but it is still possible to remove some annoying personality defects.

1. Human experience

In the 82nd session of "Dream of Red Mansions", a short conversation is very interesting:

Attacked: "You are still tixiangling. This is bitter. It's hard to hit this too-old grandmother !" Put your hands on two fingers and said, "speaking of this, it is more interesting than him, even the external face is ignored ." Dai Yu went on to say, "He is enough. How did you die ." Attacked: "No. I want to be a person, but the name is worse than the name. Why? The reputation outside is not good either ." Dai Yu never talks about people in the back. Now there is a reason to hear this, and he said, "that's hard to say. But when it comes to family affairs, it's not that the east wind has been overwhelmed by the west wind, or that the West Wind has been overwhelmed by the east wind ."

The last sentence clearly reflects the differences in character between Lin Daiyu and Xue Baochai. If Xue Baochai is probably speaking, sisters need to support each other. From the story of A Dream of Red Mansions, we can also see the different endings caused by these two personalities.

This has some inspiration for us. We can abstract an extremely absolute scenario:

When two people exist as a team, if Michael Jacob does not want to be in control of Mr. Li or Mr. Zhang does not need to communicate with Mr. Li, as long as he stays silent or has commands. Otherwise, the two will need to work together for more exchanges. Today is your help, and tomorrow is my help, so that they can have a better career.

Based on the programmer's working conditions, it is basically impossible to expect absolute control over the east wind and the west wind. It is possible to close yourself in an independent field (such as an algorithm) to an absolute height, but it is rare to be a lone wolf. Collaboration with others requires human experience to get more support and achievements from others.

Programmers who take the purely technical route do not need many considerations in this regard, but programmers are also human beings, and it is impossible to have emotional intelligence at all.

Imagine a common scenario:

Zhang San and Li Si joined the company at the same time, and Zhang San's level was a little higher. Therefore, when he encountered a program problem, he always asked Zhang San, and Zhang San was always very enthusiastic about helping. One day, Michael had a problem and asked for leave for half a day in the afternoon. However, there was no corresponding function. At this time, John found Li Si and asked him for help. However, Li did not say back: No, you can solve it yourself.

In this situation, James is generally angry and refuses to provide help to Mr. Li when he does not want to do anything. Li Si cannot refuse, but he should realize that he is in debt. When he refuses, he must sincerely apologize and explain his difficulties.

If Mr. Li continues his work style, he may be more isolated. Maybe his technical skills are constantly improved, but his comments will go down. Unless one day he reaches the point where others can only look up, things may change. If Li Si wants to develop in the direction of management, the impact will be even more fatal. This approach almost blocks the possibility of his achievements.

 

For programmers, there are not many points to be aware of above, and they do not need to be tired of themselves. However, there are a few traditional wisdom points:

  • If you owe your debt, you must be clear. If you owe your debt, you can be vague. Do not think that any help to yourself is justified.
  • Do not quarrel about unnecessary things or even speak out evil words. It is easy to break down the relationship between people and fix it.
  • You must take the initiative to apologize if you believe in your words and cannot keep your promises.
  • Do not devalue others to prove yourself, or devalue others for improper words.
  • Do not deceive others maliciously. Think about how much harm you will feel when you are maliciously cheated.

 

Differences between arrogance and arrogance

Programmers need to be a little proud. programmers who have no pride at all often lose their pursuit of technology and their trust. This is technically critical.

However, arrogance is a precursor to extinction, and we must be alert. Proud people will stick to their own views and will never easily admit defeat without facts and logic support. arrogant people will belittle or even humiliate others while sticking to themselves. Proud people know the boundaries of their pride and can find their positions at work. arrogant people only have their own eyes and think that the rules of the company and all their colleagues have to turn around themselves.

Once a person changes from arrogance to arrogance, the person will be suspected of being a dog or not. As a result, the value that this person can create will often decrease, but his requests will continue to increase due to arrogance, this laid the groundwork for a possible tragedy in the future.

 

2. Conditional adaptation to the environment

In ancient China, coins were in the shape of a circle, but in the middle of the coin was a square blank, which could be a metaphor of great meaning. People with no individual personality are often mediocre, but people with personal personality are often painful. Because the company must have its own rules and culture, and such rules and culture will not suddenly change because of someone.

We can emphasize our professionalism and say that we have to work for money, and personality is not critical, but it is not enough. In this case, we must grasp a certain degree. In this case, we do not only need to take the money to work, but also strive to adapt to the selected company. If this limit is exceeded, it means that you need to leave as soon as possible, rather than continue to complain. At this time, there are two key points to be recognized: one is that there is no perfect company in the world; the other is to know that such things need to adapt.

  • No perfect company in the world

In 2012, csdn turned around a Facebook employee complaint about the company, several of which were very special:

L Zuck is too concerned. Since all of them have become listed companies, as the CEO of the company, your main connector should be investors, analysts, and scholars. But you still talk to our engineers about product planning and strategy! This is the full-disclosure time. You forgot that your primary responsibility is to increase the company's stock price rather than raw material processing.

L too many decisions are provided by engineers. Some decisions were made by an engineer, or even at lunch. Is it too hasty for engineers who lack the company's operating experience to make these decisions ?!

L excessive trust in internal employees.

We have reason to believe that the opposite complaint exists:

L The CEO does not care about technology at all.

L The engineer has no decision-making power.

L employees are not trusted at all.

This fully demonstrates that as long as you want to complain, there will always be something to complain about. This is normal because of the well-being of human thinking and the borderless nature of desire. In fact, things are not that troublesome. Like and dislike are like the two ends of the balance. The critical point is one: leave or stay.

If you want to leave, you can complain as much as possible. If you want to stay, you must adapt to something you don't like. It is the smartest choice to stay and complain.

This seems quite negative, but in terms of life, what cannot be changed and what cannot be abandoned should be considered how to adapt. Imagine that no matter how angry you are, the earth will not turn around you.

If you choose to stay, but complain about things that cannot be changed at all, you will always think that you have received unfair treatment and are always full of complaints, which may not affect your work, it is impossible not to affect you in the eyes of others, so this is also an expression.

In fact, there is a trap: the more you think you are lucky, the more you will be lucky. Of course, talent may also be just what you think. This is embodied in graduates of some well-known schools. Suppose there is a general employment level corresponding to a certain school, which seems to have a psychological implication for the students in this school that they should be at a certain level or above. Once you enter a company below this level, you will naturally feel superior. You may wonder: how can this person lead me? What do so many people do every day? Gradually, it is easy to gain a low eye and lower comments. On the contrary, it is becoming more and more deep.

It may be difficult to recognize this, but it is almost impossible for many people to gather together, and the company is no exception. It is always expected that of the company's expectations will make all companies complain, and further lead to bad working status and damage to themselves. Of course, there is a bottom line to accept some of your own bad things. This is the topic of the next section.

 

  • Know that this kind of thing must comply

When you are wronged, you must first determine whether the environment is fair. Do not be depressed because you are not promoted, what's more terrible is that the promotion personnel do not have the corresponding capabilities-the latter indicates that there is a problem in the overall environment, which should be more alert.

To be honest, most people do not have the ability to change their surroundings, but more like the dust in the industry or company's history. When the genes of an enterprise are determined, the power of the enterprise is extremely ambitious. When the enterprise does not break through the bottom line of basic justice, the optimal choice can only be adapted in most places, instead of passive confrontation.

There are two main things that should not be followed: one is unfair everywhere in the company; the other is that individuals do not see the opportunity and future in the company. These two points are fatal to the future of an individual. It is not just a matter of inadaptability, but a matter of confusion.

Most other things need to be adapted. Don't look at the infinite landscape of many big figures today, but on the way to achieving their achievements, almost everyone has adjusted themselves to adapt to the surrounding environment.

It is said that Mr. Yang Yuanqing once shed tears in his career setbacks, and Mr. Liu Chuanzhi once told Mr. Yang Yuanqing that when you are as big as an ostrich, the chicks will be convinced. Only by winning this kind of "server" can we meet the core requirements of the same generation.

The implication here is that two cocks may have a long tail and a bright crown, but at this time people often cannot tell which one is better. If your tail is long, you may complain about the bright crown. If you select the bright crown, you may complain about the long tail. However, such anger is a manifestation of the insufficient pattern. Instead of complaining, consider how to make yourself an ostrich. However, as mentioned above, the environment should be relatively fair.

Specifically, people cannot wait for their superiors to become enlightened and wise. You cannot change these things many times.

What do you want to do? You have to prepare yourself and do all the dirty work. Of course, what you don't see is the result. You can't always count on yourself to move your mouth, get things done, and get the credit. You have to understand the procedures that may not be very good in the company, and the stakeholders may have some strange ideas, which must be understood and balanced. Because it is more likely to be like this for another company.

You can say this is too annoying, and that's OK. The key is to accept ordinary results. Doing something is far more troublesome than thinking about it. Even in enlightened companies, complaints are only the easiest, but complaints cannot be changed.

Adapting to the environment has an extreme situation, which is also very dangerous:

Many people may think that I am making so much money and having nothing to do with mixed life. This is completely adapted to the environment. But at this time, you may not realize that as long as this state lasts for five years, it is true that you may earn 100,000 yuan, but what you lose is the five years of the most golden age of life, all the rest of your life may need to carry debt for this. In a relatively fair environment, people take the initiative to follow you. passive means that you follow others. From a long-term perspective, it is also right to take the initiative to do things. Passive work is also wrong. Therefore, it is dangerous to be passive and take the initiative to do things as much as possible.

The reason for this is that the world of programs is quite distinct, but there is no such thing in the company. In other words, some fuzzy areas are also needed. If you look at a company from the perspective of a program, there will be too many bugs, and many times you cannot fix them. You have to assume that they are correct and adapt to them, this is actually a realistic rule. Whether you like it or not, you must learn to give it some respect. If you are really passionate and ideal, wait until you have enough power to smash your dislike. Of course, this does not mean that some opinions cannot be put forward, but that they are not accepted. Most of the time it is normal.

 

What should I do if I encounter a terrible boss?

A long time ago, I have seen Jack Welch's "win", but it may be that he has a poor memory. Most of the information in the book is soon forgotten, but I remember a little bit about it.

Jack Welch said in his book that when Jack was in China in 2004, a young woman in the audience asked in tears, "Only the boss can have a say, is there another business person capable of practicing the spirit of honesty and implementing a differentiated assessment system? We people who work at the grassroots level have a lot of ideas. But many people even don't want to talk about them unless they become bosses ."

The reason why I remember this fragment is not because of the problem, but because a person will cry and speak in public. This is because there is a lot of pressure in my mind. This also makes me guess in private that we have many special features in our business environment.

This kind of special characteristic often makes us encounter a troublesome problem at a higher frequency: What should programmers do if we encounter a terrible boss?

Before going into details about this issue, we should first emphasize the right of choice. The right of choice is the basis of the game, while the value mentioned in the previous chapter is the basis of the right of choice. Although this is not always emphasized in subsequent chapters, it is obviously more weighted than other factors.

If you encounter a terrible boss and feel unfair treatment. First of all, we should not argue with him, but resign. Instead, we should first reflect on whether the problem lies in ourselves or how much responsibility we have.

Bacon said: smart people reflect on themselves. Stupid people are still wise to deceive the masses.

There may be too many reasons.

It may be a conflict of values. Your boss is not just targeting you, but has its own non-standard and operating principles. It is only because your values are different from yours. In this case, if the job is okay, you may need to consider adaptation because you may have problems changing your job.

It may be that you have made mistakes when you are young and frivolous. In many cases, you despise your boss too much. If this is the case, check to see if it can be repaired. After all, if the current job is very suitable for you, it is not suitable for changing your job because of your ambition.

It may also be because your boss is not pleasing to your eye (because of inner fights and so on) or he is too eccentric. this is generally not the case, so you should consider changing places as soon as possible.

 

3. Remove fatal bad habits

There are many books about habits, but they basically tell you what kind of habits are better. However, when considering improving expressiveness, we need to reverse thinking. It is more important to recognize what kind of habits are worse. Few expect programmers to be well-rounded. Therefore, many programmers have an acceptable habit. What is intolerable?

Let's look at an example that occurs every day:

A is a programmer. Whenever he claims that his work is completed, you can always find defects in his code or documents. For example, the Code does not comply with the agreed encoding specifications. When using files, absolute paths may be used, leading to the failure of the basic test and recording the wrong operating system name in the document.

Imagine what will happen to a in the long run? It is very simple. He will gradually lose the trust of people around him. Maybe a's ability is not bad, and it can solve complicated problems. However, when developing programs, it's terrible to have such a teammate.

This type of problem does not involve profound knowledge, but is basically caused by bad habits. This kind of habit is full of negative energy, which will make people around you tend to look down on you. The habits of the following two results will be equivalent to the nuclear bombs in the workplace. If you have them, they may blow them up that day.

First, ignoring the details will lead others to think that you are not capable of doing things. First, you cannot afford to take responsibility. This will lead others to think that you are not careful about your work. If one of the two hats is "insufficient ability" and "Bad Attitude", your personal outlook will immediately become very gloomy.

  • Ignore details.

Some people have good work habits. When doing this, they will perform double checks. The result is that they have a strong molding ability. On the contrary, some people are distracted when doing things, and do not perform self-check after they are done. The result is a lot of small errors, which may be a spelling error or incorrect version number in the document, font disorder. In short, it makes people feel like a semi-finished product. Being able to shape at a time is actually a key and valued capability. To ensure this, you can only work hard in your habits.

  • About shirking responsibility

It is very easy to find excuses for your own problems when writing a program, because there are very few Code such as int add (int I, Int J) {return I + J, we always need something from others, so we can always find excuses on others. We can complain that there are few open-source documents and Microsoft code is not open, and so on. In fact, this does not make sense. It only makes people think that they are not responsible for their work.

 

These two kinds of bad habits contain a huge amount of negative energy, which should be circumvented by everyone. If a person's talent, talent, knowledge, and ability are like water, the above two bad habits are like a scoop, which lowers the height you can reach without knowing it.

------------------------------------------------------------------------------

For my own information, you can find it on the left bar. If you want to know whether the person who writes this series of articles is a liar or a fool, you can view it.

In the end, I hope to support v Public investment. I feel that this is the most reliable Q & A community in China. It is the answer that a friend gives to his friends. At the same time, I will implement one person, one person, and one person, for the one-person-one-vote system, follow the public account: vzhongtou (with a QR code on the left.

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.