Live for

Many people do not know why people live, youth experience too little do not know, middle age experience too much do not know, old age look back in the past may understand, why people live? Is not a diagram toss bai!

Man’s life is very short, the circle of life in general is very narrow, less than one over one hundred million of the world, how to in limited time as much as possible to experience the wonderful life, this is that each of us must think and try, otherwise too sorry our precious, just a single life, isn’t it?

What does a programmer do?

Officially speaking, a Programmer (English Programmer) is a professional engaged in the development and maintenance of programs. Programmers are generally divided into programmers and programmers, but the line between the two is not very clear, especially in China. Software practitioners are divided into five categories: junior programmer, senior programmer, system analyst, system architect and test engineer.

What you think of as a programmer

Before this I only know the primary, intermediate, advanced…. Programmer, when writing this article I specially looked up a lot of information, said a lot of. Main each statement is also very reasonable, which makes me this kind of tangle disease of people a tangle ah

Finally, I came across the article, which divided the ranks of programmers into these levels

Bad programmers

The person assigned to this role has no skill or ability. For his colleagues, anything he meddled in turned into pain and suffering. There may be an exception for bad programmers who lack the basic skills to recognize that they are working with another bad programmer, which is probably a standard feature of all bad programmers. These people had nothing to do with programming, but they were programming

Anonymous programmer

The typical programmer, coder, capable (usually) but mediocre. Maybe working for a big company or group is just a job, not the whole of life. There is nothing wrong with that

Amateur programmer

Amateur programmers love programming, and it can be seen that they make a promising student or intern. They may donate code to open source software, or develop fun “just for fun” programs or websites in their spare time, their programs and ideas expressing enthusiasm and hope. Being an amateur programmer is a good thing. People at this level can quickly make the leap to becoming a working programmer

Ordinary programmer

At this level you are a good programmer, self-aware and aware that you are not a good programmer. Genius usually has little to do with success. If you are good at business and have interpersonal skills, you may be very successful. If you’re a mediocre programmer who wants to do this for a living, you should be smart enough to know that you don’t have to code. Don’t underestimate the power of self-knowledge. Very few people can do it. It’s okay to have no talent, but have the courage to figure out what you’re good at, and work toward it, and persevere, okay

A programmer with the ability to work

You are a successful professional software developer. Your skills make you popular, you’ll never have to worry about getting a good job, and your colleagues look up to you. Every company you’ve worked for has improved or enhanced in some way because of you, but what else can you do?

Famous programmer

This is also a good level, but only if you have a steady job and you are well known in the programming world. But being famous doesn’t mean you can turn it into money or help you. Fame is good, but success is better. You can work for a big, well-known tech company, a small, influential company, or you can be part of a small startup team. Anyway, other programmers have heard of you, and you’re a positive influence in this area

Successful programmer

You’re well known, and you’ve built companies — even entire industries — with your own code. Such programmers enjoy absolute freedom: the freedom to choose what they want to do. And can share that freedom with fellow programmers. This is the level that most programmers aspire to. Reaching this level is often more a matter of business skill than programming

Dead programmers

This is the highest level, and your code survives beyond your death. You will go down in computer history forever, and other programmers will study your work and books. You may have won the Turing Prize, or written an influential paper, or invented one or two important technologies that affected the course of programming history. You don’t just have an entry on Wikipedia – there are websites devoted to your life and work. Few programmers reach this level in their lifetime

I think the above levels are all good or bad, depending on what kind of programmer you want to be, but I believe that we don’t want to be that bad programmer

Be a programmer

Programmer is just a job title, as we said before junior programmer, senior programmer, system analyst, system architect, test engineer….. And so on. Beginner programmers are divided into front ends. Back-end, mid-stage…. And this can be broken down further

The energy of each of us is limited, although I can not say that we can not achieve mastery in all fields, but for most of us, we still think of problems with normal people’s thinking. The first is that your goal must be clear, you first determine what you intend to develop towards, when we determine the goal is equal to have a direction

To be a qualified programmer, we should not only have a solid foundation of knowledge, but also think more, practice more, read more, but also have the spirit of teamwork, and communicate with others more at ordinary times, as the saying goes: “Three people must have my teacher”, get online more see a few data, see others to the same problem see hair can have very big inspiration, want to know is not you a person is writing a program but write a program with everybody together, notice the strength of the team! Programming is a kind of art, to give full play to the strength of the team to make it beautiful, perfect

Practice hard, write more programs, and then test and run them in a variety of ways according to the code. Learn more, think more, practice more. Read more relevant books and keep improving yourself

And do a good programmer, we need to have a good healthy body, interesting soul. We need in the spare time to exercise, no matter what kind of exercises do you, even if you run a mile a day, keep it up, 10 kilometers would not be difficult for you, if you insist on not go down, think about your girlfriend after that a face of abandon, complaining about your appearance O (studying studying) O ha ha ~ programmers dream we all want to have a girlfriend, But writing code all day makes us stupid, and we always look at things from the point of view of the program, so that our children will not want to communicate with you. So we still have time to learn how to improve their emotional intelligence. I’m the example of someone who says nothing and annoys his girlfriend all the time. I feel like I’m almost single again

We need to toss

As a programmer, how can I make myself better? At the beginning, I always had an average attitude towards programming. Most of the time, I did not want to type code, and I would get a headache when hearing new requirements.

Some people you can’t imagine mad pursuit of technical degrees, system maintenance of the project was more difficult for us, people began to try to write a common underlying components, when you Dally somebody else’s way, people began to study architecture, see the source code, write the bottom, and we still continue to write code, test, online and so on

Of course you will say that we do not have their talent, but how do you know that they are working harder than you think, I feel you think so, you have stopped

Gift for me, I don’t know, but I what all want to learn, learn languages of various technologies in the various frameworks, but you have to ask what problem, I will answer I won’t, but you should let me do what function, I’s efforts or I can give you make, although I learn a lot is also very miscellaneous, but slowly I found out that languages and frameworks are one thing. You learn a language well, use a framework, other languages and frameworks I believe you can quickly get started, said so much how should we toss

You have to learn to read open source code, very painful at the beginning, because the foundation is too poor a lot of code can not understand, read the source code at the same time, began to self-study data structure, software engineering and other related computer basic courses, slowly go in, read more and more relaxed. Gradually understand why the author will write code like this, often have a kind of suddenly enlightened, the feeling that the mountain is stopped, read the open source code is like a dialogue with the master. If you stick to it for a year, you will feel as if you have got through the two arteries of the governor and suddenly feel that a lot of technical things are through

As the technology level gets higher and higher, no longer satisfied with only open source code, start to create their own open source projects, want to do technology, not hard on yourself, or do something else early

At the end

Said so much actually I also don’t know what I want to say, is that we work together, although I am also a front-end intern O(∩_∩)O ha ha ~ don’t spray me