How are programmers?

Source: Internet
Author: User

We are a group of people who are "Working Hard" every day. They are dealing with computers every day, soaking in the Internet, playing games, checking information, and posting Weibo posts. However, one day, we suddenly realized that we could not buy a few square meters even if we had a poor salary at that point every month, even if we found it, she always tells you why others earn more than you, and you keep writingCodeEvery day, my hair keeps dropping, and every day I am waiting for the "not far" future. They call us "codenon", and we call ourselves"ProgramPersonnel. What are we called "engineers" during business trips? For myself, I just want to tell everyone that I am not a programmer, I'm not coder.

What happened to programmers? Of course, we do not deny that there are many outstanding programmers who live well and earn a lot. But after all, most of them are still average, many of them are still struggling to meet their needs. I don't want to talk about many profound problems, such as national social issues (Some people may say that our society has made us look like this, let me talk about how some programmers I know work and live together with my own experiences.

 

Most programmers around me do not like the programmer industry. I always hope that, if possible, they will jump out of this circle to do other industries, some will do sales, and some will go back to their hometown to open a small supermarket, some of them are even more outrageous. I don't know why they all say this, because I have never seen them work hard. If I have never worked hard, how can I know that this profession has no future? At work, most of them are talking about social issues. What movies did they watch yesterday? They also bought an iPhone. Her father bought a house in Beijing and so on, I don't know what they are talking about. I brought my headphones and Changyou enjoyed the functions completed in line 1 in the Code world. After I rewrite them, only 50 rows can run better than before, and the efficiency is higher.

First, programmers, like other industries, need at least an attitude.. If you don't have a basic attitude, don't talk about programmer's lack of prospects, because every industry has no prospects for such people.

I completed a function, presented it to my colleagues, and told them how I implemented it, and what are the benefits of doing so. His words are flushed on my face like a pot of cold water. "Why are you doing so much? Don't think so much. The leaders won't see how you designed it .", "Oh ". I am speechless and do not know how to reply to him. After hearing that sentence, I fully understand the reason why programmers have no future. compared with many other industries, software cannot easily discover problems. Maybe you can make special effects, instead of being appreciated by the leaders, no one will adopt the structure that you have spent a lot of private time designing, because your leader wants to deliver to his leader, he also hopes to get something that can be seen. Many programmers have been raped by such leaders, and only do what surface work to please the leaders. After 2 or 3 years, they will find that they will not do anything. You will not be able to see the future. To do that, you will be "appreciated" for a while. Computer is a technical activity and requires the accumulation of technology and experience.

The second problem is that the future of programmers is created by the programmers themselves. If you feel that you have no future, it only means that you are not doing well enough.

There are many good books in the computer industry. They are very famous books, such as hacker and painter and Unix programming art. I don't want to talk about this book, because it is really boring, I have never completely read it myself. But books like Hacker and painter are different. They can break your mind and tell you where the problem is and where the future is. If you want to see if a programmer's field of view is still wide, ask him if he has heard of a book or heard of it. That's okay. It means that he understands the truth. If he has read it, that would be great. You can ask some points in the book. There is no right or wrong here. It is your own point of view. I have asked my colleagues that there are only a handful of people who have read these books, but they do not have a very narrow perspective, it will not be idle with you.

The third question is to read more books, read a good book, and do not read it again.Reading should be like what the high school teacher said, from thick to thin, from thin to thick.

 

I met a friend last year. This person can't do without programming. Let's have lunch and talk about programming in the elevator, as long as we get together, we will discuss how to implement a system, how to make it run faster, how a new technology works, and under what circumstances it is a good choice. Having stayed with him for three months, I felt that my vision was more open than before. In the past three months, I feel very full every day, and I have no feeling of wasting my life. I feel that I am adding knowledge every day, understanding more, and having more confidence.

Fourth, if you are a programmer, you must meet people who are better than you in this field and talk with them to broaden your horizons and understand what the future looks like, even if you just listen to them, there will be a lot of GAINS.

The company has a new colleague who hasn't graduated yet. But when I discuss some issues with him, I find that he knows a lot of things, although the technology is not very good, however, he has a clear direction and a good grasp of basic knowledge, such as bit operations. (If you read this article, you can use the one you are most familiar.Programming Language?). One time, he encountered a problem. I used to help him and accidentally found a folder named daily reading, which contains folders sorted by date, from the day he came to the company, he always remembered very well. I simply looked at the websites that I read every day.ArticleAnd a summary of these articles. This method may not be the best method. It may be better to use some software, such as Evernote. But it is not worth mentioning that he has sorted out all the resources he have read.

Fifth, you will encounter problems every day. Every day, you will query information or books online, but have you summarized these questions. To sum up, we can make progress.There are a variety of methods, such as writing a blog.

The boss always says that I have no plans, and I do not know how to plan. The boss said that it is very simple and does not need to be too complicated. I only need an Excel file. When I come in the morning, think about what was done yesterday, what to do today, then add the Excel, set the background color of all tasks to red, which indicates that the task is not completed; when it is off work, it is done, change the background color to green. The next day, I continued to do this. I spoke to a friend about this method. This friend immediately asked me to give him the Excel template. I was speechless and told him that there was no template.

The sixth question is how to plan and arrange.It doesn't need to be too complicated. You should start with a simple process, but don't limit yourself to death. Even more powerful people need to arrange and plan. You should have heard of the Bug Management System, it is a planning and arrangement tool, but it is more advanced, you can always know the software bug. When you know what you need to do all the time, your efficiency will be the highest.

To do this, I believe you are a qualified programmer. Remember, you are only qualified. Programmers do not have a bright future, but many programmers have ruined their future.

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.