How can I become a paid web front-end programmer?

I encountered the front-end programmer in two ways:

The first has been asking: How to learn the front?

The second always said: the front is very simple, so little things.

I never hear people ask: how to do a good, even excellent WEB front-end engineers.

Today and how you become a good web front-end development, and how to get paid?

image

What is the front-end engineers?

Front-end engineer, also called the Web front-end development engineer. He is with web development, subdivision out of the industry. Web front-end development technologies include three elements: HTML, CSS and JavaScript! Barriers to entry front-end development is actually very low, compared with the server-side language first slow after the fast learning curve, front-end development learning curve is slow down after.

HTML is not even a language, he is just a simple markup language!

CSS is just the type of style without modifying the language. Of course, you can barely count as a weakly typed language.

Fundamentals Javascript is relatively difficult, to start fairly quickly.

Precisely because of this, there are many areas of front-end development into self-peer "only", but most people would use to stay in phase, because behind the learning curve getting steeper, more difficult to have every front.

Web front-end technology has some gas arena, knowledge is too trivial, technical values ​​of the game are also equally matched, that the knowledge of the structure of the global system is not into the system, these factors also affected the precipitation objective "orthodox" front-end technology! And all kinds of "clever but useless" abuse of the front heritage of technical knowledge is also overly broad, ugly new primary and secondary clear grasp of the current situation. Therefore, the front-end technology field, for themselves to find a reliable brothers, to overrule the importance of the project, team, company, or even salary.

On the other hand, as I said before, front-end development is a very new profession, the study of some of the standards and best practices are at the exploratory stage. There are always new ideas and techniques from time to time flashed, such as CSS sprite, a negative margin layout, grid layout; endless variety of JavaScript frameworks, has injected great vitality to the entire front-end development areas; more and more intense browser wars , cross-browser compatible program still varied. In order to meet the needs of "maintainability" requires deeper and more systematic knowledge to grasp the front end, so that it is possible to create a good front-end architecture to ensure code quality.

With the rapid development of handheld devices, led to the rapid development of industry-standard HTML5. Web technology field, about 10 years without major update!

Now the market is badly in need of excellent, advanced front-end engineers.

One reason is that this is a relatively new industry segments, and the front part of the programmer mostly self-knowledge structure do not system; on the other hand, there is no such university courses, this time you can choose to go to training institutes for advanced study.

Wu Liang in "JavaScript Return of the King" order inside the first to say: most programmers think Javascript too simple, only suitable for some fancy page top performance, so do not want to spend energy to learn, or that you can not learn to master.

In fact, language is a scripting language that is often the target of her design decisions, not the simple distinction between standard and complex scripting languages ​​and non-scripting language.

In fact, the scripting language inside, Javascript belong to a very complex language, his complexity even on non-scripting language to measure, is a very complex language! Complexity Javascript is not inferior to Perl and Python!

image

How to learn front-end knowledge

We live in a universe full of rules inside. Social order in accordance with the rules of operation, almost all computer languages ​​is a collection of rules. Computer predecessors defined rules, rule-bound us, we use the rules of control data. Most of the time, to the reasonable control of data from your grasp of the rules.

Learning HTML, CSS should first follow the book carefully, solid school again. Then you need to do a lot of practice, do all kinds of conventional, strange, a lot of layout practice to tie solid understanding of their own knowledge.

While learning Javascript must first know what the language can do, what not to do, what to do good, not good at doing!

If you just want to when a common front-end programmer, you only need to remember most of the Javascript function, do some practice on it.

If you want to be in-depth understanding of Javascript, Javascript you need to understand the principles, mechanisms. We need to know their origin, need to understand the nature of the object based on Javascript, behavior, characteristics.

For historical reasons, Javascript has been neglected, a bit like the adopted general! So he has a lot of shortcomings, behavior under various hosting environments are not uniform, memory overflow problems, low efficiency and other issues.

As a good front end engineer also we need to understand, and learn to deal with these defects of Javascript.

image

Paying front-end developers need to have what conditions?

首先,优秀的Web前端开发工程师要在知识体系上既要有广度和深度!做到这两点,其实很难。所以很多大公司即使出高薪也很难招聘到理想的前端开发工程师。技术非黑即白,只有对和错,而技巧则见仁见智。

在以前,会一点Photoshop和Dreamweaver的操作,就可以制作网页。现在,只掌握这些已经远远不够了。无论是开发难度上,还是开发方式上,现在的网页制作都更接近传统的网站后台开发,所以现在不再叫网页制作,而是叫Web前端开发。

Web前端开发在产品开发环节中的作用变得越来越重要,而且需要专业的前端工程师才能做好。

Web前端开发是一项很特殊的工作,涵盖的知识面非常广,既有具体的技术,又有抽象的理念。简单地说,它的主要职能就是把网站的界面更好地呈现给用户。

其次,优秀的Web前端开发工程师应该具备快速学习能力。Web发展的很快,甚至可以说这些技术几乎每天都在变化!如果没有快速学习能力,就跟不上Web发展的步伐。前端工程师必须不断提升自己,不断学习新技术、新模式;仅仅依靠今天的知识无法适应未来。Web的明天与今天必将有天壤之别,而前端工程师的工作就是要搞清楚如何通过自己的Web应用程序来体现这种翻天覆地的变化。

说到这里,我想起了一个大师说过的一句话:对于新手来说,新技术就是新技术。对于一个高手来说,新技术不过是就技术的延伸。

image

优秀的web前端满足四类客户的需求

1、产品经理。

这些是负责策划应用程序的一群人。他们会想出很多新鲜的、奇怪的、甚至是不可是实现的应用。一般来说,产品经理都追求丰富的功能。

2、UI设计师。

这些人负责应用程序的视觉设计和交互模拟。他们关心的是用户对什么敏感、交互的一贯性以及整体的好用性。一般来说,UI设计师于流畅靓丽、但并不容易实现的用户界面,而且他们经常不满前端工程师造成 1px 的误差。

3、项目经理。

These people actually responsible for the operation and maintenance of applications. The main focus of project management, nothing less uptime, application always normal time available, performance and deadlines. Introduce new problems when the project manager is often the goal is to try to keep things simple, and do not upgrade updates.

4, the end-user.

It refers to the main consumer applications. Although the front-end engineers do not often deal with end users, but their feedback is essential. End-user requirements is the most useful features of the individual, as well as competing products have the functionality.

image

Yahoo senior web front end so that:

Front-end engineer career field of computer science is the most complicated type of job. The vast majority of traditional programming idea is no longer applicable, for use in a variety of platforms, various techniques are borrowed from a large number of soft science knowledge and ideas. To become an excellent front-end engineers with expertise related to the broad and complex area, these areas will because of the involvement of the parties you must eventually become more complex services. Expertise may lead you into the front door to become engineers, but only the use of the technology and the ability to create applications alongside your collaboration with others, will really make you good.

image

Himself compiled a most complete front-end learning materials, from the most basic HTML + CSS + JS [cool special effects, games, plug-in package design patterns] to move the end of the project combat HTML5 learning materials have to give to each little bit front-end partner. ** ⑥⑧⑤ plus 910 plus Wu Wu three **. There are web front end want to learn, or change jobs, or college students, as well as work want to upgrade their skills, are welcome to join the junior partner to learn to learn. Or click to receive free information and courses

Guess you like

Origin blog.csdn.net/tianduantoutiao/article/details/92203909