Advice from an old programmer: Don't try to survive on technology for a lifetime

The author is currently working alone, but I have been engaged in software development for many years before. Looking back on myself, I especially want to speak to those friends who are new to JAVA/DOT and NET technology. I hope our experience can give you some inspiration.

117f39a768e0d507a4f70e2a029e29ac.png

1. Working in one place for 8 hours is "poor"

4a1e215642a6b87af7cdb4852bd0c25a.png

In China, you must not exchange for a stable life and high salary just because you learn technology, let alone think that those who are engaged in market development and running errands have no future.

Do you know that there are quite a few software companies in China, and their software development teams are pitifully small, with only 1-3 people, not even a project team. However, such a team has to undertake all the software development tasks of a software company. In the critical stages of software launch and development, team members need to work overtime day and night, and they also need to support the testing of bugs and software module functions that cannot be submitted on time. And worried. If you unfortunately join the on-site development team, you need to leave your hometown to say goodbye to your girlfriend and conduct closed development. You usually eat and sleep except for coding.

What's even more frightening is that the interpersonal relationship that you will come into contact with is very single. Except for limited technical personnel, you can hardly see people who work in other industries and positions. Your circle of friends is small and single, and even destroys your original relationship. Love (imagine, if you have been doing on-site development in other places for more than 2 months, but you have never met your girlfriend, will your girlfriend gnaw at you).

Maybe you get a so-called white-collar salary, but you lose the freedom to enjoy life from then on. If you want to be a technician, especially a developer, I think you will soon understand that you want to stay in one place for a long time and get to know some Friends, the desire to have more life time.

Compared with our life, interpersonal relationship and work, those friends who are engaged in pre-sales and market development have much more time outside of work than us, and sometimes their working time can be mixed with their living time. On the other hand, through market development, they can get to know people from various industries and all kinds of friends. Frankly speaking, they have more opportunities to make a fortune and develop than us, as long as they are as hardworking as us (there is a kind of hardworking ordinary people , if you give him another place, he will immediately become a diligent and outstanding person).

0a267ad5e3dedb77a25abb891a21e05f.png

2. Don’t let one side be “the strongest” and blind your eyes

743324b73ed0c3a32430f421d91e4d40.png

When learning technology, don't think that if you are the most skilled, you can become a 100% respected person.

Once a person said this while interviewing the project manager:

I only use the most obedient people and do what I ask. As long as he is obedient, if he is not obedient, no matter how good his skills are.

Then this person got a trial opportunity. If there is no accident, he will definitely be the successor of the next project manager.

Friends, do you know? No matter how strong your skills are, you can't freely spare time to study the source code of LINUX like others, or even write masterpieces like LINUX to show your talents. All you need to do is to write the code as required, and the meaning of writing the code is stipulated. Write according to the regulations, and you will soon find that the code you wrote yesterday has many similarities with the code you wrote today. After you write the code for a period of time, you will appreciate: copy, copy, and paste. How important it is (if you haven't done real development for more than 1 year, don't refute me).

If you are lucky enough to hear the conversations of marketers or leaders, you will vaguely feel that they are treating technicians as coding machines, and your value is not as important as you think. And within the team, you may be engaging in internal friction with your colleagues over a technical issue, because he disapproves of you and you disapprove of him. You both think you are right, but in fact you are both right, and the purpose of the argument is to On key occasions, prove that you are better than the other party and stronger than the other party (in the development of a project, no one is willing to listen to others for a long time, and always wants to change positions to lead others).

b60582d0f1e49bfbac200cbe900815dd.png

3. The outside world is far more complicated than we think

d695ac200d916f3c226214f812a4d0d9.png

You should not even think that if I am skilled enough, I will start my own business, and I have the capital to start a business, because I am engaged in technology.

If you think that, you are really wrong. You can do a survey among non-technical people. Few people know C# and JAVA, let alone appreciate whether your technology is good or not. In a word, technology is just a tool. People who are good at using this tool to work for others are often not good at using this tool to start a business for themselves, because these are two concepts and the skills they train are completely different.

At the beginning of starting a business, your interpersonal relationship, your ability to deal with interpersonal relationships, your understanding of the hidden rules of society, and whether you understand other people’s hearts, whether you can say things that people like, and your understanding of There may be ten thousand or one million issues worthy of our attention in the planning and marketing of the services we provide, but you will find that technology is rarely included in the ten thousand or one million. If the entrepreneurial venture has reached a stage of near success, you will tell yourself: Why should I do the technology myself, and just hire someone. At this time, you will really understand the role of technology and the role of the technician you used to be.

46ed2d64029279def77c261593d1dd1b.png

Four. Summary

a319b318df80173cb6d42ad36409b35e.png

Based on the above discussion, I advise those friends who study technology not to learn technology with the mentality of imperial examinations. They are almost obsessed with technology learning and want to master all technologies so that they can become an authority and leader in the field of technology. Experts can go online and say that they are seniors to rookies when necessary or when they feel uncomfortable.

Technology is just a tool, a tool for you to survive at a certain stage of life. You can like it for the rest of your life, but it is best not to live by it for the rest of your life.

The only purpose of mastering technology is to use it to find a job (if you don't want to treat technology as your second life), that is, to work. So when you are studying, don't do those so-called technical exercises or study those bubbling algorithms, the maximum number algorithm, what is work?

It is to make something for others to use, and when others use it, it can improve their work efficiency. Imagine, what is the use of doing 10,000 technical exercises? It will only make people feel sour. When you are studying, you should cultivate more pragmatic attitudes. For example, study which software companies currently employ people in the local market, how far you are from their requirements, and what you should do specifically to meet their requirements. After you analyze these, you will find that the contribution rate of technology is not as high as you originally imagined for the success of job hunting.

Whether you are learning technology to find a job or start a business, you must have a clear understanding of the technology itself. Bill Gates will not appear in China, because the country currently does not respect technical talents very much, and only stays in the It is an embarrassing situation to use software technical talents as talent machines. (If you don't understand, one possibility is that you have only been engaged in technical work at present, and technical friends account for the majority of your circle of friends, and the other possibility is that you have not worked yet, but like to read Bill Gates's biography).

6a5feeff25011523e775d1ae00d38e2f.png

5. Understanding

e926c40f9bf91811ef0b38ec9634b872.png

"Don't rely on technology to survive for a lifetime", this is a more realistic sentence. Many people feel that they are in their 20s now, and their monthly income is 2-3W or more, which is very OK.

The premise of understanding this sentence is that you are not satisfied with your current income (if you have a relatively short working life, you can look at the income of people who do better in this industry to see if you can be satisfied), and you are not satisfied with your future or If the industry is worried, then you can understand this sentence well.

This is why most people who can understand this sentence are around 35 years old.

It is true that for a programmer who has been working for seven or eight years or less, technology at this stage is necessary. It must be deep and have a technical ability that can be opened today, and I can guarantee to find a job tomorrow.

If you are lucky enough to have someone who is an expert in a certain field and the juniors behind you cannot replace you, then the saying "Don't rely on technology for a lifetime" is of course not suitable for you, Daniel, please accept I bow. However, for most people, it is impossible to be irreplaceable in one field (opportunity and talent), so it is necessary to find a way to ensure that they will not be laid off by the company when they are old, old and down, and their income is not enough. reduction, quality of life does not decline.

If at this stage you are still studying how this function is realized and how exquisite this algorithm is, I think you are either too naive, or you are escaping reality in the name of technology. To put it in a vulgar way, my mind is full of how to make money and how to make my family’s life better. Those who do technology have not reached this point before the age of 35 (not to mention financial freedom). Do you think there is still a chance after the age of 35? ? Or ask yourself, how much of what you do is something you can do that others can't do, and how much technical content you should have in your mind. Therefore, technology is only a skill for making a living at this stage.

Everyone's technology has a ceiling. When your technology reaches the ceiling, your income can satisfy you. This needs to be considered. Of course, if you have a mine at home or several apartments in a first-tier city, then you can take technology as a hobby.

78da0d8b9fe0849aeb849f1d7eca677f.png

6. Technology is your first pot of gold

0d596ce44faea1640721bc4e36076f01.png

Programmer, the essence is to learn, keep learning, not to be eliminated! As for age, the so-called high salary is to lay the foundation for the secondary industry! As the saying goes, whoever has the money to invest will do it himself, the risk of starting a business is high, and it is tiring. Of course, if you have that kind of small business, you will have no problem. Basically, save a good sum of money before the age of 35, whether you want to change careers in the future, or start a side job, let’s build the foundation, and how to earn other people’s money for 20-30 years in the past ten years is a big problem for programmers. For me, the best way is to improve myself!

Supongo que te gusta

Origin blog.csdn.net/g6U8W7p06dCO99fQ3/article/details/131198629
Recomendado
Clasificación