精選答案
為什么俄羅斯在所有編程競賽中都名列前茅,科技公司卻不如美國?
不知道大家有沒有發(fā)現(xiàn),俄羅斯一直都在谷歌全球編程挑戰(zhàn)賽、Facebook黑客杯、國際大學(xué)生編程大賽等比賽中出類拔萃,但卻沒有科技公司?而美國卻有那么多實力強大的科技公司?
首先分析一下,為什么俄羅斯能在所有編程競賽中都名列前茅。原因只有一個:前蘇聯(lián)留下的理科教育體系非常扎實。
這也是為什么頂級黑客都來自俄羅斯。
然而前蘇聯(lián)的加盟國家傳統(tǒng)上比西方的教育機構(gòu)更重視中學(xué)的信息技術(shù)教育,但他們?nèi)狈ο窆韫纫粯拥沫h(huán)境,幫助有才華的IT專家將他們的技能轉(zhuǎn)化為高薪工作,所以很多有才華的人走上了黑客的道路。
俄羅斯的聯(lián)邦教育標準(FES)規(guī)定,信息學(xué)在中學(xué)是強制性的。彼爾姆州立大學(xué)的研究論文指出:在俄羅斯的小學(xué)里,信息學(xué)的基本內(nèi)容就被摻雜在核心科目“數(shù)學(xué)”和“技術(shù)”中教授。此外,每個小學(xué)都有權(quán)將“信息學(xué)”作為獨立課程的一部分。俄羅斯的聯(lián)邦教育標準(FES)關(guān)于中學(xué)信息學(xué)課程的核心內(nèi)容如下:(1)理論基礎(chǔ)(2)計算機功能原理(3)信息技術(shù)(4)網(wǎng)絡(luò)技術(shù)(5)算法(6)語言和編程方法(7)建模(8)信息學(xué)與社會
而這些課程在中國最多只開設(shè)了1-2個,更多的學(xué)校一個都沒有。
俄羅斯與美國相比,計算機科學(xué)/信息學(xué)教育顯著不同,學(xué)生在各自考試中表現(xiàn)出的熟練程度方面也存在著明顯的差異。
當(dāng)然,無論是與美國還是俄羅斯相比,中國在信息科學(xué)方面的中小學(xué)教育都是遠遠落后的。
那為什么美國有那么多科技公司,俄羅斯卻很少。供求關(guān)系。
主要是人口基數(shù)導(dǎo)致市場需求。美國本身就是信息產(chǎn)業(yè)的發(fā)源地,工業(yè)界對科技型人才的需求很多,造就學(xué)術(shù)界和高校對IT人才的大量培養(yǎng)。比如美國有家大名鼎鼎的通信公司―AT&T,它有個著名的實驗室-貝爾實驗室,多少技術(shù)都是發(fā)源于此。反觀歐洲,歐洲在二戰(zhàn)中受創(chuàng),戰(zhàn)后工業(yè)界雖然迅速恢復(fù)但是發(fā)展已經(jīng)趕不上美國了。它們的傳統(tǒng)工業(yè)仍具有巨大優(yōu)勢,市場需要它們。
中國科技公司迅速發(fā)展得益于改革開放,市場經(jīng)濟迅速發(fā)展,但是第二產(chǎn)業(yè)大量把持在國家手中(鋼鐵,石油,運輸?shù)?)。中國人口眾多,且通信網(wǎng)絡(luò)的基礎(chǔ)設(shè)施也為科技公司的發(fā)展提供了保障,不管中小型企業(yè)還是個人用戶,都對信息技術(shù)有著迫切的需求。
看看世界TOP互聯(lián)網(wǎng)公司里面,美國8家、中國7家,中美兩國統(tǒng)治整個互聯(lián)網(wǎng)產(chǎn)業(yè)。
美國公司統(tǒng)治是利用了創(chuàng)新和全球化的優(yōu)勢,而中國互聯(lián)網(wǎng)公司的崛起卻是占了地區(qū)保護主義的便宜。
不過也有網(wǎng)友指出
俄羅斯的大學(xué)通常都有一個特殊的部門,專門負責(zé)解決抽象的奧林匹克問題。在這個部門學(xué)習(xí)是免費的,但必須在比賽中拿獎才有資格被錄取。平均500-1000個學(xué)生中,只有1個能被錄取,而且能被錄取的必須是數(shù)學(xué)或計算機科學(xué)專業(yè)的學(xué)生。比賽的競爭很激烈,根據(jù)我以往的經(jīng)驗,獲獎的學(xué)生要么有出色的編程能力,要么是數(shù)學(xué)天才。
其二,所有老師都在比賽中拿過獎。這些老師都贏過幾次國際比賽,只是因為不再是學(xué)生,就來學(xué)校教書。基本上是同一組人贏得多次比賽。
最后,贏得比賽的大學(xué)會直接從中受益。這些大學(xué)一有機會就宣傳“我們贏得了XX世界比賽的冠軍”,言下之意是他們學(xué)校比麻省理工學(xué)院、斯坦福大學(xué)和伯克利大學(xué)還要好。此外,大學(xué)也經(jīng)常會因為比賽獲獎而得到政府的財政援助。
有了這樣的選拔和訓(xùn)練,俄羅斯的大學(xué)生能夠贏得編程大賽,也就不足為奇了。
下面再來談科技公司。為什么你覺得俄羅斯沒有科技公司?JetBrains、卡巴斯基實驗室、大蜘蛛公司、Nginx都是啊,其實每個城市都有很多中小型科技公司。
也許你想說的是,為什么俄羅斯沒有諸如谷歌、微軟等這樣的科技巨頭?答案很簡單――因為只有編程能力是不夠的。一個公司要想取得成功,還需要設(shè)計人員、管理人員、主管領(lǐng)導(dǎo)、投資者等等。
另外,“計算機科學(xué)”與“軟件工程”之間有所不同。二者都可以解決困難的抽象問題,但它們的代碼通常都很凌亂,是不可讀的。要構(gòu)建復(fù)雜的系統(tǒng),需要對軟件架構(gòu)有見解,并成為團隊的一部分。