Is it worth it to study for three years in computer science?

Hi, my name is Jack.

In 2021, the number of applicants for postgraduate entrance examinations will reach 3.77 million, which is increasing every year.

In the last article , "Boundless Society Recruits Ways, Half-Year Choice for Master's Graduation" , I also saw a lot of doubts about postgraduate entrance examination.

Oftentimes, there will be many students who ask me, “Brother, do you think it’s worth spending the most precious three years of your life to study for graduate school, especially in the programmer industry?

Whether it is worth it or not can not be generalized, it depends on the person.

I have a friend who was very capable when he was an undergraduate. After graduating from his undergraduate degree, he found a small company as a programmer. I can't keep up with his salary now . I have been working for two years after my master’s degree, and he has been working for five years after graduation. During this period, I skipped several slots, and the rank and salary were crushing me. The work experience of programmers is indeed very important.

Another, one of my senior brothers, graduated with a master’s degree and entered a large factory to do algorithms. After working for five years, he is already a technical leader. The salary of the people with two teams is beyond the reach.

These two have different choices, one for undergraduate employment and one for master's employment, and both are developing very well now.

For me , my undergraduate degree is automation, and the school is not bad, but because my undergraduate degree has always been hardware, computers are not good at all. At that time, the salary of hardware was much lower than that of software. At the same time, it is just an extravagant hope for me to enter a large factory after graduation.

All things considered, at that time, I chose to go to graduate school and set a goal to become an embedded engineer.

Although, learning to learn, I found that I prefer to do algorithms, so that I finally found a job as an algorithm engineer, but the general direction has not changed.

I've always been a person with a sense of crisis. During my postgraduate studies, I kept reminding myself that I should not be left behind too much by my classmates who were already employed .

Although, in the end, I still couldn't catch up with some great people, but at least during my graduate school, I didn't mess around, and there was still a lot of growth.

When I was recruited as a graduate student in the autumn, it was easier to enter the interviews of major factories, and I also got some offers from major factories.

Now, after some serious thinking, two and a half years of graduate school (we were two and a half years at the time), what did it bring me, and whether it was worth it.

When he graduated from the undergraduate course, he was only in his early twenties, and he was still an ignorant teenager, with only a superficial understanding of the world.

Postgraduate study provided me with a good buffer and gave me time to accumulate knowledge.

For me, the study is worth it.

I talked about some friends around me, as well as my own experience, and then rationally said a few points.

  • If you graduate with an undergraduate degree, you can get an offer for a R&D position in a big factory, and if you don’t get a good school for research, then you don’t need to go to graduate school.

The work experience of programmers is very popular and very important. After graduating from a master's degree, they are going to three people.

  • If you can’t get a job after graduating from a bachelor’s degree, you can choose to do a postgraduate study and accumulate some more, but don’t waste your time.

Compared with the students who are employed in the same class of undergraduates, they naturally have fewer years of work experience and have a sense of crisis.

  • In order to reduce the time cost, you can consider the postgraduate study abroad. The postgraduate study only takes 1.5 to 2 years, but the financial expenses will also increase.

When I was still in my senior year, some of my classmates went abroad to study for graduate school. When I was in my first year of graduate school, they had already graduated with a master's degree. I don't know if it is possible now, but the operation is full, which can save a lot of time. Although it will be more tiring, don't underestimate the time saved, it may be a lot less chance after a year.

  • For Beijing, it is easier to get a hukou after a master's degree.

If you consider long-term development in Beijing, you still need to have a hukou. In addition to the hukou quota for state-owned enterprises, many Internet giants also have quotas. A little more can solve more than 100, and a little less can solve dozens. It is easier to obtain a qualification for a master's degree, and a bachelor's degree is relatively much less.

Having said so much, in a word, whether it is worthwhile to study for two or three years of graduate school is not up to the person who has come, senior or senior, but you.

After some comprehensive consideration, your plan for the future and your control of time will be able to show whether this time for graduate school is worth it.

Advise you not to cherish golden clothes, and persuade you to cherish your youth.

The flowers can be folded straight and must be folded, don't wait for the flowers to be empty to break the branches.


Finally, I will give you a copy to help me get the data structure of BAT and other first-tier manufacturers. It was written by a Google master, and it is very useful for students who have weak algorithms or need to improve:

Google and Ali's Leetcode brushing notes

As well as the BAT algorithm engineer learning route, books + videos, complete learning routes and instructions that I have compiled, it will definitely help those who want to become algorithm engineers:

How I became an algorithm engineer, super detailed learning path


I'm Jack, see you next time.

Guess you like

Origin blog.csdn.net/c406495762/article/details/117951274