程序员的数学基础课
黄申
LinkedIn 资深数据科学家
83374 人已学习
新⼈⾸单¥68
登录后,你可以任选4讲全文学习
课程目录
已完结/共 58 讲
导读 (1讲)
基础思想篇 (18讲)
程序员的数学基础课
15
15
1.0x
00:00/00:00
登录|注册

结束语 | 从数学到编程,本身就是一个很长的链条

最终的编码实现
转换成编程领域的数据结构和算法
理解数学概念和模型
祝福读者在工作和生活中不断进步
学习应该是持续进行的
感谢极客时间平台和订阅者
帮助他人收获知识和对数学的认知
充满艰辛和成就感
数学概念-数学模型-数据结构-基础算法/机器学习算法-编码实现
理解两者关系的重要性
确定受众和知识点深度
写书与写专栏的不同
结语
创作收获
数学和编程的关系
写专栏的波折
从数学到编程,本身就是一个很长的链条

该思维导图由 AI 生成,仅供参考

你好,我是黄申。不知不觉,4 个多月就过去了,终于到了说再见的时候。
上周编辑对我说:“黄老师,专栏正文写完啦,要写结束语啦!”我当时第一反应是,“啥?已经写完啦?这么快!”。别看我现在“依依不舍”,回想写专栏之初,真的是一波三折。
我曾经出版过两本大数据相关的书籍,而且销量和口碑都还不错,所以刚开始的时候,我感觉写专栏应该是“得心应手”的事情。可是,试写了几篇之后,在和专栏编辑的沟通中,我逐渐意识到,写专栏和写书完全是两回事。
写书的时候,往往是作者主导,想把这本书写成什么样,给谁看,这些完全由自己说了算。但是,写专栏文章是不同的,它要有明确的受众,因此就要明确每一篇的知识点深度和密度,并把一个知识点深入浅出地说清楚,确保每个人看完之后能有所收获。
很快,我就进入了状态。可是,我又遇到了第二个“波折”。
虽然大家都知道数学和编程是紧密相关的,但是到具体的知识点的时候,就没有那么直观了。对于数学和编程之间的关系,每个人都有自己的理解。我很明白,如果无法厘清这两者的关系,很难写出一个对于程序员来说,非常实用的数学专栏。所以,在写作的同时,我反复地问自己:“数学和编程究竟是什么关系?如何把这种关系的本质通过文字和代码讲解出来?”。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

这篇文章以作者黄申的创作经历为线索,探讨了数学与编程之间的紧密关系。作者在写专栏的过程中遇到了挑战,意识到写书和写专栏是完全不同的事情。他深入思考数学与编程的关系,认为从数学的知识体系到具体的编程应用是一个很长的链条。为了讲清楚编程领域中的数学,需要经历数学概念、数学模型、数据结构、基础算法/机器学习算法、编码实现等关键步骤。作者在创作过程中不断思考、讨论,最终明确了专栏的交付目标。他表示在创作过程中收获了很多,希望专栏能帮助读者收获知识和对数学的认知。最后,作者感谢极客时间平台和订阅者的支持,并表示学习应该是持续进行的。整篇文章展现了作者对数学与编程关系的深刻思考和创作过程中的成就感。 文章通过作者的亲身经历,生动展现了数学与编程之间的紧密关系,以及创作专栏的艰辛与收获。读者可以从中了解到作者对于数学与编程关系的深刻思考,以及专栏创作过程中的挑战与成就。这篇文章适合对数学与编程感兴趣的读者,能够帮助他们更好地理解这两者之间的关系,以及专栏创作的艰辛与价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《程序员的数学基础课》
新⼈⾸单¥68
立即购买
登录 后留言

全部留言(33)

  • 最新
  • 精选
  • Bora.Don
    谢谢老师,这个专栏是我在极客时间上看过最好的一个专栏,甚至是我过去几年技术类书籍,文档,资料中最好的一个,谢谢老师,希望后续还有其他专栏上新

    作者回复: 也要感谢你和大家的一贯支持!

    2019-04-15
    18
  • 郭俊杰
    说句实话,现在才卖了2万多份,我理解不了,我开始的预测是这课应该卖5万左右,可能有些程序员还没有了解到编程的本质和真谛吧。希望随着时间,这个订阅数会番一番。

    作者回复: 感谢支持和鼓励,我也相信越来越多的人会意识到数学的重要性

    2019-12-19
    9
  • lianlian
    感谢老师,我学习到了很多有用的知识😁

    作者回复: 很高兴听到你有所收获,对我也是很好的激励

    2019-04-15
    9
  • Leeby
    最近开始接触人工智能,发现数据基础太重要了。未来的程序员世界,会越来越凸显语数外的重要性,数学和英语就不必说了。程序员不是单单面对机器,更要去表达自己的思想。因此语文也得好,才能写出像黄老师这样通俗易懂的好文章!

    作者回复: 很好的总结

    2020-03-21
    6
  • 四季风
    要把编程领域中的数学讲清楚,我们至少要经历“数学概念 - 数学模型 - 数据结构 - 基础算法 / 机器学习算法 - 编码实现”这几个关键步骤。 老师,我同意您这个观点。我现在疑惑的是在数学模型转化成实际的代码这个过程中,一定还需要些什么,比如对变量的定义,对某个过程的抽象,把它用一条条代码写出来。我现在拿到一个数学模型,即使有他的数学公式,总觉得还需要点什么才能把这个公式实现了,这个可能就是步骤一类的东西 数学公式≠算法,算法包含的意义更广泛,比如用一个个过程也可以实现某个功能,但它却没有清晰的公式。 我想知道的是怎么把一个实实在在的问题用代码把它描述出来,一直有种隔靴搔痒的意思太难受了。 不知道我说清楚了没,还望老师给予解答,不胜感激😊。有关这一类的书老师可以推荐一下吗,我发现数学建模的书里边都是些公式,不是我想要的那一种

    作者回复: 你的想法很到位,我的理解你想知道的这部分和计算机学科中的“数据结构和算法”更为相关,假设你对数学模型已经很了解了,那么接下来的事情就是让计算机也能理解并处理,那么我们就需要使用合适的数据结构,来存储和转移数据,并使用计算机算法来求解。

    2019-10-15
    3
    4
  • zzz
    感谢老师,学完了,觉得太值了,我打算再读一次,整理笔记和程序,以及再读老师推荐的书。以及期待老师的下一次专栏。

    作者回复: 感谢你的支持🙏

    2019-04-21
    3
  • Neo_Zhang
    谢谢老师。专栏跟到一半断了,以前我只在建模竞赛中将数学应用到程序设计里,但在这篇专栏里您又打开了新的世界。 准备从第一篇开始按照“数学概念 - 数学模型 - 数据结构 - 基础算法 / 机器学习算法 - 编码实现”一步步写代码实践。

    作者回复: 加油

    2019-04-17
    2
  • FengX
    谢谢老师! 老师总结的数学与算法的贯通步骤:数学概念 - 数学模型 - 数据结构 - 基础算法 / 机器学习算法 - 编码实现。这是目前极客时间其他专栏和市面上技术书籍里所没有的讲解思路,通透明晰,易于理解,受益良多! 准备二刷复习。

    作者回复: 希望对你有价值

    2019-04-17
    2
  • 拉欧
    通过这个专栏的学习,理清了之前的一些盲点,谢谢老师

    作者回复: 很高兴本专栏对你有价值。

    2019-04-16
    2
  • 失火的夏天
    谢谢老师o(^o^)o,一开始还一直跟着老师走,可后面进入线代的章节后,由于各种原因,比如工作忙了,自己线代的内容忘记的很很多,一直没去捡回来,导致落下了。不过之后还是回慢慢补回来的,之前都没有见过有把数学和编程结合起来的文章,老师这个是第一份,十分感谢老师,以后估计也会二刷,三刷甚至N刷。 最后也想问老师一个问题,专栏里看到了概率统计和线性代数的应用,不过好像没有微积分(高等数学)方面的(也许有,可能是我落下了)。微积分的思想有没有运用到编程当中的呢?还是说微积分只是提供一中抽象思维的思考方式?

    作者回复: 感谢你的支持,微积分通常只会用到少数非常专的算法之中,对于日常的编程用的很少。不过微积分的思想还有有用的,便于你理解离散值和连续值的变化,对于一些机器学习算法,需要使用这两者之间的转换来变换特征值。

    2019-04-15
    2
收起评论
显示
设置
留言
33
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部