Four years in college, how to choose your own technology stack

Four years in college, how to choose your own technology stack

" No matter what kind of school, there will be the same cattle **" **

Insert picture description here

01 Preface


I do n’t know if you know what is the most important skill for programmers? That's right, CV operation, copy and paste. As a humble identity being squeezed by products every day, I have to practice this skill (in fact, I am born with it). Since the product update speed is too fast, development will inevitably not keep up with this unfavourable rhythm. The boss will only say that I do n’t want the process as long as the result, so I find some out-of-the-box out of the box.

Insert picture description here

However, it has to be said that the development of front-end technology in recent years has been so rapid that it makes people think that CV operation is a well-recognized and feasible method for everyone. The emergence of framework technologies has indeed made the development of front-end simple and fast. Although it is simple and easy to use, but the interview is very retro. For example, do you know how this thing is made? Do you know what its principle is? noob:…

So for this problem, we have to watch others make wheels from scratch. Because this is the only way, when you come to be an interviewer in the future, you can ask Erbai the opposite side (probably the big brother) by tilting Erlang's legs. What is the principle of this? But it may also be crushed by the other party, said another.

02 Learning methods and technology selection


The choice of learning method and technology is based on your direction, not a general concept. It is better to say how to choose your direction for juniors and seniors than to choose for four years in college, because I feel that most of my classmates will not learn much in the first two years of school. Go in? Think beautiful.

Therefore, from the philanthropy of associations, student unions, associations, etc., it looks like a successful gangster. But we also have to remind ourselves at all times that the little friends who play with you may be the second generation of rich without caring about the future, but you really need to enrich yourself and not be fooled by the public's thinking. Having your own independent thinking and independent thinking is what a college student should have. Therefore, we combine our own advantages to decide which direction we are suitable for in the future.

study method

Everyone's learning methods are different. From Xiaobai to Daniel, there are many difficulties in the middle. My own learning method is not always suitable for me after groping out, but constantly changing. Why do you say that? Let's talk about work and university from two important stages in life. First of all, university is a time that is relatively abundant in work. There is a relatively high degree of freedom for you. Except for the class time, all the rest is to be arranged by yourself. Speaking of guilt, you have not arranged the time well. Now I know that after work, you probably have no personal time.

You can arrange technical learning according to your own timetable in college, so here are your own learning methods and learning rules, which are also limited to college. Then you only have time to study after work, which is a big difference. And to be honest, you are probably not going to study after work, which is why most people say that the middle-aged crisis that programmers will have at the age of 35.

Insert picture description here

Another important point of the groping learning method is to persist. I have to say that there is no end to the choice of technology. why? Because every book you read and every article you read may have something you do n’t understand or cause you to think. The more you read in the early stage, the more you will find that you will not, and the more you will read later, you will find that there is actually a connection between knowledge, and you will become more relaxed. This is the reason that the thicker the book, the thinner the reading.

The key to the method is to see your own understanding. I think the sentence I saw earlier is quite correct. The basic computer determines how far you can go. Thousands of technologies, the first one. The computer science that I personally understand is actually a kind of thought, and the formation of this kind of thought is indeed a process of continuous accumulation and reading. This is the difference between non-technical and technical background.

Technology options

We know that the study of the subject is very extensive. As far as my learning process is concerned, the university has studied C / C ++ basic programming. What we actually learn here is programming thinking. Later we learned java and .net and contacted html / javascript , And what you learn here is actually the breadth of technology. In the middle of the learning process are interspersed with computer composition principles / data structure / computer network / data structure and other courses. Here we are learning the basics of computer. The most important core part is a foundation for overall planning. Most other ideas or technical principles extend from here.

Insert picture description here

For example, when we learn JavaScript, the concept of threads involved in DOM operations is the basic content of the computer. So no matter what kind of technology you choose, you must learn the basics of computer. We may have neglected this before, and we always do not listen carefully in class, thinking that our study time is not as good as learning the latest technology. In fact, this is also understandable. After all, we are in an impetuous era, and most students have the eagerness to achieve success.

03 How to learn quickly


My learning method is very simple. When I first decided to learn technology, I only watched video. Because I didn't like reading books, I thought that the book was very deep and not easy to understand. More importantly, I couldn't see the effect. So at the beginning, I followed some big guys to knock on the codes that I didn't understand. Although it was a very difficult process and there were some places that could not keep up, I had to say that the effect of the video for enlightenment was good.

Since I started late, I didn't notice that I had to take the technical route in the future, so I started to learn ignorantly, and no one took it. So the road to technology is more tortuous, and I am very happy that I can stick to it. At the beginning, everything was driven by interest. From learning English to the process of learning technology, a large part of it is driven by interest. If technology is used, there is also the pressure of graduation and employment.

Insert picture description here

Above I said fast learning, but learning any kind of technology is always understandable through continuous accumulation. Only when the theoretical foundation supports you can you gradually integrate it. Fast learning is just learning an idea, but you need to slowly understand the principle realization or the author's thinking process. It is difficult to understand if the idea is not high enough. You think about the workplace veteran who has worked for several years, and you Just a fresh rookie Xiaobai, the gap will be known at a moment.

Regarding how to really understand and understand, I think this picture just explains the truth very well. You can also refer to where you are. It takes a long process from passive learning to active learning. I think most of them should be in the listening and reading stage. As the teacher said, understanding does not mean that you will.

Passive learning

We usually go to class, the process of reading a book is a passive learning process, and sometimes you even go on stage to explain that a PPT is passive learning. As a little white beginner, I believe everyone will go through every step in it. From reading and reading, all the knowledge we receive follows the author's ideas, not your own ideas. Of course, you can also write your own ideas in the book. This is the same as the demonstration process, which is all passive learning.

We see a passive learner who has a low probability of remembering knowledge. According to the forgetting curve, we will soon forget it without reviewing, because early memory is in short-term memory. Of course, if you review frequently, the memory will be stored in long-term memory. According to personal experience, it is really only impressive through active learning.

Active learning

When you slowly learn to take the initiative to learn, you should form a group of discussions and then put the results into practice. Then you will form your own opinions. If you can teach others, it proves that you have really learned this knowledge. This is why it is better to use group discussions in classroom teaching. In fact, we can also conduct active learning. Generally speaking, there are two better methods:

Technology sharing and blog summary, first of all, technology sharing is not always an opportunity, the environment also has requirements, and it is not an opportunity for frequent technology sharing to give you, so we will not consider this for the time being. We know that reading and listening are all input processes. We focus on the output of knowledge, so there are many ways to output. In addition to technical sharing, you can also write a blog. It is also a learning and summary process. This method is recommended. .

Insert picture description here

04 Thinking about direction


In fact, when I first learned technology, I didn't have much understanding and perception of the direction, but just over time, I felt that I was making the right choice. As mentioned at the beginning, people will be impetuous. If they choose the back-end direction at the beginning, they will most likely not stick to it. Because this is something that can't see the effect.

If you define a direction for your own direction, this is probably the case. There are two situations, one is in the direction of technology, and the other is in the direction of management. It is possible that you will take the management route with a high probability.

Insert picture description here

05 Summary


Through the above explanation, we review:

The first is the learning method and learning technique. Once you can be sure of it, try to dig deeper and find a route that suits you with a learning method, and you will definitely have your own gains. There is also about how to learn, here are two suggestions, you can consolidate your knowledge points in the form of technology blogs and technology sharing. The last is about career thinking, formulating a long-term route, and then starting to put it into practice, and find the way that suits you from the continuous summary!

mutual encouragement!

Insert picture description here

Published 57 original articles · won praise 6 · views 6419

Guess you like

Origin blog.csdn.net/weixin_42724176/article/details/104821036