To fine line, must first pass 10 lines

Source: Internet
Author: User

The front-end development and server-side development to make a comparison, front-end development without server-side development "deep", server-side development without front-end development "wide". Often heard to do the front-end peer complaining about the need to learn too much, East learning a little Western, anything, but also nothing fine. The direct result is to become a handyman programmer, no confidence in the ability to speak in the team is not enough weight. So more and more colleagues came to a conclusion: "10 lines than the fine line!" ”

In fact, this is a misunderstanding. Proficient in one line? In the front-end development field, not 10 lines will not be able to fine line.

First of all, say "fine line" this very important concept. What is the specific level of refinement called "one line"? Is it specific to the front-end/server side, or is it specific to the design/div+css/javascript/ria? The smaller the granularity of refinement, the less we need to master. Many engineers in order to be able to quickly "fine" line, try to let the "line" granularity refinement. However, there are two problems:

The smaller the grain size, the smaller the scope of our employment. Obviously, if you are proficient in the smaller range, your practical value will be less.

The boundaries of this industry are very not obvious, and each area penetrates each other. For example. You want to be an expert in ActionScript 3, you choose the way to go developer. Designer-related knowledge can be used without much consideration. You do not have to learn the color, not to learn Photoshop texture processing, not to learn the AI, not to learn CD, do not have to tube user interaction, do not have to pipe layout design, you just have to program OK. And, I just want to be an expert in ActionScript 3, I just have to learn ActionScript, and ActionScript 3,actionscript 2 I can not learn, how easy! Right? Is that true? When you decide to drill this direction only, you will find that ActionScript also interacts with the foreground and the server, and ActionScript itself is not omnipotent, and it needs to work with other programs. Well, what about front-end and back-end you can not learn? If you do not learn, you will find yourself often confused about the whole process, and your work will be difficult. Yes, just know it, don't need to be fine. Technology and technology will depend on each other, overlap and penetrate, even if you just want to become a visual designer, if you do not understand div+css, the design of the front-end of your project can be difficult to achieve. In other words, to be a good visual designer, mastering some of the knowledge of CSS is also necessary.

Let's go back to the previous example of the grand recruiting. What are some requirements for the front-end engineer for Shanda recruitment? The front-end technology is all there, why is server-side technology required? Is it that they do not know the technical chaos conditions? On the contrary, they know the technology, the "fine line, get through 10 lines" truth. What about their recruiting positions? Are there segments to ActionScript 3 engineers, jquery engineers, Yui engineers, PS designers, AI designers? No, there is no such fine division of jobs. No way, only specialized in a very thin field of the demand is very small, we have to choose the "coarse granularity" of the fine, that is, no need to fine 10 lines, at least 10 lines.

Specialization is difficult, even impossible, skill is the reality. In the front-end development of this field, skill is very necessary.

To fine line, must first pass 10 lines

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.