How to talk to the front end of the white front-end development system to become self-Daniel

Today for you to share web front infancy, lifting stage, the molding stage should learn what knowledge? How to learn this knowledge?

How to talk to the front end of the white front-end development system to become self-Daniel

Infancy

1, basic knowledge of

Sort of knowledge in architecture, in accordance with the two-dimensional analysis of the most upstream, the most simple part, as laying the foundation stage, we must invest more in the process to practice, usually do more, skilled, and I think this part of the knowledge and content mastered.

2, grasp the commonly used tools

For the master should have some common tools of large companies or professional background of popular tools team, a skilled master these tools can enhance their professional degrees, professional degrees, at the same time, can improve work efficiency. Only in their own proficiency testing for knowledge and skills of time, it will masochistic use Notepad to write content pages, css and scripts.

3, communication skills mastery

Usually do art will be positioned as a "poor communication", and this is why? The reason is mainly because more than dealing with the procedures and codes to communicate with people less lead. This time to pay special attention to increase opportunities for people to communicate and focused to enhance the ability of this child. On the other hand, often referred to people "do not understand communication skills," the. In China, technical staff usually develop their own programs, their own implementation of the program, in the implementation process and lack of related products, such as communication and interaction design staff, mostly developed in their own ideas to implement, over time, accustomed to trust their own point of view, the problem in their own perspective, the challenge is always to be in every possible way, "according to management" strive. We need more promotion is how to look at the issue in each other's perspective, how to look at the issue in a user's perspective.

4. The development of good habits

Development habit is formed, if there is a bad habit for the future to fix the outcome would be a lot of trouble, develop good habits must start to develop from the start when, for example: before you write code first analysis, to write document, the first to write a comment. The best definition of variables can be used directly understandable semantics, preferably Pinyin, do the whole English, especially uncommon words and forget their own future but also open Kingsoft. The best have a meaningful file folder named to manage, file name the best sense, requires the version number of the best together to update and revision of the project ...... and so on.

Small partners interested in the web front end to this technology can be added to our study circle, because I am not a 211, 985, just an ordinary undergraduate students, English is not particularly good, mathematics is not particularly good. So I chose the front end. Work sixth year, and I am glad he chose this path. 767-273-102 autumn dress. Share some learning methods, the details of combat development and we need to pay attention. From the zero-based front-end to learn how to start. Are a group of people with a dream, we may be in different cities, but we will walk together with the front tip of the tip

How to talk to the front end of the white front-end development system to become self-Daniel

Up phase

1, master advanced technology

Prior to the knowledge and skills necessary to select a deeper level of technology for learning, select from the carding good knowledge of architecture in the ramp-up phase, first by analogy or estimated, a measure of the difficulty of their own learning, learning difficulties and their most not interested in part based. So I recommend reason: this stage interest is strong, has spent the bitter initial stage, reached the ramp-up phase of excitement, interest and excitement to use to challenge the most difficult part, find undermined confidence and strong interest among balance. At the same time, supplemented by other in-depth knowledge of learning and study together.

2 learning, product ideas

Without the correct product idea, it is difficult to design a good program, in terms of interface, interaction, or interface, logic, can not understand the product, understand user needs, will cause yourself a lot of trouble, for example: with a lot of hard work the latest technology, make the most complex implementations of functions, but not the user or leadership, recognized colleagues. In order to work and study more efficiently, avoid wasted effort, thought need to keep learning products, only to understand the idea of ​​the product, and they knew what to output technology.

3, various frameworks of learning

Framework is an excellent means to improve the efficiency of the framework for learning is the only way to grow. Route learning framework should usually: Use -> Analysis -> Customization -> imitate write your own framework. Only a lot of use in order to understand who design framework in thinking behind the design, design ideas only learned to do the right comprehensive analysis, only the right to go to comprehensive analysis to support its cropped or extended only after the actual analysis, modification others frame it be possible to write good, own framework. Learning the usual route is: learn, understand, imitate, create.

4, the client application of learning

With the upgrading of the bandwidth and computer performance, rich client applications filled with the Internet, if you do not know how rich client application, you can not call it a front-end qualified technician. Can follow: Flash animation -> Flash Programming -> Flex -> -> Air-> Silverlight Animation -> Step Silverlight programming learning, the reason Siverlight school first post-Flash, Silverlight to a less mature, and secondly, the actual Flash Silverlight draw a lot of thought, it is best not cart before the horse when learning.

5, learning a variety of network protocols

WEB front-end technology is the technology on the cloud, the cloud of N kinds agreement should focus on learning: TCP / IP, UDP, HTTP, POP3, SMTP these types of agreements, in the development of WEB front-end application process, these agreements is the carrier technology sometimes decide whether the application can achieve, and sometimes determines whether the application of high-performance, at the same time, these agreements still an important means to interact with back-end technology, these agreements like the password dictionary to help translate the backend transmission over the interpretation of the ciphertext technology can be understood as the front end of the plaintext.

6, programming

At this stage need to learn OO, UML, design patterns, design method ......, to make technology development work into purposeful, planned resistance, and, for these purposes, and plans must support the theory, so that the program was designed better able to develop it more efficient, so that technology can be improved. Why learn programming it? Primarily, the front-end logic even without Flash programming of ActionScript, at least put their own Javascript functions defined package of planning up to avoid problems when yourself or others maintain the code in the future. Programming capabilities, the technician is still seen as a programmer of this era, is often gray, gray often important to drop.

How to talk to the front end of the white front-end development system to become self-Daniel

Forming stage

At this stage, I have nothing to say, if we can reach this stage, as evidenced by the subsequent growth path is colorful, is to become a senior WEB front-end engineer or architect to become a senior WEB, or Others are to analyze their own specific characteristics and interests.

If you are a senior front-end engineer, I think more important is to do research new technologies, the rapid pace of development of Internet technology, constantly learning new technologies, or to be eliminated. In addition, I suggest the breadth, depth of knowledge is best to choose a what they do best and one or two areas of most interest to delve into, do not pick too many, and more without fine.

If you are a senior WEB architect of the road, I suggest that to understand the background technology, this understanding must be accompanied by a real project, the basic approach is: to achieve several others Server- according to an architecture designed> to design and implement their own several Server.

The completion of the three stages of experience, I believe that you are likely to become a leader in the web front end!

Guess you like

Origin blog.51cto.com/14458119/2430354