您了解哪种数学对于不同领域最有用吗?例如,如果是Linux内核开发人员,程序员需要什么类型的数学知识?对于驱动程序开发人员,需要哪种类型的数学?除计算机科学相关领域和游戏编程外,其他IT领域是否需要深奥的数学知识?
您了解哪种数学对于不同领域最有用吗?例如,如果是Linux内核开发人员,程序员需要什么类型的数学知识?对于驱动程序开发人员,需要哪种类型的数学?除计算机科学相关领域和游戏编程外,其他IT领域是否需要深奥的数学知识?
除非你从事涉及数学计算的特定开发类型,大多数编程领域实际上并不需要很多数学知识(以下是例外情况)。然而,在招聘时寻找强大的数学背景非常普遍,因为强大的数学技能和强大的编程技能之间往往存在高度相关性--解决复杂数学问题的良好组织能力表明解决复杂编程问题的良好组织能力。
实际上有一些研究着眼于以非常不同的结果教授编程的替代方法。例如,研究创意写作和编程之间的相关性,看看那些具有非常好的创意写作技巧的人,并教他们编程,就好像程序在讲述一个故事而不是解决一个问题。这也被证明可以产生非常出色的程序员,通常对问题有不同的看法。
数学确实需要例外的情况包括视频编解码器实现、高级报告所需的统计数据或任何类型的低级3D工作,不使用抽象它所有的API(这通常是最常见的情况)。