Programming you just want to take my youth, but I want to accompany you to old age

01. Why choose computer major?

The Internet has grown savagely in recent years with the popularity of smartphones, and entrepreneurship stories of financing tens of millions, the legendary "year-end prizes of others' homes", and the various "vacation of hundreds of thousands of annual salary" are waiting to be deeply pierced. It hurts you and me in other industries.

Netizens also questioned programmers "Why choose a computer major?" The main reason for choosing a computer major is software development "Qian Jing Objective"! It has become a highly praised answer that everyone generally agrees on!

The netizen replied: "If you don't have money, you must read the computer. If you don't read, you don't have money. You can only live a life like reading a computer."

02. Ideal and Reality

When we begin to lift up our sleeves and work harder with a longing for the high wages in the software industry, you will find that your life is probably like this:

Sorry, in the Internet industry, high-intensity workloads are not just for programmers, but for everyone, including testers, project managers, and architects.

The following is the personal experience of a senior programmer:

1. Obviously feel that the brain power can't keep up, easy to fatigue. In the past, I could concentrate on an algorithm for a long time, but now I think that it will be difficult to concentrate, and it is easy to sleep.

2. The memory is not as good as before. The materials I read have not been absorbed as quickly as when I was young. Even if you remember, it is easy to forget.

3. The physical strength is not as good as before. In the past, I could program overnight for a week, and only sleep for 4 hours a day; or program without sleeping at all for 72 hours. Now if I dare to spend the night overnight, I feel physically and mentally exhausted for the next three days, which cannot be overwhelmed.

But obviously, programmers cannot be healthy for a long time, and it is only a matter of time before they are eliminated.

I recently saw such a friend in the workplace forum. This friend is already 37 years old. I did not expect to be laid off by the company at this age. After looking for a four-month job, large companies are reluctant to ask him because of it. He was too old, so the big companies rejected him.

37 years old was laid off

03. How to switch

A 35-year-old programmer shared his transition experience. Before working in the traditional IT and Internet industries for 12 years, he now does foreign trade with his wife and has a net profit of more than 700,000 in half a year!

35-year-old programmer switched careers, doing foreign trade with his wife, with a half-year net profit of over 700,000

Of course, not all the transitions are successful, and there are also claims

"My previous company had a lot of technology transfers. A colleague in my 30s didn't want to be a technology. He became the first person in our company to eat crabs. The direction he chose was to do engineering, because their relatives did this. One piece. When he left, he took the next sentence and told you that if I did more technology, I would eat shit. After two months, we contacted him, he did the technology again, and asked him why, formaldehyde poisoning, really Can't stand the smell! It's better to eat shit hahaha. It's hard to do in any industry. Interlacing is like a mountain! If you are going to change, you need to be cautious.

Some colleagues switched to finance. Within a few days, hundreds of thousands of dollars earned through hard work and technology were lost. The down payment that I want to buy a house is also gone. I haven't changed my line of business, but I have lost all my pants. Without exception, all failed. Because they know nothing about the outside industry! The ideal is full, the reality is very skinny! "

Suggested principles to be followed when changing jobs:

First: do not switch to unfamiliar positions

Unfamiliar positions are not suitable no matter how good, you want to be painless in an industry. At least three years of actual work experience is required to take the risk to transfer to such positions, whether you are out of hobbies, interests, or positioning yourself. Unreliable career change. No job is so easy to do. No occupation will bring you happiness, it ’s good if you do n’t hate it. In terms of technology, how many other positions look good in technology? In fact, it is not easy to know only if you do it yourself.

Second: choose a job transfer within the industry

This is an advantage. The Internet is a very large industry. The more relevant occupations are, the easier it is to switch and get started. There are many Internet occupations, not only technology, but also product managers, but from technology to product is A very near road is also a realistic road.

Third: Do n’t believe what others say

Switching is like a pony crossing a river. Squirrels say that the water is deep, and old cattle say that the water is very shallow. You ca n’t position yourself based on the experience of others ’success or failure. Harmful, very few others' cases are suitable for you. The higher the similarity to him, the easier you will turn.

04. Summary

Refuse anxiety, you who love technology, you are 35 years old and still pile up code, as long as you do the work you really like, it is not a loser, if you are still growing as an architect, you may wish to check out the following.

To digress, I have coached many of my peers in the first-tier Internet companies for more than ten years. Help many people learn and grow.
I realize that there is a lot of experience and knowledge worth sharing to everyone, and we can also use our capabilities and experience to answer a lot of confusion in IT learning, so I still insist on sorting and sharing in the busy work situation. However, suffering from limited knowledge transmission channels, many programmer friends cannot obtain the correct information to learn and improve, so it will include important Android advanced information including custom view, performance optimization, the difference between the three major frameworks of MVC, MVP, and MVVM Learning materials such as technology, fine compilation of test questions in Afghanistan and common source code analysis are shared for free.

[Android thinking brain map (skill tree)]

Knowledge is not systematic? Here is also a sorted out brain map of Android advanced learning, for everyone to refer to a direction.

If you need it, you can click: https://shimo.im/docs/Q6V8xPVxHpkrtRtD to receive it for free!

I hope I can use my power to help more confused and confused friends and help everyone learn and develop on the IT road ~

Guess you like

Origin www.cnblogs.com/Android-Alvin/p/12679511.html