I saw this article on my blog today and it was well written. For those of us who want to step into the "programmer" threshold, there is a good inspiration. In a sense, the mentality is beyond the scope of language and technology.
Programmers are not gods ...... Mentality determines everything
I have read a lot of comments from programmers recently ...... The feeling is full of complaints. What I want to say is that programmers are not gods. What some programmers can do today is, in fact, most ordinary people can do it through a period of training and learning. Programming tools are getting more and more easy to use, programming ideas are becoming more and more mature, computer books are dazzling, and the standardization in the development process has become more and more important. As an ordinary programmer, I have only invested a few overnight jobs. I have been studying for 1-2 months. What can I do for the sake of luxury?
In fact, when many people calculate their own code value for a few cents, many people do not have to think about their own capabilities and levels in a down-to-earth manner. To be honest, the code quality and design quality of most programmers can only be regarded as entry level at best, and what to learn is nothing more than what to learn, although it may be well written on your resume.
This society is realistic and evolving. A decade ago, programmers were a real industry with a threshold, because there were not so many beautiful development tools and there was no support for advanced languages, even the object-oriented development idea is just a sprout, let alone a quality control system. At that time, it was far more difficult to master development technologies than other industries. Only elites could do this. They needed extraordinary intelligence, patience, and perseverance, and paid a lot, therefore, we can naturally get enough respect from society. Now, with the hard work of your predecessors, there is almost no threshold for entering this industry. When you embark on this path with the wealth, honor, and mission you have gained from your predecessors, maybe you don't know what you are waiting. In fact, when impersonating a certain expert in a small group of programmers in your company, you may have to give up halfway in the past.
Although not everyone does, I still want to talk about it. Some people do not have perseverance. They just want to make money easily, but never want to take responsibility for themselves. Someone is not creative at all. The only thing he will do is to copy others' code. Some people always think that the code can be compiled and run. Code written and poorly designed and redundant by others can be reduced to 2-3 times longer, and performance can be optimized dozens of times. Some people with narrow technical horizons think that Java is a new sun toy when engaging in C ++. If Java is used, C ++ is despised as a beast and a monster, some people also use vulnerabilities discovered by others and tools developed by others to black others' computers as their own cows and so-called "hackers ". Can these "programmers" count as programmers? If this is also a programmer, then I am only a group of the most mediocre programmers in this era ......
In fact, any profession in any industry will face one or more opportunities. There are always unknown difficulties and troubles waiting for you. What everyone envy is the flowers and beer at the time of success. How many others envy the hardships and pains behind success? Good sales, good management, good boss, good XX ...... I'm tired of hearing similar things. I 'd like to say that it's best to be myself.
In this society, we may be used to measuring and comparing the standards of others in the society, such as the girlfriend, wife, and work. It is true that people cannot be separated from reality and society, and they need to survive. However, today's society offers us more opportunities than our fathers. I don't think that a person who is willing to endure hardships will lose the chance to earn a living, or will survive even harder than our fathers. What else can we complain about? Maybe we didn't get on a fast and prosperous train, but we didn't mean we couldn't raise our heads in front of our friends, won't win a love of our own, and won't win the respect of others, what if I cannot make a meaningful job and enjoy a wonderful life?
In fact, no one can deprive others of their happiness, and no one can sum up a so-called "success" standard for everyone. No one can have both fish and bear's paw. Some people are at a loss, just as some others are at a loss, but nothing is left behind. This is the path of most impetuous programmers today. Perhaps, our society does not pay as much attention to knowledge, science, and innovation as Americans do now. However, unless you refuse all the opportunities, otherwise, the society will not let people with development knowledge and innovation be forced to sell barbecues on the street.
People who do not know how to cherish the present will never grasp the future ...... If you do not have a good mentality, you have already failed in half. In fact, it is not important to do anything. However, smart people know how to go down the road. Mediocre people only know Envy and complaints, and never pay attention to the path under their feet.
The last sentence is summarized as follows:Programmers are not gods. Their mentality determines everything. Success is at your feet.