How to learn skills that you can't use at work?

there are no practical opportunities for some technologies at work, such as some corporate projects that do not use vue, webpack, etc., in this case, how to learn technologies that are not needed?

Mar.02,2021

first of all, you need to know what the meaning of this technology is, what problems it solves, and what the application scenario is, so that you are motivated to learn. Then read books or official documents for systematic study (to understand the framework of the technology), and then start to write demo (learn the details of the technology), and then conduct in-depth research and optimization from two aspects of performance and code structure, including source code analysis and other ways (to improve the level of the technology).


I should have a say in this question.
1 first of all, find a company that is eight in the morning and five in the evening. Don't believe that 996 can improve the technology, but only improve the proficiency of the problem. Moreover, when you get home, you are very tired and cannot persist in learning
2. Under the premise of satisfying 1, learn what you want to learn. Force yourself to write code when you get home. It doesn't take more than a hundred lines


the so-called war when busy, spare time to raise troops is good, learn what to use what the key is not to rely on the company to promote, companies generally consider profit, how to save money how to come.
it's best to find teams with similar ideas (enterprising people) so that they can work together to apply the technology.
I was in the background. I started to select the front end in the company at the beginning of last year. After learning ng and vue.js, I chose vue.js considering the level of the front end staff. As a matter of fact, the first two projects are indeed a little troublesome, and the latter will be fine. But the problem is that until now, there are still people who have to quote a jq to write code. I don't know where I have to use jq in vue.js. In addition, es6's tutorial, Ruan Yifeng, is better written, and they will only read it once at the front end and don't want to see it a second time.
Last week I rebuilt a background management project with integrated rights management basic project (there is vue.js+spring boot), to share with them. So a vote was sent.
as a result, only one vote was received, and there were different voices saying that they wanted to use react. Without saying that vue.js is right or wrong here, I think it would be a bit hasty to change to another one if I haven't fully mastered it.

Don't say anything else, just leave next week.


IT technology updates quickly and has a lot of content. In particular, the front-end knowledge points are also relatively scattered. Some companies' projects do not use new technology for cost reasons, because after all, not every colleague is willing to accept new things. In addition, the company's projects are generally stable, blindly on the new technology may create a lot of new holes. At present, my approach is usually to use some new technologies on a small scale in old projects, and if it is a new project, I will consider using something new.

of course, your own small project is also a good testing ground!


set up a small blog website by yourself, maintain and apply it by yourself.


look at the source code and build a mini app


to do a cnode web application, app, desktop application.


1. Take the initiative to promote the use of new technologies by the team
2. Take some private jobs, earn some extra money and be free to try new technologies
3. Try to use new technologies to do some open source projects and participate in community exchanges

when I first arrived at the company, our front-end team still used jquery and backbone,. I took the initiative to promote the team to use vue,vue is a very easy to learn framework, other colleagues are also easy to start, and now the development efficiency is much higher.

I also do some private work after work. I will try some technologies that I don't usually use. I use more react technology stacks. As long as you don't take up working time, there's nothing wrong with doing some private work

.

interest drive and technology pursuit are two major driving forces.


is also a vegetable chicken. If this technology has official documents, ah, offline manuals, read this first, and then write something casually to practice the basic grammar, ah, and then you can look at the video screen and click on it. then, uh, go to the Internet to search for blogs shared by various gods, ah, and then, uh, look for some more complex functions, and only when you apply them can you find out what you don't know. Then search for related questions, which is not much different from your work if you really want to learn more. Find some easy items on


github, and then put them into practice. If you don't know how to ask



GET 

recently I have also been learning the vue framework, although all the projects at work are using jQuery, which may not be useful at the moment. However, after work, you can still learn the technology you are interested in, whether it is one more choice in the technology selection in the future new project, and you can also expand your own technology stack.

as mentioned by several people upstairs, you can take the initiative to promote the team to use new technologies, hold small training classes or share new technologies. Even you can use the new technology you learn to build some blogs, websites and so on, in which you can not only be familiar with the new technology but also exercise your ability to develop independent projects.

from a long-term point of view, learning new technology is technical reserve, sharpening knives and chopping firewood. As the saying goes, fight a war when you are busy, and raise troops in your spare time.


most of the courses I attend regularly cannot be applied to the project immediately, for a long time.
Project and scene driven. Be sure to use the newly learned technology to write a molding project to solve practical problems.
when you need to use it, it will be changed according to the formed project demo.
otherwise, forgetting everything is tantamount to learning


repetitive creative work:
, for example, as a back-end development, using python to write a script to automatically generate C-sharp code, which not only improves work efficiency. Also learned python
as a back-end development, using vue to build a set of database online documents, not only convenient for everyone to view the database fields, but also learned the front-end technology
the important thing is to have ideas and your actual action, although learning will stumble, but you still remember the pit you have stepped on, although you will be a little slow and not motivated when learning, but you have google, and exercise your English by the way.

Menu