我不想在大學學習更多的數學知識,圖論理論課不是一個需求,而是CS部門「推薦」的。像程序員一樣,值得學習圖論嗎?圖論對於軟件開發人員有用嗎?
10
A
回答
16
令人驚訝的是,CS中的許多問題都可以歸結爲圖形問題。如果不瞭解基本的圖形理論,那些解決方案將無法滿足您的需求,您最終可能會重新發明輪子或提出一個支持解決方案。我一定會去的。
14
既然你不想在大學裏拿'比任何'更多的數學',這似乎是合理的推斷你沒有看到自己在一個你需要大量計算機科學的工作。有很多編程工作在那裏你不會經常使用計算機科學,但知識總是有幫助的。如果我最初的想法是你不想要一份CS沉重的工作是不準確的,那麼你應該咬緊牙關,參加圖論課程。
所以在回答你的問題 - 這取決於你想要做什麼類型的編程。對於科學,數學,OS類型的編程,它可能會有所幫助。對於商業應用程序編程來說,並不是那麼重要,因爲CS的知識只能幫助任何程序員。
但是,我想知道如果你真的不喜歡數學,你確定你應該是CS專業嗎? CS畢竟是相當數學導向的。
如果我再做一次,我會成爲數學專業。
5
對BrokenGlass所說的增加一點點,圖表和搜索問題可能涵蓋所有問題的一個公平部分,當您將它們歸結爲基本要素時,並且由於搜索通常在圖圖理論上運行,因此是可能的。有一件好事。
我知道我很後悔沒有接受它。硬着頭皮。
4
你確定你知道圖論嗎?我們不是在談論「繪製函數」類型圖,我們正在談論「節點和弧」圖。 「圖論」不是關於數字計算。編程,尤其是面向對象的編程,都是關於這些類型的圖。按鈕和小部件圖形,關係數據庫記錄圖形,描述事件流程的圖形。多對一,一對多,樹木,星星,有無循環。等等
在這裏危險的地面上行駛,但如果你發現數學困難或無聊,那麼計算機可能不適合你。
3
有一個話題我沒有在其他答案中看到:社交網絡。
由於圖論中的先前發展,所有有趣的算法(當前和未來)都能夠顯示由Twitter,FB等生成的信息。
相關問題
- 1. 軟件開發人員沒有將授權外化嗎?
- 2. Windows 7對軟件開發人員有什麼好處?
- 3. 針對彭博金融軟件開發人員的C語言問題財務軟件開發人員職位
- 4. 社交插件評論框用於Facebook開發人員
- 5. 開發類似於微軟的5星級開發人員考試軟件嗎? (Quiz Engine)
- 6. 軟件開發人員在學習Javascript時使用jQuery有意義嗎?
- 7. 尋找關於欣賞軟件開發人員的文章
- 8. Xamarin對於C#開發人員?
- 9. 具有開發人員許可證的舊MS軟件?
- 10. openCV僅適用於C開發人員嗎?...適用於VB開發人員的任何openCV?
- 11. 誰對MVC有利(或處於劣勢):開發人員還是設計人員?
- 12. 是否有針對iOS開發人員的MSDN類型開發人員雜誌?
- 13. 啓用「軟件集合」。 RedHat開發人員工具集
- 14. VS2010開發人員圖片
- 15. 適用於C#開發人員的Java
- 16. 用於C#開發人員的VB.NET
- 17. 擁有一名「軟件開發項目經理」是一個偉大的開發人員的最佳方式嗎?
- 18. 軟件開發人員的硬件要求
- 19. 適用於Android開發人員的最佳圖書館(圖形)
- 20. Xlib是舊的?開發人員使用xlib框架嗎?它開發於1985年
- 21. iOS Provisioning Portal - 2個開發人員 - 供應配置文件對於某個開發人員無效
- 22. Api.ai不僅適用於測試人員,開發人員,管理人員
- 23. 對於非開發人員不可用的應用程序
- 24. 針對java開發人員的開放辦公室開發人員指南
- 25. 開發人員工作負載管理軟件:建議?
- 26. 軟件公司如何支持開發人員社區?
- 27. 安裝程序開發人員VS軟件包裝程序?
- 28. 平面設計師/軟件開發人員合同
- 29. 軟件開發人員設計能力差 - 在哪裏轉?
+1在數學專業,我希望我也做了數學。 – GWW 2010-11-11 02:10:03
@gww是的。我會把它和物理結合起來。我想任何人都可以獲得另一個學位...... – hvgotcodes 2010-11-11 02:15:56
「CS畢竟是全部數學。」不能不同意,說CS是全數學,就像說CS是全部語言學一樣。當然,CS中有數學元素,就像CS中的語言學元素一樣,但不需要喜歡CS,也不需要成爲數學愛好者。傑夫阿特伍德也同意我的看法。 – GTL 2010-11-11 02:21:15