Programmers will lose their jobs when they are about to years old (Are you ready to lose your job)

Source: Internet
Author: User

I saw an article today, which is very enlightening. As long as you have no goods in your stomach, you can lose your job at any time. As long as you have the ability, you will not lose your job at any time!

The following is my article:

Recently, I had a 40-year-old birthday. A friend joked to me and said, "Hey, I think this means that you are not suitable for programming anymore !, On the surface, I smiled, but my heart touched a lot. Age discrimination is not ridiculous in our industry. Just as today's Java brothers have fallen to this point, just a few years ago, we laughed at the back of our minds at the use of Cobol's old coding methods and the lack of flexibility in new technologies.
Now it's their turn to laugh at me. Maybe you are. If not, I guess this day will come soon. Are you still smiling? Yes, I think it will be the same as me.
Our line is subject to age discrimination in several aspects. Everyone is keen on hot new technologies, and is eager to grasp these new knowledge at an unimaginable speed, so they will never work overtime, let the product be released on time-all these are the specialties of young people in the software industry. I haven't said that young employees are cheap yet, right? Not cheap. This computer science demand trend does not clearly tell you that there is already a serious surplus of young and cheap labor, and the human managers feel like the sea is just as inexhaustible. In fact, all the data prove the conclusion that in the past 10 years, the requirements for computer majors in job registration are declining or at least not higher. If the difference is not big, at least according to Jeff
The talent quality in the Atwood data and talent information database is not as good as before. If you are looking for someone to develop your new project and don't trust outsourcing, who should you look?
If you are considering a development team composed of only young members, you need to consider it again. In the software industry, many people are convinced of rumors about older software developers, which puts older and experienced people at a disadvantage. However, these people are really stupid. They took this degree trend into consideration and refused more than 40 people, because we were a bit silly to start. Let me expose these rumors one by one.

Rumor: Older programmers are more expensive than younger developers.
Truth: the reason why experienced programmers are elevated is that in software companies, employee salaries are the largest cost. In this case, being young means cheap. Although inexperienced and young programmers can lower your budget, if you have such people in your team, they will make you pay longer. Young programmers have never accepted the lessons of failure. They do not have enough time to learn this lesson. Think about it. Who will suffer losses if they learn such lessons on their projects? It's you. When the project cannot be completed on schedule, do you also suffer losses? Think about it.
Yes, older programmers require higher salaries than younger programmers. However, have you ever thought about how to get such a high salary for them? For experienced programmers, you actually hire them to gain various experiences in previous failed or successful projects. It is expensive if you want them to learn these lessons during your manager's term. If you hire an experienced programmer, you can ensure that you will not make any classic mistakes in future project management and software development. Your annual review charts will be much more beautiful, because you hire smart and competent people who know that if you finish your work beautifully.

Rumor: Older programmers lack flexibility and the ability to learn new knowledge, because the traditional knowledge in their heads is at odds.
Truth: on the contrary, because of their experience, the more experienced programmers, the more quickly they can migrate to new technologies, frameworks, and systems. For example, if you have learned the C/C ++ GUI framework, you will have mastered the concepts of message transmission and event processing in your mind, the MVC mode uses these concepts to design the system and separate the presentation layer from the backend service processing. When you first learn a GUI framework, you need to learn these conceptual things in addition to the syntax, examples, and common class libraries. After learning two or more GUI frameworks, you will find that the various frameworks are very similar except syntax. You will also find that the framework has overcome the limitations of many predecessors, and you do not need to spend time developing complex hack programs. These profound insights are not available to new people.
The production efficiency improved by these reserve of ideas is not directly measured by any method you can use.

Rumor: Older programmers do not want to work on those lucky development jobs (Editor's note: long-time, overtime jobs) because they have families and other things, these are not available to young employees.
Truth: I think it is right to say that skilled programmers are less willing to work overtime than others, they know that they can only push themselves to work 80 hours a week if they have problems with productivity. Some people say they are not motivated, but I would like to ask, which person has ever experienced this kind of experience is eager to experience it again? Some people say that family burden is a factor, but it is only a superficial illusion. High-capacity and experienced software engineers leave no room for time management. With family reasons, they are more motivated to finish their work within the prescribed time. They may need to accompany their family to the dance and watch football matches, but they will also make up the time they spent in their spare time and work in a standard 40-Hour Week. A good programmer at home must be a person who effectively manages his/her personal time; otherwise, he will immediately be overwhelmed by various jobs and cannot leave.

Rumor: Older programmers are not as flexible as young programmers.
Truth: Age Growth does affect people's mental power. We can test that older workers are indeed slower than younger ones. However, agile thinking is just one aspect of our comparison. Fast thinking is not always a good thing. Is it true? There is an old saying:
Correct judgment comes from experience and experience from wrong judgment.
These old programmers have seen more successful and failed cases than the young ones. It can be seen that it is unconvincing to reject older programmers with the excuse of degradation of thinking speed. Experienced programmers have a lot of history for reference and reference, so that you can avoid misjudgment in the current project. Young programmers may have some good new ideas, but they are usually not tested and verified. If the two programmers in the team are combined, it will be very beneficial.

Rumor: Older programmers are tired and picky about their jobs, so they are not as energetic as young people in their positions.
Truth: This is probably because some experienced programmers have always been criticized as dummies, and these experienced programmers have been unable to accept the occurrence of stupid decisions once around them. Experienced programmers can sniff out the wrong smell within a kilometer. They will never tell you how this product is not accepted by customers in the market, because they have been dealing with customers for many years, they know that you are trying to use a lie to save your fate. They will never bear it because the customer requires that the product be released next month, and the manager asks them to work 80 hours a week, they thought they knew and said it would take at least three months to fully implement the features required by the customer.
Young programmers have not experienced so many such situations, so they seldom resist the wrong decisions of managers. Managers cannot use their naive ideas to ask for things. If you want to have a good team and make it produce excellent products, allowing people to pull you back from the wrong path will save your project again and again. Of course, this is only true if you have the courage to acknowledge your ignorance.
As for the disappearance of enthusiasm, it is hard to judge that time has killed people's enthusiasm. If the reason is age, how can we explain Donald knuth, wardcunnhan, Bill Joy, bill Gates and other hundreds of people who have crossed the 40-Year-Old threshold still haven't lost any enthusiasm for this field? They are not lost. Enthusiasm is enthusiasm. You are still enthusiastic when you are 40 years old. You really love this industry.
This kind of love will not disappear overnight. Young programmers who are still moving along these predecessors may have a short enthusiasm and may face difficulties and challenges as they move forward.

To sum up, let us clearly understand these things: being young is not a bad thing. Not all are good. The most important thing is that no real-goods programmer should be hired, whether young or old. Keep your team members young and old, experienced and inexperienced, and maintain the diversity of the team so that the team can grow and progress. If you are hiring someone, do not ignore the white-haired people sitting in front of you. If his talent can impress you, then discard the age prejudice.
Maybe one day this person is you.

Http://www.eoeandroid.com/thread-195895-1-1.html

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.