How to be a happy programmer?

Source: Internet
Author: User

Often people post discussions about "how to be a successful programmer, how to be a good programmer," and I don't quite agree with the views in these articles, and I want to present some of my own ideas about the programmer's career.

As written in the title, my goal is not to be a good or successful programmer, I want to be a happy programmer. Because the programmer is a work and life inseparable career only become a happy programmer, can live a happy life.

I believe that the ultimate goal of those who want to make themselves or others a good programmer is to have a happier life: less trouble, more freedom to do what they want to do.

Perhaps people will not agree with my definition of happy life, this is OK, although the definition of the above to you think can make you happy things, so we can only be a good programmer this road to achieve their own purposes? The answer is No.

I believe we all agree that programmers need a certain talent in this profession, especially those who stand on top of the programmer, at least there will be some extraordinary.

In each group there is a certain proportion of good and not good, we assume that the proportion of good programmers is 20% (the famous 28 theory), and then consider the proportion of their own efforts from the average programmer to the best programmers, assuming that 40% of the best programmers can stand in the ranks, It's like a good programmer has a 60-point pass, passing through the line you're a programmer, and you're a normal, even mediocre programmer.

Whether you agree or disagree, the result is certainly a part of the people can not become good programmers, if they preach the good programmer theory, it will cause the eyes of the place where they can not reach, even the things they could have done well. I wonder how I can be a good programmer all day.

This is the real thing that happened to me. When I first came to work, as a novice, if I do not understand the question to ask someone, my pm will say you should search first, and then record the problem, the same problem must not be repeated twice. To be honest, my heart is in shock.

I am not a search engine, but I think with the living people to discuss the nature of the problem easier to find, with the current level of artificial intelligence, the search engine can not imitate the human complex thinking process, let alone give you a commission some constructive suggestions.

The blow turned me into a reluctant programmer, and I started practicing how to communicate with the search engine more efficiently. I formed a set of my own solution to the problem: to find the root cause of the problem, take the JVM process suddenly disappear as an example, the first time I encountered a panic, through the search I found that I can find a more accurate description of the problem from the JVM log file, and then the second time to find the problem is not enough memory, To search again how to adjust the JVM memory, I finally solved the actual problem alone.

Slowly I became a good programmer, but I was not happy with my work. When someone comes in and asks me the questions I've encountered, I have a little contempt for them in my heart (this problem can't be solved), and then let them solve the problem by themselves. Not only that, sometimes I disagree with others, I will often lose control of the mood, I do not know how it is.

When I understood, I had left the company. Independent thinking is the first rule of good programmers that I believed in. After more than a year of time I think to become a good programmer, but really because of lack of communication with the leadership and colleagues, nor give anyone any help, so I am a no one to recognize the excellent programmer, plus my salary or stay in the original level, I think it is time to leave.

Fortunately, I entered the second company inside the colleagues are very enthusiastic open, and slowly I also like the colleagues and around to discuss issues and exchanges of views, occasionally will help them solve some practical problems, the kind of getting someone else to play the heart of the identity of the feeling really makes people very happy.

After I change my job, I often think about where my last job failed. I have never made mistakes in my work, nothing bad performance, just silently do their own things, the only lack of communication with others is not enough.

There's a place where people have relationships.

In fact, I have found myself very weak interpersonal skills, but every time with programmers are not good at interpersonal communication this excuse to stall themselves. Trying to avoid interpersonal relationships in someone's place is why I failed.

I believe many programmers have made this mistake, because programmers have different people's self-esteem, is a very easy to hurt groups. Poor communication, Slovenly also led to the programmer's social recognition level is low, and eventually produced a group of appearance, the inner torture of the kick programmer.

Reading a lot of domestic and foreign programmers compared to the article, I have a desire to change the programmer's situation (forgive my arrogance).

I did brainstorming thinking.

Programmers work overtime, resulting in no time for social intercourse. The programmer circle is small and has no chance to know all kinds of groups. Programmers love their homes, further narrowing the scope of activities. Most programmers don't pay much, and they powerless to make girlfriends.

My solution is to be a happy programmer, do their own things, do not care too much about the views of others.

Are programmers discriminated against and no one is discriminated against in other professions?

Programmers work overtime, nurses have to work nights, and overtime is more frequent than programmers.

The programmer circle is small, the soldier's circle is smaller, all is the male.

Many problems exist in the field of programmers, and other industries exist, and we cannot magnify them too much.

Not a good programmer? It is not a problem, there is a job is that you can do things, as long as you can do their own things, pay attention to the interpersonal relations around, even if not excellent programmers, the same will be recognized by others, live happy the most important.

Wish you soon become a happy programmer!

How to be a happy programmer?

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.