如果我在競爭性節目中失敗了,我能否在計算機科學研究方面取得成功?
TL; DR:你絕對可以。
競爭性編程與研究有一些共性,但也存在很多差異。我現在是印第安納大學布盧明頓分校的計算機科學教授,并且過去做了一些算法競賽(例如TopCoder開放算法全球排名前24位,這看似成功,但實際上更多的是因為我從未贏得過TCO而失敗)。我的很多教授朋友過去曾做過編程比賽并且比我更成功(TCO獲勝者,ACM ICPC獲獎者和獎牌獲得者等),但其他許多人沒有。以下是與我的經歷相似而不同的內容:
相似點:
- 您可以解決具有挑戰性的算法問題并不斷接觸新想法。
- 您可以開發自己的問題,用于編程比賽,這有點像做研究的嬰兒版本。
- 你可以教年輕一代如何進行競爭性編程。
- 您可以學習如何經歷起伏,以及如何團隊合作。
- 你可以結交一些對上述事情感到興奮的朋友。
區別:
- 對競爭性節目的實施和速度的極度關注鼓勵更加運動(通過重復)而不是科學(通過探索)的方法來訓練他們。
- 這套想法比實際研究要簡單得多。
- 競爭性編程很少強調在現實生活中有任何應用的問題,即使這樣做很容易被忽略。
- 編程競賽的持續時間通常比研究所需的時間短得多。
由于差異,競爭性編程絕對不是計算機科學研究的先決條件,盡管它可以是學習和開發算法技能的有趣方式。但是,如果你失敗了,你可能會想問自己,是不是因為你對常見或不同的事情不好?如果你真的擅長使競爭性編程和研究相似但差異很大的事情那么你很有可能在研究上取得成功。如果你擅長使競爭性編程與研究不同但在相似性方面表現不佳的事情,那么你可能想要考慮做兩次研究。回想起來,我認為我個人在編程競賽中失敗的主要原因是差異因此專注于研究,而實際上對我來說效果相當好。
最后,研究要求你能夠作為學者寫作,向其他研究人員展示你的作品,成為學術界的積極成員等等。 - 研究人員需要的競爭性編程無法捕捉到大量技能。為了成功。
本站所有相關知識僅供大家參考、學習之用,部分來源于互聯網,其版權均歸原作者及網站所有,如無意侵犯您的權利,請與小編聯系,我們將會在第一時間核實并給予反饋。



















