数学好是不是程序员硬性要求?

疯疯癫癫大洋葱


反过来看可能会更清晰一点。要想做一个能写出优秀代码的程序员,那么他的代码显然必须得逻辑严密、效率高而且考虑全面,这需要程序员需有很强的逻辑分析和抽象思维能力。程序员面对各种问题是往往需要自己一个人孤军奋战,无论学习还是开发、调试,这也同时要求程序员能独立解决问题的能力。实现同样功能的同等效率和健壮程度的代码,往往越是简短越是通用越优秀,所以程序员往往既有不错的有化繁为简的能力,也有很好的化简为繁的能力。

嘿,你猜怎么着?碰巧这些能力也是学好数学所需要的。所以,数学好不是程序员的硬性要求,只是附带奖励!

而那些所谓的数学知识,无论是三角函数还是微积分,又或是张量、梯度什么的,相比较上面这些更基础的数学思维能力,反倒只是某些特定岗位的程序员才需要的。而且即便缺乏某些数学知识,数学思维能力一流的程序员靠自学也是可以随时去弥补的。


晴月浩新雪


你是程序员,不是算法师,大公司编程的时候有专门的搞算法,他们提供思路也就是人的骨头,然后程序员在往骨头里输入血液和身体.

当然基本的算法当然是要有的,不如老师教的冒泡排序什么的算法当然是要知道的,慢慢积累也不错啊!

不又不编写游戏,用到微积分什么的好像不大吧,可以这是小程序员的想法吧,呵呵.



A神马


不是。程序员分很多种,假如你是为科研、工程编程的,实际也就是很多硕士博士做的工作,或者企业工程设备设计,那么肯定,你必须有很好的数学基础。其他的,如果是为了更好的性能以满足复杂的用户响应,也需要数学基础很好。绝大多数普通程序员,并不是数学高手。


素食的猫


不是。一般都是套用公式,比学习数学简单,除非你要做算法工程师那就要需要数学真的好


我是双鱼座2020


不是的,数学好只是成为优秀程序员的硬性要求,你可以选择当个平庸的程序员啊!


成都茂大叔


不是。应该看从事计算机的什么领域。至少算法方面的确对数学有要求。


西行客5


感觉很有道理的样子,其实会用数学分析现实中的问题,是一种能力的体现,可以让复杂的问题简单化。


分享到:


相關文章: