80% of students are confused, what to learn after learning C/C++?

Hello, everyone. Recently, many friends asked me, saying that after the college had recently taught C/C++, there were no relevant language courses offered. I was stuck in a period of confusion. I don't know what I should learn later. Come to me for advice.

There have been many friends who have asked me this question, but I am not unwilling to answer it, but the previous article actually raised this question many times, so I think everyone got it. Since there are still many small partners who are confused, I wrote this article separately to integrate some of the previous views, hoping to help everyone.

The school does not train engineers

I personally think that this problem occurs mainly for two reasons. The first reason is that everyone has just stepped into the university campus, and their previous study habits have not been completely abandoned, and they still have the idea of ​​relying on the school . That is to say, whatever class the school arranges, I will learn whatever the teacher says I want to learn. The second reason is that the school's training plan is out of touch with the industry's requirements for engineers.

Let me briefly talk about it separately. First of all, learning methods and habits. University is actually a transitional period. Let us change from the high school teachers to teach us to learn on our own initiative. This is not just an active and passive issue, it also involves a lot. For example, if we take the initiative to learn, what should we learn? No one will answer this question to us, only we will find the answer ourselves. Another example is how to learn actively? Without the teacher's focus, how can we distinguish what is important and what is simple? What level should I learn?

Regarding this series of questions, everyone has to think about it, and to put it bluntly, it is all on their own to understand. If you fail to comprehend it, you will fall into confusion and fall into a situation where you don't know what to do all day. Because for many people, when the outside world does not make demands on them, they cannot make demands on themselves. The end result is often games, variety shows or other entertainment activities to pass the time.

The second problem is the disconnection between education and industry. I think this is something that schools have to do. The school's training plan can be said to be ancestral, basically unchanged, and more stable than chromosomes. It may be the stubbornness and self-esteem of professors and teachers. If we need to find a job, we will talk about it. Isn't the school a vocational training center?

This is often the status quo of most colleges and universities in China, and we can't change it for a while, so we can only adapt to it. Although the school does not train us, it does not say that we cannot train ourselves. We can set up a training plan for ourselves. I have a very good junior. He suddenly woke up in the junior year and wanted to do iOS development. So he skipped all the courses in the junior year and was bored in the bedroom. I taught myself iOS. However, in one year, nearly 10 iOS apps have been made. Later, with these results, I successfully entered Ali for an internship and found a very good job.

Everyone in school may have some ideas of their own, such as wanting to go to graduate school, want to study abroad, and so on. It is good to have these goals, but this does not affect our initiative to cultivate ourselves.

Young did not take the wrong path

This sentence looks like chicken soup, but it is actually very reasonable. In fact, sometimes we don't know what we should learn, maybe we are a little worried, and some want to be lazy. So many people will use a universal excuse, is this thing really useful after learning it? What if there is no use after learning?

It seems that as long as they solve the problem of learning usefulness, they will study hard. In fact, we all know that even if the professors, teachers, and seniors pack votes, this is useful after learning, but there may not be many people going to learn. So when you are worried because you are worried that learning is useless, you might as well ask yourself whether you are really worried that learning is useless and your efforts are in vain, or are you just looking for an excuse not to learn ?

People are lazy, there will be things they don't want to do, and it's normal to avoid hard work. I also have things that I myself resist and want to avoid. Since when I first came to Singapore last year, I said that I would prepare for the IELTS test and apply for a school. It was delayed until the end of this year before I barely finished IELTS. This is still the result of my partner's persecution. If I let me decide on my own, I guess the matter must be over. There is nothing shameful in trying to avoid hard work, but you must not deceive yourself, otherwise it will be difficult to get better.

In addition, according to my personal experience, as long as the general direction is right, there is actually no wrong way . No matter what you learn, your efforts will not be wasted. For example, when I just graduated, I chose the wrong direction and did a year of development. I regretted it at that time, I felt that I had gone the wrong way, I didn't like what I did, and I couldn't bring out my advantages. After a period of painful struggle, I finally turned to the algorithm and gradually got better. I suddenly looked back. In fact, it was very useful to do a year of development at that time. The strong development ability has become my current advantage unconsciously.

So everyone might as well be open-minded, don't think that I can choose the direction I am interested in and want to do as a career right away . This is very difficult. Generally, you have to go through several repetitions in the middle. After tossing early in school, it will be easier in the future. Otherwise, I am confused when I find a job and I feel unsatisfied with it. It will be really troublesome when I want to change careers or change directions.

Such as back-end, front-end, client, algorithm, hardware development, big data, so many technical fields, as long as you want to do technology in the future, there is always one that suits your appetite. You can give it a try and find out, it doesn't matter if you try to stop halfway. I have basically tried these areas. I have always been interested in iOS development before. After trying it, I found out that it is actually a front-end essentially, and the internal logic is the same, that is, the interface display, but the approach is slightly different. It's just different. After I understood this level, I let go of this thought. Otherwise, I am doing my current job, and I have been wondering whether it would be better if I chose iOS at the time. Obviously, this mentality is a big problem.

Hesitate and lose

Hesitating will lead to defeat is the mantra of the Juggernaut in my favorite game "Sekiro". In the game, you will miss the opportunity to defend or counterattack if you hesitate a little bit. The final result is GG comes back.

In fact, it is the same in life. The years of youth are too short and there are too many things to do. Sometimes I still think of the phrase "time is not waiting " often said by the high school class teacher , as if it was yesterday, but it has been a dozen years ago. I was really tired of hearing these four words at the time, but now that it is true, the teacher is very hardworking, and there is no room for hesitation in life.

Many people know that the most uncomfortable thing in the world is not that I can't do it, but that I could. It all understands the truth, but few people can realize that when we regret, what we think of is the moment of hesitation. When I was in school, I had a dream of studying abroad. I wanted to go out to study and take a look. I even applied for Hong Kong Chinese, but considering the cost, test and job prospects, I finally gave up. At that time, I was wise to calculate an account. It would cost at least hundreds of thousands to study abroad for two years, and hundreds of thousands can be earned by working directly. Hesitated again and again, but finally failed to make it.

Now that I think about it, I regret it, at least it's a pity, I think the original idea was too naive. Compared to money, the possibility of the future is a more valuable thing, but it was not realized at the time.

Compared with this hesitation when making decisions, students are actually more confused and at a loss. In fact, being confused can also be seen as a kind of hesitation, whether to work hard or change the status quo. Unlike short-term hesitation when making a decision, this hesitation is long-term. It is very possible that the entire four years of university had passed in this hesitation, only to realize afterwards that when others made up their minds to work hard, they were still hesitating.

Finally, I will make a brief summary. Having said so much, it seems that the question in the title has not been answered. In fact, the answer is already integrated into the content, so I will simply sort it out.

The best answer is actually that you have realized something here, and something that you want to learn has sprouted in your heart. The next answer is that as long as it is any content related to technology, front-end, back-end, client-side, algorithm, big data...it will definitely not be learned in vain, and it will help more or less. The last answer is to tell you plainly that it is Java, because you can do a lot of projects after learning Java, and you need to use Java in many course designs and major homework in the third year and beyond. And Java has the widest employment range at present. If you learn Java well, at least you don't have to worry about finding a job.

Learn Java programming with zero foundation, you can join my ten-year Java learning field , technical exchanges, answer questions, resource sharing, and experience sharing.

Guess you like

Origin blog.csdn.net/weixin_49794051/article/details/112846027