[Switch] A round neck tree-full stack engineer

Source: Internet
Author: User

Lao Zhang has a Forest Farm dedicated to planting trees. After the trees become wood, they are sold to the city for furniture. There are a lot of fir trees in the forest farm, which are very tall and straight, but somehow they grow a round-neck tree, but it looks green and green, but the shape is strange, other trees strive to oil, but this round-neck tree not only grows horizontally, but also looks quite strange. Old Zhang tried to dig it for firewood several times. He looked at its strange shape and endured it. He wanted to cut it down when the cedar trees were made of wood.

In the evening, when the night was quiet, the forest burst into a pot, and the fir trees tried to make fun of the round neck tree. "Do you know that, as a tree, our ultimate goal is to become a useful material? You can see the one next to it. It can be a pillar or neck. What can you do ?"; "This smelly round-neck tree, grabbed our nutrients and sunshine, and grew up like this. It completely lost our faces, I said! ".

The twisted-neck tree has its own dream. It will grow into its favorite shape. Day after day, the fir trees in the forest farm grow up gradually, and Lao Zhang decides to sell them gradually. As a batch of fir trees are moved out, there is more ridicule and ridicule. "Look at the people's home, the one on your left is now being converted into a front-end. In the well-known big enterprises, the one on the right is even better. It is made into a boss table, do you know who the boss is? Tell me how to scare you. You are stupid. As a tree, you don't grow up ?"

The number of trees in the forest farm is getting fewer and fewer, and the number of twisted-neck trees is also somewhat lost. They have doubts about their future. Why didn't they grow as long as they did at the beginning.

One day, a boss and his younger brother came to buy a tree. His younger brother was a gardening artist. The garden artist is planning a large garden, and everything is done well, but there is still a strange tree for eye-catching use. He has found many places, either the shape is not satisfactory or the human trace is too serious. Finally, he saw this round-neck tree and immediately paid for it.

Lao Zhang thinks it is incredible that the fir trees in the forest farm have even exploded. "Why? We are so tall, it is so tall and strange, why have you sold such a high price ". It turns out that as economic conditions get better, people are willing to spend money to enjoy gardening. There are many tall trees, but strange trees are extremely rare.

  A round neck tree

Some people are full of anger when they listen to this word. Why do you need a full character in your career? Do you want to eat it at the front-end and the Mobile End? Do you want to grab my rice bowl. What do you rely on? You should concentrate on the technology. Do you know there are several ways to write the word "?

I remember talking about the importance of front-end engineers and product engineers in my article "two important and easily overlooked roles" three years ago. As a result, a large number of backend engineers criticized me, they think that the front-end is a low-end job. It's important to cut down the graph and write JavaScript. Now you can see that front-end recruitment is everywhere, and the salary is not lower than or even slightly higher than the back-end. You may not be able to invite people.

Full-end engineers are not very high-end engineers. They are just a profession, just like dba o & M product engineers. Full-end engineers do not want to eat the front-end, nor the back-end. They are a new kind of occupation generated by the environment. It is precisely the result of more market segments. I can understand the tension and arrogance of some engineers. In the early years, the front end swallowed up part of our work, and now I want to speculate on the end to eat part of our work, how do you let us vertical development people live? You don't even know how many tokens are written. Do you have the same salary as ours?

People who deal with any aspect of new technologies are confident that they are engaged in a natural high-tech business ...... In our opinion, they are generally not. In these fields, researchers with fundamental breakthroughs are engaged in high-tech businesses. All our other outsiders are only the users of their work achievements. We use computers and other new technology components to develop our products or organize our affairs-man piece

Sorry, no matter whether you agree or not, most of us are technical users. Except for a few cool people, we are serving our products. Our customers don't want to know how powerful an algorithm you have or how many design patterns you have used. What they want is what value you can bring to me, can it make me use it well.

  A house

I really like comparing software engineering with the construction industry. I am sorry to compare them with other migrant workers. In fact, we have no essential difference with them. They are moving bricks, while we are moving bit, they get tired and live longer in the sun, and we blow the air conditioner to die earlier. A well-done engineer is nothing more than a code craftsman. We are all craftsmen who are skilled and have no knowledge of it.

Vertical development is steel bars, while horizontal development may be cement. Houses without steel bars are not highly built, and houses without cement are also available, but cement + steel bars are the majority. You don't need to blame the water mud if you are a steel bar. Just like when node. js came out, it was accused of being something that the first class of smelly front-end was doing. Any technology has its own applicable scenarios. Leaving a specific scenario may be worthless, and people are the same.

Don't criticize Asp.net because you use Java, and you don't need to develop android on your own. I know that PHP is the best language in the world. It would be better if we could develop better in our favorite fields. You don't think horizontal development is good. If you don't keep up with him, he is strong by him, and the breeze is flushed by the mountains; he is horizontal by him, and the moon shines on the river.

  Why does it need full-end engineers?

We need people with a global view

Bosses all said that developers should have product awareness and user awareness. If you only use backend, I am afraid you cannot understand the importance of front-end to users. In fact, many people mistakenly think that I am a poor front end. In fact, I have never been a full-time front end. I am sorry that I have entered the wrong team. For so many years, I have been writing a few front-ends and mixing their faces in the back-end. As a low-level smelly backend, I just prefer to be closer to users.

The contempt chain in the IT industry is very serious. People despise each other. Or, if you change to another position to do the work of the other party, I believe you will be able to understand the value of their work. The frontend says that the user experience is important. The backend says that there is no backend, and you are not a front-end fart. You can feel more when you call each other.

One technology cannot solve all problems. We need to weigh multiple technologies to determine whether to use hybrid or native based on your business scenarios and staffing, this is not to say that you can choose to read several tutorials or guides written by others.

More and more startups

There are more and more it start-ups, except for a few companies that really play technology, I am afraid they still want to play products. Since it is a game product, it will inevitably be compatible with various devices and platforms. The resources of new companies are always limited, and the workload of a single job is not so saturated. Therefore, it is very helpful to have a versatile operator in the early stage of the business. It is impossible to invite tens of thousands of people with a monthly salary to the iOS app for an iOS client, and then spend tens of thousands of monthly salary to find someone to do the android client, saving money is the mainstream of start-up companies, but they hope that their products can be fully rolled out, so full-end engineers are the best choice.

Development of hardware devices

Some people will say that there is a relationship between hardware and full-end engineers with half a cent of money. The software was originally a standalone version and only required software engineers. Later, due to the improvement of network speed and the popularity of the network, B/S replaced C and C/S, as a result, backend engineers have become the mainstream. Up to now, the customer's hardware devices are becoming more and more powerful, and the network speed is getting faster and faster. Therefore, the Web Front-end will become the mainstream, and the so-called backend will shrink. Whether you like it or not, I think that in the future, the backend will develop to provide only web API data, and only a few engineers can do it. Most of the work will be done by the so-called front-end and various clients. This is what I am talking about: the backend is dead.

The development of mobile devices and cloud concepts and third-party platforms certainly contribute to this demand. On the one hand, enterprises need a person who can master a variety of technologies to reduce costs, on the other hand, they also need a person with a global vision to participate, he needs to be familiar with the various technologies used in the product, therefore, full-end engineering sometimes serves as a glue.

Conclusion

Full-end engineers will not replace backend engineers, nor replace front-end engineers. This profession is not a substitute for anyone. It just makes us better at work and is just a new profession. Glue has the value of glue, and catalysts are useful as catalysts. Actively embrace changes. The only thing that remains unchanged is the change itself. You and I cannot stop it.

Specialization is both a direction and a direction. No one is better than anyone else. You don't have to worry about the loss of oxygen when others breathe. Stick to your own development direction and you will always have value. Because the development direction of each other is not the same, it is necessary to move more bricks. If you have the strength, you always have to live longer. I know that the master wugui does not agree with me.

Full-end engineers are people who master multiple skills and can use multiple skills to independently complete products-tu ya

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.