按我的理解举个例子,你的文采不错,见识不浅,但你不会英文,可以写出纯英文的文章吗?

之前写了一个通用的数据调试上位机,需要将从硬体接收到的数据进行实时傅里叶变换。我花了一点时间之后,弄清楚了傅里叶变换的数学原理。但我又花了更多的时间学习要怎么把傅里叶变换的公式转换成代码,转换成代码之后还需要考虑它的运算效率。

数学公式、跟代码,就像是两种不同风格的语言。就像不要奢望因为我懂中文,我就会说英文,要做到熟练的翻译,得多踩坑练习

之前写的软体是下面的样子:

厄兰德森:为了爽快地调试硬体,我跟串口调试助手杠上了?

zhuanlan.zhihu.com图标


谢邀!为什么学数学还可以的人就一定要会写代码呢?这之间不是等价转换的。数学好的人分很多种啊,有的是擅长的领域不同,有的是感兴趣的方面不一样。有的人就是喜欢逻辑推理,关联各种对象,就是对编程代码不感兴趣;有的人就是喜欢看书看paper,在一打稿纸上尽情的演算推理,就是不喜欢对著电脑敲代码;有的人就是喜欢各种数学语言构造起来的数学定理,就是不喜欢在0和1之间堆积复杂冗长而又机械刻板不容半点差池的代码。


好多数学题,都是用套路能做出来的,而程序中的好多演算法,也都是套路,至于数学好的人代码弄不出,只能说套路不够多,经验不老道。


你把他拉去培训半年你看他弄不弄的出来。。。


楼楼也太可爱了些。

数学偏理论,重思想,更依赖于严谨的思维和难懂的变数关系。

代码是实现你猜想,验证你假设结果的工具。

当你有了思想,有大把帮你实现代码的人。

数学建模还需要不同专业的组合型的团队,搞数学的,做网路的,敲代码的,写论文的。

完全两码事嘛


为什么建筑师可以设计蓝图,砌墙水平却不如工人叔叔?


为什么足球踢得好的人,篮球却不会打?


编少了呗 或者没压力就没动力 别整那么多花里胡哨的理由哇


才识学浅,试著回答一下。光看计算机这个名字,就是为解决计算问题而设计的机器。数学家在很大程度上定义和创造了计算机,物理学家通过电子管、晶体管实现了逻辑电路,也实现了早起的电子计算机。此外,计算机程序需要很强的逻辑严谨性,这也与数学这个学科对人的培养塑造直接相关。

现代计算机科学尝试解决的很多问题,本质上都与数学这个概念巨大的学科有关。比如,你在设计、实现、优化网路设备的发包、转发演算法时,就要考虑到这些数据包是以什么样的规则到达网路设备的呢?那这就需要用排队论这样的数学理论做支撑;转发数据包的时候,怎样在复杂的网路转发,才可以绕过网路拥塞、用最少的调数到达目的机器,这就用到了图论的知识。再比如最近很火的人工智慧、数据挖掘,本质上都有很多数学理论做支撑(比如决策理论、统计学等等)。

哈哈,介绍数学对计算机科学的巨大贡献部分(装b部分)到此结束。再讲一下为什么不是数学好就等于编码好。

写代码也分为很多种,但本质上都是在通过已经定义的计算机介面,结合一定的逻辑步骤实现某些功能。打个不恰当的比喻,目前大部分程序员的工作都是在告诉计算机系统,我要做 「接收请求-请求数据处理-查询资料库-展现数据」 这样的步骤。告诉计算机这些步骤其实并不难,一般的人经过基础课程+程序语言培训都可以实现一些这样的功能。但是写程序难的是有时候自己告诉它的步骤不正确,自己感觉不出来,但计算机不告诉你哪错了,需要你自己一步步找。这个步骤叫做debug,也就考验程序员是不是喜欢编程,有没有耐心检查这些问题了。

所以你说数学学得好,那就一定对写程序、并且一步步找bug有兴趣有耐心吗。


任何事情都不是绝对的,数学和写代码有联系,但不是强相关。


只是技能还没get


谁??反正我没见过数学还可以的人连代码都弄不出来的。

当然或许你对于「数学还可以」这个标准定的有点低。

什么叫数学还可以?会10以内的加减乘除吗?


数学学得越深,理论的味道越浓,而计算机是应用,那些数学工具数学好的人可能还没码农用得溜,然而他们对数学的理解是码农望尘莫及的


逻辑思维很重要的哦


不知道题主的数学还可以是以什么准则来定义的。是根据应试考试成绩还是专业业务水平呢。

有人说过,"万物皆数学",数学指代的是一种能力,而代码这东西只是一门技术而已。弄不出代码有可能是代码水平不太好,但是并不能否认掉一个人的数学能力。

上述,只是一种情况。

按照题主的说法,在确认他的数学能力和代码技术的前提下,那就可以考虑个体原因(可能他的数学并非是真的还可以),环境因素(可能不太喜欢这个工作,什么待遇不好哦,人际不好啊,对工作内容不满之类的)


每个人都不一样,看悟性吧


这两者完全不是一个概念的,不是同一个次元的东西


先把数据结构这些学了吧 数学是一门工具学科 但不是全能学科


个人觉得

学编程就像一门语言:要背单词和学语法

学一门程序语言要背function(单词)

理解演算法(语法)

数学好相当于语感好,演算法学的快

单词该背还是要背的


总共分为这么几类吧:

1、数学理论知识强,没实践,就我们经常说的只会BB,说起来一套一套的,让他编个程,我不会,我不管,这很简单嘛(喵的,被苏大强带歪了);

2、编程多,但是数学能力相对弱些,但是经不住,别人捣鼓啊,我是不行,勤能补拙啊,终究会补上来的;

3、大佬,双向的那种,数学编程都很牛批,而且还不断的学习,边提升数学,边提升编程能力,就是那种我们常说的,你会的他也会,你不会,他还是会,再加上,你学的时候人家在学习,你不学的时候,人家还在学习。

把我收集到的 前端资源 奉献出来,大家共勉吧

不说了,滚去学数学了


推荐阅读:
相关文章