疯疯癫癫大洋葱
反过来看可能会更清晰一点。要想做一个能写出优秀代码的程序员,那么他的代码显然必须得逻辑严密、效率高而且考虑全面,这需要程序员需有很强的逻辑分析和抽象思维能力。程序员面对各种问题是往往需要自己一个人孤军奋战,无论学习还是开发、调试,这也同时要求程序员能独立解决问题的能力。实现同样功能的同等效率和健壮程度的代码,往往越是简短越是通用越优秀,所以程序员往往既有不错的有化繁为简的能力,也有很好的化简为繁的能力。
嘿,你猜怎么着?碰巧这些能力也是学好数学所需要的。所以,数学好不是程序员的硬性要求,只是附带奖励!
而那些所谓的数学知识,无论是三角函数还是微积分,又或是张量、梯度什么的,相比较上面这些更基础的数学思维能力,反倒只是某些特定岗位的程序员才需要的。而且即便缺乏某些数学知识,数学思维能力一流的程序员靠自学也是可以随时去弥补的。
晴月浩新雪
你是程序员,不是算法师,大公司编程的时候有专门的搞算法,他们提供思路也就是人的骨头,然后程序员在往骨头里输入血液和身体.
当然基本的算法当然是要有的,不如老师教的冒泡排序什么的算法当然是要知道的,慢慢积累也不错啊!
不又不编写游戏,用到微积分什么的好像不大吧,可以这是小程序员的想法吧,呵呵.
A神马
不是。程序员分很多种,假如你是为科研、工程编程的,实际也就是很多硕士博士做的工作,或者企业工程设备设计,那么肯定,你必须有很好的数学基础。其他的,如果是为了更好的性能以满足复杂的用户响应,也需要数学基础很好。绝大多数普通程序员,并不是数学高手。
素食的猫
不是。一般都是套用公式,比学习数学简单,除非你要做算法工程师那就要需要数学真的好
我是双鱼座2020
不是的,数学好只是成为优秀程序员的硬性要求,你可以选择当个平庸的程序员啊!
成都茂大叔
不是。应该看从事计算机的什么领域。至少算法方面的确对数学有要求。
西行客5
感觉很有道理的样子,其实会用数学分析现实中的问题,是一种能力的体现,可以让复杂的问题简单化。