Professional Cultivation of programmers (7)-do not show off, think carefully

Source: Internet
Author: User

Recently, it suddenly became very busy, and all kinds of work and life were under attack! Today we will continue to share 《ProgramApe's practice and cultivation series.

I have not been writing a blog for a long time, but I found a subtle phenomenon during my interactions with everyone. I may have to refute my comments. The results show that I have come back to my side between lines, it seems a little self-contradictory (here we will not investigate who is right and who is wrong ). In fact, this phenomenon is caused by a hasty statement without thorough thinking. This phenomenon is not terrible. It is basically enough to have a correct attitude and to think carefully!

Do not express your opinions easily to people.

Commenting on people is a kind of lack of quality, even in private. Mature people do not talk about the privacy of others and others easily. Instead, they think carefully and keep silence. If you are a new employee in the workplace, do not express your opinions or opinions easily without understanding the situation.

When I first entered the development team of a website, I found thatCodeThere are a lot of unreasonable aspects in architecture, database design, and peripheral component design. These problems will inevitably make it difficult to maintain today. Therefore, during a communication with the supervisor, I put forward my opinion that the entire system is really bad.

Fortunately, the supervisor was not angry with me. He explained to me the development process of this system. As the business needs change, this result is inevitable. In fact, you are recruited to rebuild it. However, before we can figure out the company's business processes, we can't just move around.

Listen, old Chen expressed his admiration for ten million points! After more than a month, I got into touch with something. Later I realized a lot of things I took for granted. For example, if I suspected whether the system had encapsulated a unified database connection configuration entry, I wrote it myself. But the Supervisor found out when reviewing the Code and pointed out that the xxx class should be used. The reason why you didn't access the target database before is that the compilation constant is not defined. Ah! I suddenly realized ......

Since then, no matter what problems I encountered, I did not advocate for myself, but asked my colleagues and supervisors. Ask again if you do not understand the problem until the problem is resolved.

A word of carelessness, all losses

People cannot hide things in their hearts. If they have a thought or message, they want to find someone else. This kind of nagging is also a process of communication, refining, and sublimation. However, if we talk to anyone, regardless of the occasion, target, or time, then there is a problem!

Almost all the mistakes or mistakes in the conversation are caused by the absence of careful thinking. In most cases, no one reminds us to think carefully before speaking. Therefore, we need to develop a good habit of thinking seriously and remind ourselves.

On the contrary, some people exploit this weakness and use some techniques to expose business secrets or personal privacy.

Therefore, a word of carelessness may lead to misunderstanding, and a big word may be ruined, and even the entire team and enterprise are defeated!

Keep secrets, think carefully, stay loyal, and be a responsible person!

Put the argument aside and let the facts speak

In the monkey world, there have been a lot of arguments that have never been avoided. For example, when a Java monkey encounters a. Net monkey, it is likely to be in red.

During my dinner today, my colleagues occasionally talked about. NET and Java. They agreed that there are more open source works and open source frameworks in Java than in. net. But in fact, the reason why Java requires so many open-source works is that the underlying encapsulation is insufficient ,. net has already integrated a lot of things at the underlying layer. why can it be directly encapsulated by itself (except for research )? On the other hand, almost all of the projects that are valuable in the Java field have their own. Net versions. As for whether or not you understand, use, or useSource codeIs not directly related.

In. net has a lot of excellent works, which are not easy to achieve by Java (some java language features really need to be improved); and many works are also in the Java field.. net. Instead of arguing here, it is better to calm down and explore and share it together!

Such a debate that would not have been able to win or lose is meaningless and cannot have a winner. But there are some things that we can prove through facts. For example, in simple addition and subtraction operations, the Java performance is three to four times that of. net. In some specific services, the performance of. NET is higher than that of Java by one or two orders of magnitude. Although these cannot fully represent the good or bad of each platform, there is still a comparative value under some conditions!

If you say. NET is good or Java is good, OK, I won't compete with you. Come on, prove it to me!

To be trusted, you must first be trustworthy.

As mentioned above, many times, the advantages and disadvantages of a language and development environment or a specific product (such as a database) are not important. Since so many people are using it, it means they all have their own advantages. Since so many people are useless, it means it is not famous enough or has some defects. We need to treat these issues dialectically.

The advantages and disadvantages of a mature product are not determined by the manufacturer, but by the user! Whether you make good use is the most important thing!

Nowadays, many e-commerce enterprises have abandoned. Net to Java. In addition to saving money, there is also a reason that "Java is better than. Net ". I don't know who proposed this idea or why it is so popular that many monkeys follow up with superstition. After the CTO entered a company, he proposed to push the entire platform to redo, replacing the original PHP. net. Later, I changed the CTO to Java, and then I dug a person from Sina to do the CTO. Then I went back to PhP ...... It is said that the CTO has changed recently and intends to return to Java again.

I really don't know how they are competent for this so-called cto, which can be exchanged for enterprise platforms with their own assumptions! No wonder enterprises are always changing their cto, because these so-called CTO are not trustworthy! The minimum reason is that there is a character problem! The enterprise's interests are the most important. It takes a lot of money to change the platform. Have you considered it as a CTO? How have you considered the survival of these monkeys? What makes human feelings feel like? This is what makes people feel!

In addition to personal character and quality, there are also personal credit issues. Credit is not simply equivalent to character, and we cannot lose credit at any time. If the CTO of the above-mentioned enterprise can rebuild the platform according to its own commitment to make the development of the enterprise more powerful, why should the enterprise replace him? Apparently, he didn't do what he promised! He didn't do it for whatever reason!

There is another topic about agile development. Many managers find that agile development cannot be implemented in China. Because programmers in China respect agility for laziness! The current situation of many enterprises in China is that monkeys have a high salary and live a civil servant's day with the help of agile development! If the project has been postponed and the company's interests have been damaged, how can enterprises trust you?

On the road to life, many failures can be remedied. Only the consequence of losing credit is hard to be reversed!

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.