1樓:Htedsv
首先,你要忘記你曾經是ACMer,過度看重這份經歷會限制你做任何事情。幾年以後你會發現「曾經是ACMer」這件事沒什麼了不起的。
ACM賽題在我看來是把電腦科學體系中比較漂亮的結論摘出來揉在一起,然後又被人分成了幾個幾乎毫不相關的類別。然而熟練掌握這些結論或許對於成為優秀的程式設計師已經足夠了,但是距離電腦科學還太遠了。
如果你沒有太大的掙錢壓力,可以考慮從以下幾個ACM略有涉及的領域自學:
純理論:
數理邏輯
代數(抽象代數)
數值分析、優化
應用理論:
程式語言設計理論
邏輯、形式語言、自動機
可計算與複雜度理論
隨機化演算法
概率學習理論
資料庫理論(不是資料庫實現,而是代數、邏輯層面的抽象概念)
併發理論
模型驗證
可以說,學完這些之後,接觸那些應用領域你就基本不會任何理解困難了,無論你要做ML,AI,還是作業系統。
2樓:
看興趣點和打算啦。acm競賽中得到的訓練,本身也就是打基礎啦。
說點個人推薦的。
如果要想高階一點,就做個青年理論計算機科學家。
想搞熱門的和具體應用問題結合的,就Machine Learning, Data Mining, Natural Language Processing, Cloud Computing,雖然號稱四大俗,不過畢竟是當前學術界和工業界都異常火熱的內容。
還有稍微冷門一點的就是做安全防護、作業系統、程式語言。說冷也並不是說不重要,只是做的人相對少,還是非常重要的偏基礎性工作。
如果想當碼農掙大錢,非常推薦了解遊戲相關的核心技術,遊戲是個人傻錢多速來的行業,比一般的網際網路職位價效比高。當然碼農還是全面一點好,除了專長,什麼技術都知道一點比較好。
胡說八道了好多,還是開頭的話follow your heart。
《覺醒年代》中有哪些知識點?
劉嗶電影 新文化運動和五四運動這段歷史我們以前在影視劇裡邊很少能夠看到著重描寫的。歷史課本上,陳獨秀,李大釗,魯迅他們的名字和著作連在一起。透過文字的背後,我們得到的通常是選擇題和閱讀理解的答案。很少有人告訴我們那段歷史的洪流是多麼的湍急那段歷史的浪潮是多麼的洶湧。看著破敗不堪的祖國,各界有識之士都...
教育學考研 背誦什麼知識點?
Yummy學姐 第一遍大概都背一遍,背誦2 3輪的時候,兩本書交替著背,比如15天背完中教教心,我一般是一本難得加一本簡單的這樣搭配著背,再結合框架回憶,查缺補漏,同時結合著真題,一定要把重難點內容背熟透,以及每個細的知識點如何考。後期就是這樣滾動背,考前一定一定要做模擬卷,有條件的可以找人批改,定...
C 有哪些反常規知識點?
T 以及對應的auto 在進行模板引數推導 template argument deduction 時 如果是在過載決議 overload resolution 中匹配乙個函式模板,作為該函式模板的引數型別,那麼會被看成是universal reference.如果出現在其它地方,即使也是作為乙個模...