The perception of an old programmer in the winter of the Internet

1. You must not think that learning technology can be exchanged for a stable life and high salary, let alone those who are engaged in market development and running errands have no future.

Insert picture description here

I don’t know if you know that we have quite a large number of software companies in China. Their software development teams are very small, with only 1-3 people. They are not even a project team, but such teams have to bear the burden. All software development tasks of a software company require team members to work overtime around the clock during the critical phase of software launch and development. They also need to be nervous about the tested bugs and software module functions that cannot be submitted on time. Sometimes, If you are unfortunate enough to join the on-site development team, you need to leave your hometown to bid farewell to your girlfriend and conduct closed development. In addition to coding, you usually eat and sleep.

What’s more frightening is that the interpersonal relationship you will come into contact with is very singular, except for limited technical personnel, you can hardly see people in other industries and positions. Your circle of friends is small and single, and even destroys your original love.

Maybe you got the so-called white-collar salary, but you have lost the freedom to enjoy life. If you want to be a technician, especially a developer, I think you will soon understand how much you want to be in one place for a long time. , To meet some friends and wish to live more time.

Compared to our life, interpersonal relationship and work, those who are engaged in pre-sales and market development have more time outside of work than us, and even their working time is sometimes the same as their living time. What can be taken into account is that they can get to know people in various industries through market development, and they can get to know all kinds of friends. They have more frankly more opportunities for wealth and development than us, as long as they are as diligent as we are. (There is a kind of ordinary person who is hardworking. If you change his place, he will immediately become a hardworking and outstanding person.)

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

Insert picture description hereOnce when someone interviewed the project manager, he said something like this: I only use the most obedient people, as long as they are obedient, if they are not obedient, no matter how good their skills are. Then this person got a trial opportunity, if nothing unexpected, he would be the successor of the next project manager.

Friends, do you know? No matter how strong your skills are, you cannot freely spare time to study the LINUX source code like others, or even write a LINUX-like masterpiece to show your talents. What needs to be done is to write the code according to the requirements. The meaning of writing code is that it is well regulated. If you write according to the specification, you will soon find that the code you wrote yesterday is much similar to the code you wrote today. Wait for you to write it for a while The code, you will appreciate: how important the techniques of copying, copying, and pasting are to you.

If you are lucky enough to hear the conversations of marketers or leaders, you will vaguely feel that they are all treating technicians as coding machines, and your value is not as important as you think. And within your team, you may be engaged in internal friction with colleagues for a technical discussion, because he does not agree with you, and you do not agree with him. You both think that you are right. In fact, you are both right and arguing. The purpose is to prove that oneself is better than the other party's skills and better than the other party on key occasions.

Don't even think that if I have good technology, I will start my own business, and I have the capital to start a business, because I do technology.

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

At the beginning of the business, your interpersonal relationship, your ability to handle interpersonal relationships, your understanding of the unspoken rules of society, and whether you understand other people’s hearts, will you say something that makes people like it, and how about you The planning and promotion of the services provided by oneself may have ten thousand or one million issues worthy of our attention, but you will find that technology is rarely included in these ten thousand or one million. If When you have reached a stage of success in your business, you will tell yourself: Why do I have to do the technology myself? I can only hire someone. Only then will you truly understand the role of technology and the role of a technician before.

At last

Technology is just a tool, a tool for your survival at a stage in your life. You can like it forever, but it's better not to survive on it all 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), it is to work. So when you are studying, don't do the so-called technical exercises or study those bubble algorithms, the maximum number algorithm, what is work?

It is to make something for others to use. If others use it, it can improve their work efficiency. Think about it. What is the use of doing 10,000 technical exercises? It will only make people feel sour and rotten. It is better to develop a more pragmatic attitude when you are studying. 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 Only then can they meet their requirements. After you analyze these, you will find that the contribution rate of technology is not as high as you originally thought.

Whether you are learning technology to find a job or starting a business, you must have a clear understanding of technology itself.

Insert picture description here

to sum up

"Never rely on technology for a lifetime", this is a more realistic sentence. Many people think that they are now in their 20s, with a monthly income of 2~3W or more. That's OK.

The premise for 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 the better people in this industry, whether you can meet it), and whether you are 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 worked for 7 or 8 years or less, this stage of technology is a must. To have a technical ability to be opened today, I can guarantee to find a job tomorrow; if you are lucky enough to have an expert level in a certain field, and the younger junior cannot replace you, then "don’t rely on technology for a lifetime "Of course this sentence is not suitable for you. However, for most people, it is impossible to be irreplaceable in one field (opportunities and talents), so it is necessary to find ways to ensure that they will not be laid off by the company when they are old, old and poor, and their income is not. The quality of life remains unchanged.

If at this stage you are still studying how to implement this function and how sophisticated the algorithm is, I think you are either too simple, or evading reality in the name of technology. To put it vulgarly, I was full of ideas about how to make money and how to make my family’s life better. Those who do technology did not reach this point before the age of 35 (regardless of financial freedom). You think there are still opportunities after 35. ? In other words, ask yourself, how much of what you can do that you can do and how many other people can't do, and how much technical content you have, you should know in your heart. 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, whether your income can satisfy you, this needs to be considered. Of course, if you have a mine at home or a few suites in Beijing's Second Ring Road, you can use technology as a hobby.

Reply to the data by private message to receive a summary of Java interview questions from a major manufacturer + Alibaba Taishan manual + a learning guide for knowledge points + a summary of Java core knowledge points in a 300-page pdf document!

The content of these materials are all the knowledge points that the interviewer must ask during the interview. The chapter includes many knowledge points, including basic knowledge, Java collections, JVM, multi-threaded concurrency, spring principles, microservices, Netty and RPC, Kafka , Diary, design pattern, Java algorithm, database, Zookeeper, distributed cache, data structure, etc.

file

Guess you like

Origin blog.csdn.net/weixin_46577306/article/details/107323386