14.08.2023 Views

ACCOMPLISH MAGAZINE AUGUST 2023

Jim Ovia: Making Waves In The World

Jim Ovia: Making Waves In The World

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

WHY RUSSIAN<br />

ALWAYS ON TO<br />

ALL PROGRAM<br />

CONTESTS<br />

GLOBAL INFODIGEST<br />

By Sergey Monin<br />

How are the Russians<br />

always on top of all the<br />

programming contests (Google<br />

Code Jam, Facebook Hacker<br />

Cup, TopCoder Open, etc.) but<br />

don’t have any tech companies<br />

(almost all of the top tech<br />

companies are in the USA)?<br />

I’ve studied in the same<br />

group with ACM world<br />

champions, so let me shed<br />

some light on this subject.<br />

First of all, they (Russians)<br />

are heavily prepared; they<br />

are not ordinary students.<br />

Universities (in Russia) typically<br />

have a special department,<br />

which specializes ONLY in<br />

solving abstract Olympiad<br />

problems. Studying there is<br />

free, but in order to get in,<br />

you need to win a contest.<br />

Only 1 in 500-1000 students<br />

is accepted and only from<br />

eligible specialities (Math<br />

and Computer Science). The<br />

competition is insane. From<br />

what I’ve seen, they either have<br />

outstanding programming skills<br />

or are Math prodigies.<br />

Second, all teachers are<br />

ex-winners (i.e. they won a few<br />

international contests but<br />

simply outgrew the programme.<br />

Now they teach newbies).<br />

Essentially the same group of<br />

people will win repeatedly.<br />

Finally, universities have<br />

direct benefits from this. During<br />

any convenient opportunity,<br />

they boast by saying “WE WON<br />

A WORLD CHAMPIONSHIP!”<br />

(Read: our university is<br />

better than MIT, Stanford,<br />

and Berkeley combined.)<br />

Additionally, it’s often used<br />

to get financial aid from the<br />

government.<br />

Not surprisingly, with such<br />

selection and training, they win<br />

contests.<br />

Now back to tech<br />

companies …<br />

Why do you think we lack<br />

tech companies (in Russia);<br />

JetBrains, Kaspersky, Dr. Web,<br />

Nginx, for example? Actually,<br />

there are plenty of small and<br />

medium-sized companies in<br />

every city.<br />

Maybe you wanted to ask,<br />

“Why we don’t have giants<br />

such as Google, Microsoft, and<br />

so on?” The answer is simple<br />

- programming skills are not<br />

enough. In order to succeed,<br />

a company needs designers,<br />

managers, competent<br />

leadership, investors, customer<br />

support, and so on.<br />

Finally, “Computer<br />

26<br />

Accomplish Magazine

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!