欢迎光临散文网 会员登陆 & 注册

作为程序员,你在编程中吃了哪些数学的亏?

2020-05-25 15:49 作者:图灵社区  | 我要投稿

作为程序员你在编程中吃过哪些亏?

(以下留言来自图灵读者亲身经历)


一流程序员靠数学

二流程序员靠算法


有句话说得好,编程的基础是计算机科学,计算机科学的基础是数学。

学好了数学,会让你在编程中游刃有余。

有关程序员编程应该掌握多少数学知识的争论,从来没有停止过,不然在知乎上随手一搜,这类问题也不会比比皆是了。



想一想你学习、工作中,有没有为这些事发愁过:


1. 一个需求,你写 10 行代码,别人 1 行就搞定了,而且还知道这个算法空间与事件复杂度。

2. 老板让搞用户个性化推荐,数学不好,搞不懂推荐逻辑是什么,更别提优化了。

3. 看着身边同事准备转行 AI ,数学不行,我该从哪下手?


数学不好就不能编程了吗?当然不是!数学不好,也可以从事编程。因为大部分的编程场景对于高深数学的应用相对来说比较少,所以就算很多人数学不好也可以把编程做得不错。

但如果涉及到算法层面,或者高性能的框架等,如果你没有较强的数学能力是玩不转的。

对于编程,数学主要表现在两个方面。一个是逻辑思维,另一个则是编程里复杂的算法需要的数学基础。

编程经常要和电脑打交道,需要很强的逻辑思维,而数学思维对编程有着提升作用。另外,算法对编程异常重要,随着人工智能的发展,目前对各种算法的要求也变得非常迫切,未来数学对于程序员来说是必备,数学决定了一个人在技术上能发展的上限

但是道理我都懂,如何才能真正学好数学呢?

如果我说有一场这样的直播,由微软资深算法工程师李烨解读,帮你梳理程序员学习数学过程中遇到的问题并帮你找到解决方法,为你解决编程中数学带来的困扰,你会不会有兴趣?


在这场直播里,李烨老师会告诉你零基础程序员必知必会的一些数学基本功:

  • 数学理论在编程中的实际应用

  • 回顾那些经典入门的数学案例

  • 一份普通程序员必备的数学知识清单

  • 程序员学习数学的一些方法、误区和最佳途径

那我再告诉你,这个直播是限时免费的,你是不是立刻就想来参加?


(扫码订阅直播吧 ☝)


如果你对这场直播还有疑问,那请继续往下看!


Q:直播的导师是谁?我不了解?

A:李烨,微软资深算法工程师。Gitchat“机器学习极简入门”“编程算法同步学“等畅销专栏作者。

Github:https://github.com/juliali


Q:直播适合我听吗?学渣能听懂吗?

A:本次直播适合人群:

  • 数学基础不好,但是想从事编程的入门者

  • 编程中遇到数学问题困扰的小白选手

  • 准备转行人工智能、深度学习等行业的中高级选手

不管你是学渣还是数学高手,相信你都会有所收获。


Q:如何报名参加直播?

A:参与方法如下:

  • 扫 ☝ 海报二维码,获得直播地址。

  • 进入直播间,参与#打榜送书#可任选一本图灵图书(限定价100元)!

  • 更多福利放送,请提前订阅本周三晚 20:00 的图灵直播!

以上有关这次直播的内容差不多说到这儿,如果你都看到这里了,相信你已经迫不及待想要参加了,那快来预约吧!


给自己一个重新修炼,不断变强的机会,告别搬砖,做编程的掌舵人。

5月27日(周三)晚,给你留位哦!



掌握程序员编程所需的数学思维                     

 ——程序员的数学系列


《程序员的数学(第2版)》:第一版原版累计销售 18 万册。通过向程序员介绍了编程中常用的数学知识,借以培养初级程序员的数学思维。第 2 版还新增了机器学习等内容,解决了程序员编程过程中出现的数学痛点。

《程序员的数学2:概率统计》:涉及随机变量、贝叶斯公式、离散值和连续值的概率分布、协方差矩阵、多元正态分布、估计与检验理论、伪随机数以及概率论的各类应用。

《程序员的数学3:线性代数》:内容包括向量、矩阵、行列式、矩阵求逆、线性方程、特征值、对角化、Jordan 标准型、特征值算法、LU 分解等。



作为程序员,你在编程中吃了哪些数学的亏?的评论 (共 条)

分享到微博请遵守国家法律