Handing In Sophomore Anxiety

Hello everyone, I am handsome.
Now at the end of May, many sophomores are also facing the final exam, and they are about to enter the junior year. When they arrive at the junior year, they will be looking for internships and preparing for autumn recruitment. Everyone will inevitably be anxious.

For example, recently, many sophomores/freshmen who consulted with the training camp, listened to their introductions, rushed to their faces, and regretted not learning early...

I don’t know how did you study in your sophomore year? Many sophomores may not have learned anything in the past two years, or they may have learned very complicated things. They have been exposed to all aspects. Now they calm down and find that none of them can handle them. To cope with the exam level, the language is also a shallow introduction to java/python/c++, and so on.

But it's normal. Many people have come here like this. After one or two years of tossing, they have made clear their own direction. Algorithms and computer foundations, if you follow along, it will be even better.

The following is the story of a sophomore in Jiaotong University who was not in a major class. I don’t know if you are the same?

Shuaiyou question Hello, Mr. Di
, I have been here for almost a month, because there are a lot of things this semester, and I haven’t introduced myself well after entering the planet. I want to talk about my situation after the final exam. But recently, I have been more anxious and confused. I happened to see the phrase "already an advantage" in the PDF of the local general summary. I felt awakened and didn't want to procrastinate any longer. The confusion at this stage and the planning for the future are always checked by the earth.

Let me introduce my basic situation first: Sophomore, Shanghai Jiaotong University, civil engineering, minor in computer science and technology.

I passed the big wave, but I only learned C++ and data structures and algorithms in class, and I basically didn't learn any useful knowledge outside of class. The summer vacation when I was a freshman clarified the direction I want to develop in the future. I first got started with python, and followed the school laboratory to do a project related to image recognition and segmentation. It's finished, but the whole process gave me the feeling that I didn't learn anything, so I just let it go and tuned the parameters, so I gave up python (of course it doesn't mean that python is not good).

Afterwards, I learned that the corporate ecology of Java is relatively good, so I started to learn some basic knowledge of Java. I learned about two-thirds of it, and realized that the re-examination for the postgraduate entrance examination should be written in C++ (how did I realize it in my sophomore year), because At that time, I was determined to go to graduate school (although I don’t know what it is for, maybe it’s just for a good-looking degree), so I stopped learning Java and reviewed C++ in my freshman year. It was four or five weeks ago, and I met Mr. Di around that time.

In the past three weeks, I have been using C++ to brush Leedcode, and I have written nearly 100 questions so far, but because the final exam is approaching these two days, I stopped the plan to write questions. I am going to learn Java according to the general route during the holidays. Since I am not a major, this is a special situation. Do I have enough time now? Can I follow the full version route to learn?

Tell me why I am so anxious recently.

First of all, I usually have to study courses that are not related to computers. These courses have squeezed a lot of my time, and there is not enough time to learn extracurricular knowledge. To be honest, I am really envious of the students in the subject class.

Secondly, I am currently facing a more tangled problem: whether to study for a graduate student or to find a job after graduation.

When it comes to finding a job after graduating from a bachelor’s degree: there are many handsome friends in Disumum and the planet who got offers from big factories after graduating from a bachelor’s degree. It’s hard not to be envious, but because I’m not a major, I have some feelings about it. Concerned, I would like to ask the commander-in-chief, will I be at a great disadvantage when looking for a job in this situation? And how can these disadvantages be mitigated.

All I can think of now is to participate in some algorithm competitions to prove my ability and enrich my project experience. Speaking of the algorithm competition, I still have a few questions. Is it meaningful to participate in ACM at this time? Apart from the ACM and Blue Bridge Cup, is there any competition recommended by the local government?

Answer handsomely
You have a general understanding of your situation. In general, I am not a major. I have learned some C++ and Java in my sophomore year. I have done 100+ questions in LC. If I don’t go to graduate school, can I make it in time?

With the aura of Shanghai Jiaotong University + your good learning ability, I think that if you devote a little more time to study every day, you will be able to come in time, and there is a high probability that you will get a very good offer.

After reading your learning of programming for more than a year, you have actually learned more than most majors, and I can feel that your learning ability is quite strong, so I don’t think you need to be too anxious. There are still 10 months left for the internship, and there is still more than a year before the autumn recruitment. With your learning ability, you have enough time, just rush.

In addition, about ACM, Blue Bridge Cup competition, I think you don’t need to participate, especially ACM is even more unnecessary. Many times, we go to participate in competitions and win some awards for the purpose of making our resume look better, so as to get more Interview opportunities, but you are on your resume. With the aura of Shanghai Jiaotong University, your resume will be very easy to pass, so I think you don't need to participate in these, just focus on programming itself.

After all, many people like ACM are trained as freshmen. After several years of hard work, it is possible to get a good ranking.

But if you are interested, you can participate in these weekly competitions of lc, mainly because these weekly competitions of leetcode shield a lot of things that are not related to the algorithm, so it focuses more on the algorithm itself and is more pure, so if you are interested, you can participate, pay attention , If you are interested, go to participate, mainly to test your own level.

Another issue is the learning route. Your learning route is fine, so it’s not a big problem. There is also the issue of studying for graduate school. If you are not interested in studying for graduate school, then I don’t think it’s a big problem if you don’t study. As for the difference, the title of a graduate student will definitely be easier to use than that of an undergraduate student and it will last a few years longer. Study time, and others, I don't think there is much difference.

Don't be too worried or anxious, just keep your feet on the ground and rush forward, and there is absolutely enough time.

come on.

recommended reading

The download breaks 20,000+, a must-see for school students, the second edition of "Programmer's Internal Skills Training" is released

From Shuangfei to Dachang, Shuai wrote an original PDF for everyone

A school recruitment website that helps you get an offer

Algorithm brushing route (system + comprehensive)

About the author: I am Shuaidi. I have received many offers from big companies in school recruitment. After graduation, I went to Tencent R&D post. After half a year of graduation, I made my first 1 million yuan in my life. I am currently focusing on writing about university planning + school recruitment and job hunting . , click to learn more about Shuaidi's personal experience and author of the personal original website PlayOffer .

Guess you like

Origin blog.csdn.net/m0_37907797/article/details/130956151