許多像TopCoder SRM或Google Codejam等成功競賽的編碼者都能獲得好的工作和薪水。但它真的是必要的嗎?我的意思是,所有的代碼開發人員都應該知道不同的算法,結構,或者所有這些比賽都只是浪費時間? 問題是那些比賽需要很多時間 - 培養,學習,參與。我是一名學生,所以我沒有太多空閒時間。所以我應該做出決定:或者我這樣做(如果這給了我未來有用的知識),或者我忘了它並研究別的東西。 任何想法?程序員應該在ACM競賽中訓練嗎?
5
A
回答
3
我想你需要想想你從你的職業生涯第一次想要什麼,然後看看你需要做的就是那裏。如果這樣做後,你有證據表明,在這些比賽中取得成功可以在你感興趣的領域獲得好的工作/薪水,那麼我認爲你有你的答案。
1
認識和理解各種不同的算法,設計模式,語言和硬件的細節爲您提供了更大的靈活性,當談到找工作。因此,我認爲這些比賽是一種很好的學習方法(無論是作爲參與者還是觀察者)都可以學習一些新技能並提高您的聘用能力。
1
我的意思是,所有的代碼開發人員應該知道不同的算法,結構?
沒錯,他們應該(只有好的:)
順便說一句,如果你想了解project euler是一個偉大的地方開始。好事是你可以看到其他人的解決方案,所以你在ACM上的學習速度要快得多。代碼果醬也有這個選項,但沒有很多問題。
相關問題
- 1. ACM ICPC程序設計競賽問題
- 2. 編程競賽練習
- 3. 無法訓練LUIS應用程序
- 4. C++程序員應該避免memset嗎?
- 5. 如何在應用程序中使用tflearn訓練模型?
- 6. 班員應該排序嗎?
- 7. 文檔應該由熟練的程序員編寫?
- 8. 程序員如何在TopCoder或其他競賽中測試他們的算法?
- 9. 使用類競賽註冊程序
- 10. ACM ICPC碰撞練習
- 11. 編程競賽辦法
- 12. 編程競賽(有獎)
- 13. 編程競賽和求職
- 14. iOS應用程序中的所有方法通常在單個線程中嗎? (用於競賽狀態預防)
- 15. 在OpenCV中訓練SVM
- 16. 在Python中訓練OpenCV NormalBayesClassifier
- 17. 在Theano訓練MLP
- 18. 針對FB的TOS的Facebook照片競賽應用程序?
- 19. iPhone應用程序 - 審查指南 - 競賽規則
- 20. 爲什麼在這個Go程序中有數據競賽?
- 21. 1)從整個訓練集中訓練CNN和2)訓練集中的訓練集,然後是整個訓練集之間的區別是什麼?
- 22. 在訓練神經網絡時,您是否應該一次性將所有訓練數據傳遞給網絡?
- 23. 什麼時候應該在訓練深度學習模型時使用預訓練的權重?
- 24. Open-cv哈爾訓練器應用程序
- 25. CNTK在訓練過程中如何使用序列ID?
- 26. 在長序列上訓練RNN
- 27. 當根據訓練集訓練分類器時,如果某些訓練樣本比其他訓練樣本更值錢(更有價值),我該怎麼辦?
- 28. FANN不訓練
- 29. Tesseract - 訓練
- 30. TensorFlow:訓練
社區Wiki? – 2010-09-26 13:52:19