Joke Collection Website - Cold jokes - Zhihu hot discussion: What is the sorrow of programmers?
Zhihu hot discussion: What is the sorrow of programmers?
Recently I saw an interesting question on Zhihu, "What is the sadness of programmers?"
Many people think that programmers "lose their hair, work overtime, are stressed, and work too hard." Labels such as "fishing" are sad, but in fact this is just the public's stereotyped image of this, not the real sadness of programmers
After all, these labels are also common in other industries, but for programs For the programmer group, these labels have been amplified by the Internet, so they appear particularly sad
But in fact, the sadness of programmers comes from the inherent common problems of our programmers group
Only focus on Implementation of technology, not business logic
When most programmers learn technology, they only care about implementation of technology and do not consider more business logic
Frequently The picture is:
It is precisely because of this that we have the enemy of product managers. Foreign product managers are more concerned with promoting commercial business, while domestic product managers are more concerned with product details. Control
Therefore, programmers' ability to perform is further limited. Their daily work is to wait for product and design flow charts to be given, and execute them step by step according to the drawings
This not only restricts themselves Thinking and growing the business, and when the project fails, the programmer may be the first to take the blame
Only focus on sharing technology, not business logic
Open source spirit It is highly respected by programmers. The sharing of various project hosting websites, learning materials, and videos has created a large number of programmers who have entered the Internet across industries
If there were not so many open source technologies now, it is estimated that more than half of them would be on the market. programmers had to be laid off
However, it is precisely because of the open source spirit of programmers that a large number of talents have poured in. After all, environmental engineering students only need to devote the energy of publishing an SCI article to become a professional Junior programmers, join the programmer interview army
The result is that there are more and more junior talents, more and more involution, and finally retire early at the age of 35, and the best interviewer stands out
If a seemingly high-tech professional talent becomes a hero in the early stage, as soon as the second year of school recruitment comes, he will find that he is very likely to be upside down
Thinking that career development is linear growth
Boiled frogs in warm water may be found in various industries, but in other industries, warm water may be slowly steamed, but for programmers, before the water temperature rises, someone will take a net bag away p>
I once saw that before starting a project, the boss gave you a bonus to encourage you to complete the technology, but after the project was completed and went online, most of the programmers were hired in order to save costs, leaving a small number of employees for maintenance
As a programmer who is a hero in the early stage, it is okay when you are young and you can quickly find the next job, but it becomes uncomfortable when you are older
This is because many people think of programmers according to their inertia. Career development is a linear model, and it will get better and better in the future. But in most cases, for programmers, career development is parabolic, growing first and then declining
If there is no plan to prepare, the future will be very uncomfortable. , of course, those who transfer half of their jobs in advance are not included here
Instead of boiling a frog in warm water, it is better to proactively plan for the future. So how to do it specifically?
Even if programmers retire at the age of 35, it is only for junior programmers. The life cycle of technical experts is much longer
After all, wage growth based on seniority is not sustainable. What supports wage growth is the continuous improvement of technology
Not only do you need to understand technology, but you also need a deeper understanding of the underlying logic in order to be able to use your skills on core daily issues.
Value, so even if you optimize, it will be difficult to optimize for yourself
It is easy to form an information cocoon in the technical circle, just like the streaming media recommended by various algorithms now, which only recommend content that interests you. , the content that is helpful but not interesting to you is getting farther and farther away from you
At the same time, after dealing with the computer for a long time, you don’t want to communicate with others anymore, and you become more and more trapped in an information cocoon
So you have to get away from your computer desk and communicate with people
As long as you keep spreading your legs and opening your mouth, you will find that many opportunities in the future will be with people. It came out of the collision and friction in communication
Why did you change your career to become a programmer? Isn’t that because the salary is high
If you want to plan for the future in advance, it is best to try to understand more part-time jobs and side jobs, and know how money can come from besides salary
It’s good to earn at least 1 yuan, because many projects start with 1 yuan and then snowball into bigger ones
Only side jobs start to make continuous profits, so what about the 35-year-old crisis, early retirement, etc. There is no need to consider the crisis
Programmers’ sorrow will disappear
The advantage of books is that they are authoritative and have a sound system. When you first start learning, you can just watch videos or listen to certain Personal lectures, but after you finish studying, you feel that you have mastered it. At this time, it is recommended that you still read books. Reading authoritative technical books is also the only way for every programmer.
Install the Python environment!
If a worker wants to do his job well, he must first sharpen his tools. Commonly used development software for learning Python are also organized here, saving everyone a lot of time.
Optical theory is useless. You must learn to follow along and practice it in order to apply what you have learned into practice. If you don’t know what you should do, check out the practical examples below.
We must learn Python to find a high-paying job. The following interview questions are the latest interview materials from first-tier Internet companies such as Alibaba, Tencent, Byte, etc., and some Alibaba bosses have given authoritative answers. Answer, after reviewing this set of interview materials, I believe everyone can find a satisfactory job.
If you need information, please send me a private message!
Every industry has its sorrows. Although the sorrow of programmers is magnified, it is still the most promising position.
Whether you change jobs or start a business in the future, technical skills will become a buff. Serve yourself
Come on, be a worker~
- Previous article:12 classic children's songs.
- Next article:Rural custom: what does it mean to go back to the door after three days of marriage?
- Related articles
- Is Wang Xingyu really from Fudan?
- My girlfriend sent me a joke, I don't know what it means.
- Who has king of fighters KOF 13 role strength ranking?
- What roles did Wen Zhan shape for us?
- Ironic joke
- Zhang Xinyi and Justin bet that if she lost, she would go to the Civil Affairs Bureau for divorce. Why should she be so serious?
- Detailed parameters of Xiaolong 820 are only quad-core 2. 15Hz. Then why is the running score as high as 130000? I understand gpu performance.
- Write a composition with ancient plum blossom poems
- Composition of holiday experience in Chinese New Year
- What do primary school students dare to listen to when they build a WeChat group to tell ghost stories?