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

I am so impressed by how information flow advertising is done!

After reading this article, I hope your informatio...

Why are instant noodles curved instead of straight?

This article was reviewed by Liu Shaowei, food sa...

Liu Xiaoying's "18 Lectures on Scientific Angel Investment"

Learn angel investment, avoid value risks, a supe...

Tips for developing core keywords for hospital websites!

The customization of core keywords for hospital w...

Sogou promotion account background optimization skills

In the hot summer, faced with complex account man...

Baidu Tieba traffic diversion tips!

Our topic today is mainly to share with you our t...

LG G3 2K Screen Flagship HD Photos

This morning, LG officially launched the new gener...

Essential knowledge for mobile terminal development

[[140777]] There are more and more mobile device ...

The latest WeChat 8.0.15 version update adds four major changes

Coinciding with the National Day holiday, the off...