Do you have learner syndrome? Web development is the hardest hit, and web is the hardest hit

Source: Internet
Author: User

Do you have learner syndrome? Web development is the hardest hit, and web is the hardest hit

 

[Guide]: The main manifestation of the learner's syndrome: learning without having to keep learning, but not actually applying knowledge to do things. If you have learned more than three languages or frameworks in the past year, it may have been infected with learner syndrome. Web development is the hardest hit.

Do you have learner syndrome?

Well, this is not something worth mentioning, but I have noticed a recent behavioral trend, especially in technology and software development. I don't know the exact name of it. It's called "learner syndrome" for the moment. It describes a behavior feature: those "Infected" will constantly learn new knowledge, but will never truly apply them.

The high incidence of this syndrome is in the Web development field. In recent years, I have noticed a significant increase in the number of Web frameworks. Shows the approximate quantity.

You see, there have been a lot of frameworks in the past five years. I also noticed that Web developers all want to understand and master a certain number of frameworks. This seems an honor and represents their achievements. What has caused the current situation?

I am also troubled by the learner's syndrome, and I have to stand up against it. Learning a new language or technology is usually an interesting experience for me. I found myself using the following framework when building a simple Web application:

  • Go

  • TypeScript

  • NodeJS

  • React

  • Angular

  • Spring

  • ... X100

 

This list is constantly updated. I have created many todo applications, which far exceed the number I would like to acknowledge. I even think that I am very good at todo applications, huh? This may be stored on my resume.

Interviewer: Do you actually have something to do?

 

Me: basically no, but you can see from my files that I have made many todo mvc web applications, which were created using a node. js homogeneous react server.

 

To become an "excellent" Web Developer, you need to understand and master many technologies (including backend), which is the biggest problem caused by many technologies. But I think this is unfair. A few years ago, the boundaries between the front-end and the backend were very clear. Today, this line is blurred and does not even exist. The frontend and backend have now been merged, which is called "full-stack )". This sounds more like a sly excuse/rhetoric. A full-stack engineer needs to handle both the frontend and backend aspects at the same time, and the workload has doubled.

I am more interested in backend technologies, but with the rise of Heterogeneous Servers, I find that I often write code for the front-end. If you are not familiar with homogeneous servers, I will give you an example. In contrast to heterogeneity, homogeneous JavaScript applications refer to applications written in JavaScript that can run on both clients and servers. This also makes sharing code between the client and the server a more general and natural choice .)

 

I feel that when I have learned a variety of frameworks and technologies, I will be less able to use them to make valuable things. This is because I spent more time learning than I used to do things. If I start to invest my time in new things, I feel that I have missed the opportunity to learn new technologies and even worried that others will surpass me, so that I cannot keep up with the trend of the times.

I think the solution to all these problems is to find a balance point. You must focus on a technology and allocate your time around it. Of course, you can also learn new technologies, but you can spend less than one hour on them every day. You need to ensure that it is only your hobby, not a bad habit that will become addicted. If you only use one technique at work, the learner's syndrome seems more obvious at this time, because we spend most of our spare time learning new technologies instead of doing things. But when you work in a place that can improve your learning, you can do the best in both aspects.

I suggest you step back and think about how many new languages or frameworks have you learned in the past? How many todo applications have you created? If there are more than three, you may have learned too much ". Of course, you can say that this is because you are keen on Learning (new knowledge), but I think that for more people, focusing on one technology can bring more benefits.

[I have a QQ Group for front-end learning and communication: 328058344 if you encounter any problems during the process of learning the front-end, please come to my QQ Group to ask questions. The group will update some learning resources every day. Chat is prohibited .]

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.