Web Front-end: 10 learning methods that impede progress, web Front-end

Source: Internet
Author: User

Web Front-end: 10 learning methods that impede progress, web Front-end
1. Preface

There are many people engaged in the web Front-end. The learning methods and habits of each person are basically not the same! As we all know about web Front-end (or direct Internet), it is an industry that is old and learned to be old. I mentioned many learning methods and suggestions when I wrote an article earlier. Today, I want to change my understanding about the learning method I personally do not suggest, or I personally think it is a learning method that hinders progress. I hope you will learn it! If you have any further suggestions, please note. Let's exchange comments and help each other!

2. Details 1. Read Only the tutorial and do not practice it.

This can be said to be the biggest obstacle in learning and the most important thing to note! There are many tutorials on the Internet, including various languages, knowledge points, and various aspects, including javascript, html5, and css3, after all, one of the biggest advantages of the Internet is resource sharing! However, many users only read the tutorials without hands-on practices. Even if the blog tutorials and video tutorials are good, you don't have to perform practical operations or write code on your own. This learning method is hard to remember and easy to forget. In the end, you may not learn anything! In addition, some tutorials, if not followed by hands-on practices, may be covered. Personal suggestion: to select a suitable tutorial, you must also perform practical operations and write code. Even if you don't want to write code while reading the tutorial! After reading the tutorial, you must do it yourself! In the process, you may encounter some problems, but in this way, you will learn more and have a stronger memory!

2. Only learning frameworks or libraries

In this case, javascript (hereinafter referred to as: js) is not as serious as it was before. During my college and internship, jquery was still proud of the crowd. When chatting, many people will say: With jquery, why should we learn js? With vue, why do I need to learn js? In the face of such a question, I didn't answer at that time. I thought: jquery or vue is implemented using js, and it won't be js. It is hard to learn jquery or vue first, second, jquery or vue will certainly not be very in-depth. In addition, if jquery or vue is not allowed for a project, no code will be written. At this time, if you learn other frameworks or libraries, you will basically learn a new language. Personal suggestion: stick to the basics (html + css + js) and then learn other frameworks or libraries. Even if Javascript is used, I cannot say that the js framework or library is used to query documents and query APIs. But at least learning js frameworks or libraries won't be that hard!

3. write code only

This is one of my previous habits. I only care about writing code and don't know: coupling, instantiation, inheritance, and other technical terms, so I can communicate with others without limit! I don't know what others are talking about! Technology updates on the Internet are very fast. A framework, a library, and a tool are released every three minutes. Although not every updated technology needs to be learned. However, if you only write code, you do not know new technologies. In this way, it is easy to stop yourself and lose competitiveness. Personal suggestion: In addition to writing code, make sure that you know the code and whether you know the code. And pay more attention to the message to see if there are any technical updates! If you think the updated technology is very practical or you are interested in it, you can learn more! After all, the Internet is an old-fashioned field, and the technology is updated quickly. If you cannot keep up with the popular trend, you may be eliminated!

4. Too early access to complex projects

This situation is common, whether in school or in the current training institution. Many people at the front end of the study are not well-founded, so they threatened to build a big project there. Some people I heard want to know, and some want to achieve great goals such as century jiayuan! However, the business process and logic of all people connected to the website were not clarified. The more chaotic the last time, the more I gave up! The previous great goals have all become unfinished buildings, and the most important role is the role of a code exercise! It took a lot of time to do something that didn't make much practical sense! Personal suggestion: from simple to complex, complex websites, there are many simple modules. Start with a simple function and finish a function before adding a function to it! Now the company is working in this way. After several months of development, the background management system has been developed, from a login registration function with only employees, and then adding functions one by one. Now the project is gradually improved! (Web Front-end learning and communication group: 328058344 chat prohibited, not welcome !)

5. Gao xiaoyuan, eager for success

This situation is often seen by people from training institutions. I don't know if all the cities are like this, but the Guangzhou side gives me the feeling. That is, the goal is unrealistic and you are not very familiar with yourself! During group chat, many people were looking for a job during the period of June 3-yin 4. During chat, they also met many people in training institutions. My resume is a variety of experts. I have just graduated from a training institution for a few months. Either I have two or three years of work experience, or I have trained myself for a few months, the technical level is similar to that of people in the market for two or three years. In short, it is impossible to blow yourself! I don't know what to ask. I don't know what the closure is. I don't know what the prototype is. Ask what the inheritance is or don't know. I have an impressive question. I used this question to deal with those people! You can see which one is proficient and competent. I immediately wrote this question, and none of them answered correctly. The answer is below!

alert(a)a();var a=3;function a(){ alert(10)} alert(a)a=6;a();

The above is just a superficial phenomenon. More importantly, it is very difficult to find a job! Some companies think that they can only pay you 4000 yuan, but you think you have the strength to earn more than 9000 yuan. In this case, it is difficult to find a job! I'm not impressed! More importantly, this may affect your career choices! Personal suggestion: evaluate yourself based on the actual situation. Think about what you will and what you will bring to your company! You can also stop others' suggestions, compare Others' technical skills and salaries, or find some interview questions online to see if you can complete those questions! Finally, evaluate yourself and determine where you are!

6. Escape from difficulties

In this regard, I believe that many people are touched by the need or functions that the previous one or several users feel unable to implement. Do everything possible to escape. For example, this function is not very important. Isn't it OK? I have never done this function. This function can be outsourced to others. We cannot do it! Many escape words. You can think about whether your technology level remains at the basic stage for a long time if you are evading every time? How can we improve our technical skills in the future. Personal suggestion: Welcome. In front-end web development, it is normal if you encounter a problem, and if you do not encounter a problem, you will see a ghost! In the face of difficulties, we should be a challenge rather than an escape! Everyone wants to improve their technical skills. Isn't the challenge a good practical opportunity to improve their technical skills? If you have completed the difficult problem that was previously considered impossible, it will be a witness of technological improvement! Isn't it? I also think that writing simple business code every day does not explore new knowledge, and does not challenge difficulties. It is not very interesting to do this development!

7. You can use it without optimization.

This is also a very common situation. Many people think that the code to be written can only be used, and the requirement can be met! No matter whether it is optimized in the future. In terms of development projects or development plug-ins, I also advocate: first implementation, then optimization this method! But it does not mean that I have finished the development and will not want to optimize it any more! If you don't try to optimize your own code, you don't need to explore a better way to write code. In the future, don't write high-quality and concise code, because you can write high-quality learning, an important way of concise code is blocked. Another problem is that there may be some potential problems in the project, that is, there are no problems in the project, but it does not mean there will be no problems in the future. Instead, after the project is developed, try to optimize your code, explore better implementation methods, and write high-quality, concise code. Isn't this a good learning process? There are many methods to optimize the Code. (For example, the Code is too repetitive. Do you want to introduce the design pattern? General website performance. Can I optimize it ?), Optimization is not to say that optimization is the best step, but at least not worse than before! I have also released some resources for optimization. It is easy to find and there are even more resources on the Internet! Let's pick it up!

8. Don't ask, don't know, ask immediately

If you don't know how to ask questions, you know that you have encountered problems and never asked colleagues or consulted others in other ways. I am here to think hard and try various solutions. In this way, the worst result is that the problem still cannot be solved, so that colleagues can ask about the development situation. The best result is that the problem is solved, but it takes a lot of time to solve the problem. I don't know how to ask immediately. This is the meaning of the word. Ask someone else if you have any questions. Do not think much or do not think at all. This can solve the problem, but it may cause you to frequently ask colleagues and make them impatient. If the patience of colleagues is not enough, the answer may not be very good. This will not only affect the relationship between colleagues, but also make yourself afraid to consult with colleagues and put yourself at the risk of ignorance mentioned above. Personal suggestion: consult promptly. If you encounter a problem that you don't understand, first think about it based on the context. If you have encountered this problem before, you can't find a solution on the Internet. If you haven't solved the problem, ask someone else at this time, ask a colleague or ask someone through other channels. In this way, I have a deep understanding of the problem and will not disturb my colleagues frequently!

9. Not knowledgeable

This time is similar to the above, but it is actually different! When you ask someone else, the explanation is not fully understood. It may be because of your face or because you are too embarrassed to disturb others for so long, or you are worried about disturbing others for too long. However, this may be a temporary flash, and it will soon show up. In this way, you may have to ask the same questions from other users. In this way, you may be more embarrassed and more difficult! They will disturb others more time! Personal suggestion: If you have a question, ask someone else as long as you are not a very impatient person. He will patiently answer your questions! Therefore, when asking other people's questions, make sure that you have understood the cause of the problem. If you have not explained it again, you cannot answer it directly, I believe many people will explain it again in detail. If you are worried about your colleagues' busy work or other reasons, pick a suitable time! I am asking my colleagues to answer questions, either asking questions or asking questions! Of course, my colleagues are very patient. Every time I have any questions, they will patiently answer them, or even extend them to speak!

10. Write the code without understanding the requirements

After receiving the requirement, many people write code, even before they have understood the requirement. In another case, many users write code while thinking about requirements. This development method, in case you have an incorrect understanding of the requirements! A large part of the Code may be modified, or even all deleted and overwritten. If you do not understand the requirement, write the code. The probability of occurrence should be quite high, but it is generally difficult to find this situation. After all, it is no longer normal for programmers to add, delete, modify, and query the code! I don't know. In a technology sharing session, the boss gave me a suggestion. His suggestion is to clarify the requirements for some slightly more complex requirements, simply draw a flowchart, and then write a note in the code before writing the code! For this, I am executing it now! Unless the requirement is really simple, I will simply draw a flowchart on the draft. According to the flowchart, write comments and write code again. This will be more organized and the code will be clear, and there may be future rework, but not as much as before! In terms of development time, the efficiency has been improved!

3. Summary

I don't know the current web Front-end market in other cities, but Guangzhou is indeed not very good and competitive, and almost 100 people compete for a job, the reason is that there are many training institutions and the front-end entry is simple. In the face of such a situation, we can only learn at all times to improve our technical level. In this way, we can ensure that we are very competitive and can stand out from so many people. To learn and improve yourself, you should not only have a learning method that suits you, but also learn ways that impede progress! The above 10 points are some of my own ideas. Hope to be useful to everyone! The last one is, if you have any good or bad ways of learning, please give us some advice. Let everyone exchange ideas and learn from each other!

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.