Front-end - the most artistic programmer

Front-end - the most artistic programmer

[[154705]]

The rise of front-end engineers

A long time ago, there were no front-end engineers. At that time, the front-end and back-end were not separated. The pages were generated by JSP, PHP and other engineers on the server, and the browser was responsible for displaying them. Basically, the browser displayed whatever the server gave it.

Sometimes designers even use Dreamweaver to directly drag out a web page. However, this front-end development model has too many limitations, poor performance, and redundant code. It is not suitable for developing large projects.

With the rapid development of the Internet, business has become more and more complex, and the traditional front-end development model can no longer meet the needs. The continuous rise of various front-end technologies has created the position of front-end development engineer.

At this point, the front-end and back-end begin to be truly separated. The back-end can focus only on the implementation of business logic without worrying about the presentation of data, and all these things are left to the front-end to complete.

With the continuous development of the front-end, the continuous maturity of JavaScript, the emergence of various frameworks, libraries, front-end development tools, and AJAX, the front-end logic has become more and more complex, and the number of problems that can be solved has also increased.

Many functions that were previously implemented by the backend have even been transferred to the frontend, and the frontend has received more and more attention.

Responsibilities of a Front-End Engineer

What is the front end? What you see is the front end, that is, the part closest to the user. From PC to mobile, the front end is everywhere, so it is no exaggeration to say that the success or failure of a product almost depends on the front end.

The upstream of the front-end is the UI designer, the downstream is the back-end engineer, and there is a product manager in the middle. The front-end is the product of the combination of the first two.

Therefore, as a front-end developer, you need to understand design and interaction, so that you can create a product with a good user experience. Sometimes your company does not have a UI, and in this case, the design is done by the front-end developer.

The front-end developer needs to write front-end code and understand the back-end to better interact with the back-end. Sometimes the company does not have a back-end, so the back-end is handled by the front-end developer.

The front-end also needs the ability to persuade others. When your product manager makes a lot of weird and unconventional demands to you, you can convince him not to do so.

The front end also needs to be very good at running, so that when you accidentally knock out your product manager’s front teeth, you can ensure that he can’t catch up with you.

Front-end, what a literary position, it has the sensibility of a designer and the rationality of an engineer.

Must-have skill tree for front-end engineers

It's time to show off this picture...

If you want to become a great front-end engineer, the skills listed above should become your pursuit of technology in your career.

The eternal pain of front-end engineers

First couplet: Born for demand, die for users, fight for browsers all my life!
Second line: Suffering from CSS, being fooled by JS, and finally dying due to compatibility!
Horizontal banner: Front-end life

During the front-end development process, at least 1/3 of the time will be spent on browser compatibility, and it may not be possible to solve all the problems. When your boss tells you that you need to be compatible with IE6, I guess the front-end engineers will want to die at that time.

Some people say, "If you haven't hacked IE, you're not a real front-end engineer."

[[154706]]

Conclusion

There is a characteristic in the front-end field, almost everyone is self-taught, because there is basically no such major in universities. However, there is another characteristic, that is, there are two extremes, the best ones are so good that the earth will explode in the next second, and the worst ones are so bad that the code they write is like shit. So many companies complain that they can't find front-ends, but in fact they are just complaining that they can't find good front-ends. So now the front-end field is in great need of talents. With the emergence of NodeJs in 2009, the current front-end engineers can handle both front-end and back-end. What are you still hesitating about? Hurry up and join our front-end army!

[[154707]]

<<:  20+ Useful AngularJS Tools Recommended for Web Developers

>>:  Tencent kills three birds with one stone: Meituan-Dianping plays a mid-game in the capital game

Recommend

What happened on the day the dinosaurs went extinct? Silicate dust may tell you

Science Times reporter Wu Tong A climate research...

How terrible is the only insect that can live in Antarctica?

Compared to the Arctic, Antarctica is much more d...

Didi’s “Carpooling” product analysis report!

Didi created National Carpooling Day and launched...

If the oil pan catches fire, would you choose to pour water, flour, or oil?

Tadpole found that even adults with a strong sens...