Home >Backend Development >PHP Tutorial >Ten principles of self-cultivation for programmers
I read an article some time ago, which roughly described Gestalt therapy for self-cultivation. Amon benefited a lot and decided to re-elaborate the ten principles based on his own industry and career. He hopes to provide some insights into the work of programmers and Life has certain guiding significance.
1. Living in the present;
Most of our troubles come from longing for and regretting the past. The glory and gloom of the past occupy a lot of our memory space. We often regret for a long time for yesterday's foolhardy and mistakes. In fact, there are only Only you care about your past performance. To others, your past performance will soon be like passing clouds. Therefore, we don’t need to indulge in the glory of the past, nor the misfortune of the past. We need to concentrate our energy. What is the best thing to do today and how to do it, especially in our profession of programmers, technological innovation is too fast, and if we stop for a little while, we will become OUT. The product you developed yesterday may be good, but tomorrow it may be very fast. It becomes obsolete. Today, you need to constantly absorb new technologies, innovate, and improve in order to maintain the competitiveness of your products and yourself. Living in the present is a proactive attitude towards life. Remember: the past The past is past and the future is not yet reliable. Only today is real and reliable.
2. Living here;
We who work in IT seem to be destined to float around. The mobility of personnel should be the highest among all industries. I graduated seven years ago and have worked for four companies. I am considered a relatively stable person. I work in some companies. I have been an old employee for more than a year. It should be said that I sometimes do not adhere to professional ethics. When I find that the company I work for is not what I want, my heart starts to wander. People are not in my heart. This situation leads to The effect and efficiency of the work are not ideal. It is only a matter of time before I leave. I believe many friends have been in this situation. This is irresponsible and not good for the company and ourselves. We try our best to do our best every day we work there. One day, whether working or starting a business, we must constantly improve ourselves and try our best to have a clear conscience in everything we do. We must remember that we live here and now, not some other place far away.
Three. Stop guessing and face reality;
Many of our psychological obstacles are often caused by "taken for granted" that have no actual basis. When faced with a problem, some people like to speculate instead of investigating the facts and solving the problem. For example, the project manager scolded you in the morning because of slow progress, and then you associate it with it and wonder in your heart, is the project manager right? do you have any opinion? Doesn’t he value you? If this project is not completed well, it will be over, and other conjectures. In fact, the project manager is just discussing the matter and not targeting you personally. He hopes that you will find ways to keep up with the progress, or work overtime, or help each other with your colleagues. But you live in your own speculation for a long time and cannot get rid of it, and the consequences will become more and more serious. Therefore, no matter what difficulties or blame you face, what you need to do is to face the reality, find the problem, and try to solve the problem instead of messing around. guess.
Four. Pause to think and feel more;
My understanding of this is to combine work and rest. Our profession is heavy mental work. We often think for a long time and code for a long time. Sometimes because of a bug, we have to work hard every day. We think hard every night. Sometimes in order to complete the project on schedule, we work overtime day and night. We have almost become a machine without emotions. Haha, I suggest my friends to pause their thinking occasionally and spend some time to appreciate the beautiful scenery or beautiful women. , listen to more pleasant music, feel more of the flowers and trees in nature, travel far away during vacations, and if your body allows, play football on rainy days, we should try our best to make our lives colorful.
Five. Accept unpleasant emotions;
Conflicts are everywhere, no matter how optimistic a person is, there will be unpleasant moments. An advantaged programmer should be able to handle various relationships, including relationships with customers at work, and relationships with marketers. Relationships, relationships with testers, relationships with customer service staff, relationships with bosses, relationships with colleagues, relationships with family members, relationships with friends, relationships with strangers, we cannot ask everyone we come into contact with. Individuals are what we imagine. Unpleasant emotions will definitely occur in the process of getting along with each other. In fact, happiness and unhappiness are relative terms, and they exist with each other at the same time. If they are handled appropriately, they will transform into each other. If a program BUG appears, you If you can't solve it for a while, the testers will chase you to get it done quickly, and you will become irritable and annoyed. You keep thinking and debugging, and finally get it done. At this time, you will feel a sense of relief and your mood will become happy. .
Six. Don’t make random judgments;
We tend to jump to conclusions immediately when others make slight mistakes or failures. This method can easily cause friction and conflict with others, and as a result, we can also become troubled and depressed. We should be careful about other people’s attitudes and the correct approach to dealing with interpersonal relationships. Yes: Don’t judge people or things first, first tell what you think. In this way, the other party will be able to accept it easily. Often, after you express your opinion, the other party will naturally know your conclusion.
Seven. Don’t blindly worship idols and authority;
Most people need an object of spiritual sustenance, and the achievement and influence of this object often become our pursuit goals. For example, I once worshiped Zhou Enlai because of his personal charm, and I once admired Jacky Cheung. , because his singing is superb. I once admired Weinberg because his writing is good. It can be seen that there is always a reason to admire or like a person. We cannot fully affirm or accept everything about this person because of this reason. Every word and every action will imprison our minds and bind our hands and feet, causing us to lose the habit of independent thinking.
Eight. I am who I am;
I have listened to Dr. Yu Shiwei’s lectures. One of his views is to emphasize that I or we should be the main one. Don’t look at what they do, don’t always talk about what others are like, but focus on what we can do. What, how are we? If something goes wrong, we must dare to admit that it is my or our fault, instead of shifting the responsibility to others. Dr. Yu's point of view and the examples he cited have greatly benefited Amon. He is determined to start from me and from now on, stop blaming others, give full play to his potential and advantages, and do his best to do what he can do.
Nine. Be responsible for yourself;
My college entrance examination results were not good. It can be said that it was too far away from the goals I required. When I was a freshman, I always lived in a state of constantly defending myself. I sometimes thought that the reason for my failure was My family background is not good and financial pressure is too great, which prevents me from concentrating on studying. Sometimes I attribute my failure to poor health, which affects my studies... This is evading responsibility and reality, and blaming my own faults and failures on others. In terms of objective reasons, there are always endless reasons for failure or errors. The project was not completed normally. Whose fault was it? Unclear requirements, poor design, poor management, or low level of programmers? Who can stand up and assume their share of responsibility?
Ten. Assess yourself correctly.
Whether at work or in society, each of us occupies a specific position, so we need to fulfill our rights and obligations according to the requirements of this position. In a project, if you are a system design engineer, then you should devote all your efforts to complete the outline design and detailed design of the system, and handle the relationship with the project manager, system analysts, and software developers, and Put yourself in the correct position. If you do not follow the consistent provisions of the project and the generally accepted norms, you will be condemned and opposed by other project personnel, and the management of the project will also become chaotic. Therefore, correct self-evaluation is very important. It allows us to always stay calm and no longer be too ambitious, nor be proud or overly inferior. It allows us to work down to earth and be a serious person.
I have finally finished writing the top ten, and I feel a sense of accomplishment. Although it is a bit dogmatic, my starting point should be good. Future programmers should not be machines that only work hard. We need lively and interesting Life is here to maintain our ability to innovate. During this long National Day golden week, the south is scorching hot but still bustling with excitement. At this time, we throw out ten principles for the purpose: when programmer friends come back from afar and return from madness At this time, I can see some rational thinking and opinions, and evaluate myself well. Start from me, start from now, and realize your dreams step by step.
Receive LAMP Brothers’ original PHP tutorial CD/"Essential PHP in Detail" for free. For details, please contact the official website customer service: http://www.lampbrother.net
PHPCMSSecondary development http: //yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat development
Mobile Internet Server Side Development http://yun.itxdl.cn/online/server/index.php?u=5
JavascriptCourse http:// yun.itxdl.cn/online/js/index.php?u=5
CTOTraining Camp
|