Recently, this vue.js documentary has been widely spread in the front end circle, I believe many people have seen it. Watching a documentary on programming for the first time was refreshing. This 30-minute documentary features Vue. Js author You Yuxi and interspersed with interviews with several of the framework’s core contributors and early users.

I have watched the video of Yu Yuxi introducing vue.js before, and I was deeply impressed by his fluent English and clear expression. With this documentary, he deserves a thumbs up.

I was one of the early adopters of vue.js. Over the past decade, the front end has evolved rapidly, with frameworks and libraries proliferating. From the earliest use of jQuery, to the later Ext JS, Backbone, Knockout, etc., have tried. Each of these frameworks has its own advantages and disadvantages, while solving problems, it also brings a lot of trouble.

As I pay close attention to technical trends at ordinary times, I came into contact with vue.js by chance. When it was just released version 1.0, not many people used it. It was love at first sight. This was the framework I was looking for: lightweight, concise, progressive, without too many presets, with a lot of control over code and page elements, a lot of confidence in writing, and easy to locate problems.

It had been plagued by Ext JS and Sencha for a long time, bloated and full of presets, a huge Class module system, complete with JavaScript declarative component definitions and layouts, and extremely difficult to customize. It was as if I was grasping at straws and seeing the light at the end of the tunnel. After a short learning period, I decided to completely migrate my work project to vue.js. Migration is a complete rewrite. Surprisingly, it wasn’t that much work to rewrite, because it was so easy to write interfaces in Vue, and the main work was to adjust the layout and write CSS. These are native technologies, not frameworks.

Of course, there were other great frameworks around the same time, Angular and React. Out of the consciousness of the technical people, I also went to more or less understand their principle and usage. I’m not evaluating which framework is best here, because there will always be a language versus framework debate, there’s no need. What suits the project and the team is the best. In fact, a lot of technical ideas are reflected in each framework, and sometimes the framework is also borrowed from each other and constantly improved. The most important thing for us as developers is not to argue about which framework is the best, but to understand the technical ideas behind the framework and apply them to practical work to improve development efficiency and code quality.

In addition to using Vue for work projects, I also developed some projects with it in my spare time, and even a few commercial projects for others, for which I received some remuneration. It was the first time THAT I got a substantial income in my spare time, perhaps the first bucket of gold from my side business. What is the primary productive force? Here it is.

Back to documentaries. In this short video, we can see some of the elements of a successful open source project and a successful technical career, or some of the lessons for programmers in general.

First, idea is important. The birth of vue.js stems from the author Yu Xi’s dissatisfaction with the existing framework and tools in the process of project development. He developed Vue to solve his own problems. We also encounter all kinds of difficulties and problems in our work. Many people consult experienced people directly or find some ready-made solutions on the Internet. After that, I didn’t think about the root cause of the problem. Are there better methods and tools? The most I can do is make a note so I can handle the same problem the next time. If we thought a little bit more and had more ideas and creativity, could we build our own tools?

Second, the power of language expression. As a Chinese studying and working in the United States, you yuxi’s language skills are a great advantage. In the video, you can see his English is very fluent and his pronunciation is perfect. At the same time Chinese expression ability is certainly not bad. No matter in the technical conference, or writing written documents, we can see that his language expression ability is very good. This has helped boost vue.js, especially in China. Maybe a lot of people think this is nothing, just stay in the United States for a few more years, speak English is very normal. But I have to say that most of the technical people, including myself, actually lack the ability to express themselves. Perhaps technical people are better at dealing with machines, but there are many barriers to communication between people. Therefore, in order to better communicate with others at work, or share their technical experience and opinions, it is essential to improve their expression ability.

Third, leverage the power of the tech community. Yu Yuxi himself is not a computer major, from interior art major to computer programming, but also made such excellent results, in addition to his own excellent ability, another reason is to make use of the strength of the technical community. His work at Google and Meteor came from his open source projects. The subsequent promotion and development of Vue.js is also inseparable from the support of the community, for example, the well-known PHP framework Laravel community has gained a large number of users. Including the later introduction of Vue by major domestic manufacturers, as well as Element UI and other derivative frameworks, vue. js technology ecology is increasingly prosperous. Therefore, active participation in open source projects is not only a technical improvement, but also a career opportunity.

The words Evan You said at the end of the documentary made me feel deeply.

I created this thing. I share with people hoping that it could make people’s life easier, and people coming up to me personally saying thank you for achieving that. Right? That kind of eases the loop.

Evan You

Maybe that’s how Top programmers feel. Thank you!

Watch the full video.