我不想在大学学习更多的数学知识,图论理论课不是一个需求,而是CS部门“推荐”的。像程序员一样,值得学习图论吗?图论对于软件开发人员有用吗?
10
A
回答
16
令人惊讶的是,CS中的许多问题都可以归结为图形问题。如果不了解基本的图形理论,那些解决方案将无法满足您的需求,您最终可能会重新发明轮子或提出一个支持解决方案。我一定会去的。
14
既然你不想在大学里拿'比任何'更多的数学',这似乎是合理的推断你没有看到自己在一个你需要大量计算机科学的工作。有很多编程工作在那里你不会经常使用计算机科学,但知识总是有帮助的。如果我最初的想法是你不想要一份CS沉重的工作是不准确的,那么你应该咬紧牙关,参加图论课程。
所以在回答你的问题 - 这取决于你想要做什么类型的编程。对于科学,数学,OS类型的编程,它可能会有所帮助。对于商业应用程序编程来说,并不是那么重要,因为CS的知识只能帮助任何程序员。
但是,我想知道如果你真的不喜欢数学,你确定你应该是CS专业吗? CS毕竟是相当数学导向的。
如果我再做一次,我会成为数学专业。
5
对BrokenGlass所说的增加一点点,图表和搜索问题可能涵盖所有问题的一个公平部分,当您将它们归结为基本要素时,并且由于搜索通常在图图理论上运行,因此是可能的。有一件好事。
我知道我很后悔没有接受它。硬着头皮。
4
你确定你知道图论吗?我们不是在谈论“绘制函数”类型图,我们正在谈论“节点和弧”图。 “图论”不是关于数字计算。编程,尤其是面向对象的编程,都是关于这些类型的图。按钮和小部件图形,关系数据库记录图形,描述事件流程的图形。多对一,一对多,树木,星星,有无循环。等等
在这里危险的地面上行驶,但如果你发现数学困难或无聊,那么计算机可能不适合你。
3
有一个话题我没有在其他答案中看到:社交网络。
由于图论中的先前发展,所有有趣的算法(当前和未来)都能够显示由Twitter,FB等生成的信息。
相关问题
- 1. 软件开发人员没有将授权外化吗?
- 2. Windows 7对软件开发人员有什么好处?
- 3. 针对彭博金融软件开发人员的C语言问题财务软件开发人员职位
- 4. 软件开发人员在学习Javascript时使用jQuery有意义吗?
- 5. 寻找关于欣赏软件开发人员的文章
- 6. Xamarin对于C#开发人员?
- 7. 具有开发人员许可证的旧MS软件?
- 8. 谁对MVC有利(或处于劣势):开发人员还是设计人员?
- 9. VS2010开发人员图片
- 10. 适用于C#开发人员的Java
- 11. 拥有一名“软件开发项目经理”是一个伟大的开发人员的最佳方式吗?
- 12. 适用于Android开发人员的最佳图书馆(图形)
- 13. Api.ai不仅适用于测试人员,开发人员,管理人员
- 14. 平面设计师/软件开发人员合同
- 15. 开发人员工作负载管理软件:建议?
- 16. 软件公司如何支持开发人员社区?
- 17. 软件开发人员设计能力差 - 在哪里转?
- 18. 适用于iOS开发人员的Android开发
- 19. 公开开发人员证书的p12文件不好吗?
- 20. 这是PAN IIN查找Restful API对EMV开发人员有用吗?
- 21. 软件包权限的含义(所有android开发人员被邀请参与)
- 22. 用于软件开发的Twitter(java)?
- 23. NuGet可以用于非软件开发领域吗?
- 24. 适用于中间件开发人员的Android规范?
- 25. 非开发人员管理和外部开发人员
- 26. 为什么PHP开发人员比.NET开发人员便宜?
- 27. 将开发人员添加到Apple开发人员帐户
- 28. 如何成为ASP.NET/Silverlight开发人员的Sharepoint开发人员?
- 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