This question is asked to me so regularly that I decided to arrange it all into a single stream of thoughts, so that next time I can simply send a link.
Despite the fact that the question is fairly simple, the answer is far from simple. Although there is a simple answer: "it depends". And indeed it is.
We will build the article in the form of “thesis description” - “counter-arguments” - “conclusion”.
')
I will go to graduate school, because I will become a candidate!
It is clear that the ultimate goal of studying in graduate school - is to obtain the degree of candidate of sciences. To study for the sake of study, in my opinion, is not advisable. Therefore, an undoubted plus of training is obtaining the degree of a candidate of some sciences there and the opportunity to teach in higher educational institutions. Candidate degree is a bold line in your resume.
The reality is that candidates of science do not receive a salary + 30% if they work in the field of information technology. A third-year student with knowledge of PHP, Java, and successfully settling on company A, can easily receive the same money as candidates of science, and sometimes (more often that way) more. Right? By no means.
But, perhaps, in the future, you want to work as a top manager of a huge company (hehe), then a degree will be very useful to you. You will have incredibly more formal chances. There are many examples when people in 10-15 years still returned to universities to get the coveted crust.
It should also be noted that in foreign IT companies, candidates of science are very much appreciated. For example, in Israel, candidates rarely work in IT companies as developers — this is considered not logical.
They all work in scientific research centers, universities, which is considered much better than working at Microsoft and Google.
Conclusion: a PhD is a long-term benefit under certain conditions and location.
In graduate school go only fuckers who can not do anything!
In graduate school are different people, including people from the title. But this does not mean that there are no intelligent and smart people. Many more people who are somehow connected with universities are children of university employees, for whom graduate school is a guaranteed workplace in the future with a minimum of effort and the continuation of the family. These are the people who deliver the most, as the rules and atmosphere are created around and for them. Everything else, as elsewhere - there are smarter and less intelligent, more lazy and less lazy, more cunning and less cunning, richer and less rich.
Conclusion: all kinds of people are going to graduate school.
After graduate school, people graduate theorists and cannot solve practical problems.
In part, the correct statement - the main thing for the university is scientific theoretical conclusions, although the practical aspect is also present. This is often annoying, because the algorithm cannot be considered a scientific novelty, and excessive formalization kills any creative process.
But there is another problem - often people are too practical. Those. instead of thinking a little over the problem, to abstract from the concrete implementation, people often rush headlong into the pool of code, forgetting everything that often leads to a complete rewriting of the code in the future. In the process of writing a candidate, a person ponders every word, since one wrong move can lead to rewriting entire sections. Yes, I am not joking. By the end of the third year, learning to write one A4 page takes a week, although it is written in blog 3 A4 in an hour.
Not the fact that this knowledge will be useful to you. But this principle works: if we don’t know something, it seems to us that we don’t need it. As soon as we learn something new, we immediately understand how and where it can be used. This is very easily characterized by the classic phrase: “I know that I know nothing.”
Conclusion: IT profession + postgraduate theoretical skills are two sides of the coin that complement one and the other.
And where to experiment, if not in graduate school?
You write an interesting project and you have a lot of ideas, but the authorities absolutely do not accept the waste of time for research. That's when graduate school is the place for such experiments. Yes, it is desirable that the topic of work and research be similar, then the knowledge gained in the research process can be used in practical work, and the knowledge of technology and PL can be used in the process of testing one's assumptions and theories. I personally had that way.
Again, if your goal is to simply make money without wanting to do extra gestures, then graduate school will be an unbearable burden for you.
Experience in teaching and managing people
In graduate school they are forced to read couples, to lead graduate students, to be a leader, headman, curator, etc. And do not say that this is an extra experience.
The same experience can be obtained in IT companies, becoming a leader or leading courses, speaking at conferences. The problem is that it is unlikely that someone will put a team lead at 22 years old. And they will not be asked and asked at the university.
Conclusion: will force to teach. Good or bad - everyone decides for himself.
Communication with other researchers
In the process of writing my work, I met a large number of science-gifted people and even had a chance to go to China to Microsoft Research for an internship. All sorts of Olympiads, European universities and grants are open to you. It gives a lot of opportunities and experience. If to speak as a whole, then, this is probably the most valuable of all that I learned from studying in graduate school.
In addition, it teaches us to look not only in the direction of domestic science, but also in the direction of world developments.
Everything is so cool, I'm going to graduate school!
Yes, the article up to this point was carrying an awesomely pleasant tone. You might get the impression that everything is cool. This is not true.
For 3 years you need to pass three exams - specialty, foreign and (oh, fuck),
philosophy .
You need to spoil about 7-8 standard packs of paper for paperwork and a lot of nerves, making them out, for example:
- semi-annual reports, activity logs
- documents for publication of scientific articles, and scientific articles themselves
- registration of the minutes of department meetings + accompanying documents
- registration of a state contractual topic, where you should act as a responsible manager in your scientific work
- reviews on all your body movements
- orders, TZ, permission for travel
- list of final documents before and before the defense - up to 50 pieces
- etc.
This is Kick.
The second is that no one needs your job. No one but you. From beginning to end, at best, three people will read it — you, the supervisor, and the proofreader.
General conclusions
So, the pros:
- broadening horizons and obtaining deep theoretical skills
- the ability to articulate your thoughts even where there is no clarity
- obtaining a scientific degree
- tight integration of theory and practice
- opportunity to get a grant, to study abroad for a year or two
- no need to go to the army
- teaching experience
Minuses:
- bureaucracy
- there is no opportunity to quietly go on a business trip
- your work and nobody needs you
Little, but capacious.
For each item, you can put your personal coefficients of importance and calculate what happened more. This will be the answer to the question: do you need a graduate school?
A little messy, but hopefully not hopeless. Thanks for attention.