G
G
George2015-01-09 02:54:43
Yandex
George, 2015-01-09 02:54:43

Why is there such an emphasis on C++ in the ShAD and CS center?

Why is there such an emphasis on C++ in the ShAD and CS center?
CS center
compscicenter.ru
ShAD
habrahabr.ru/post/224219
shad.yandex.ru

Answer the question

In order to leave comments, you need to log in

4 answer(s)
C
CAMOKPYT, 2015-01-09
@THorizon

C++ is the standard for solving algorithmic and science-intensive problems, as it allows you to write very high-performance code in a moderate amount of time.

M
mamkaololosha, 2015-01-09
@mamkaololosha

For full-fledged work, the programmer must know at least 1 level of abstraction lower than he himself works.

V
Vitaly, 2015-01-09
@vt4a2h

With C++ you don't have to pay for something you don't use. No matter how much C++ is scolded, programs based on it turn out to be fast and economical in terms of resource use. The faster programs run, the faster large amounts of data are processed. The less resources the software requires, the less hardware is needed. Very simplistic, but that's the gist of it.
Taking into account the fact that CS (SHAD branch in St. Petersburg) and ShAD train specialists for Yandex, it is quite obvious that they will be trained there in technologies that will bring profit to the company in the future.
Well, you should also take into account the fact that after C ++, learning any language in which you need to write a lot of code while the sun is still high (Java, C #) is not difficult, and scripts like Python generally seem like a toy. Those. once having trained an interested person in C ++, we will get a specialist who understands how everything works and easily masters the necessary technology stack.
(Of course, I'm not saying that only C ++ within the framework of the SAD courses will make a specialist out of a person, you still need a lot of knowledge from related areas.)

G
globuser, 2015-01-09
@globuzer

In one interview, all Yandex developers (most programmers) were asked about their favorite language. Almost everyone answered that it is Python, but almost everyone codes and sits in C ++ \ C.
So C++\C in production is only way, python for solving routine tasks and soul.
In general, C ++ is the base and foundation of programming, many begin their journey as programmers from it, well, from experience, in fact, education, world trends. Although now in schools they are trying very hard even to teach Python to schoolchildren.
C++\C is a very powerful and powerful tool, it is both powerful and dangerous, you can get carried away, what to do that you can't disassemble later, but it's a thing! And Python is really for many for the soul! :)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question