您的位置:首页 > 职场人生

优秀的程序员需要懂那些数学知识?

2020-03-31 18:34 1186 查看

都说一流程序员靠数学、二流靠算法、三流靠逻辑、四流靠SDK、五流靠Google和Stackoverflow、六流靠百度和CSDN,感觉很有道理的样子。

我们也收到过很多学生的留言,很多都是相似的问题:

1)数学不好搞编程好难,因为数据结构、编程语句、算法,核心原理都是数学。

2)数学不好做算法优化,只能现搬书里的算法,遇到不一样的问题,就不会了,要是赶上面试基本就凉凉了。

3)公司产品要做个性化推荐,数学不好的根本搞不懂推荐逻辑是什么,更别说做算法优化了。

4)一个需求,我写 10 行代码,数学好人 1 行就搞定了,虽然看懂了代码,但就是不知道别人是什么设计出来的。

5)想学 AI,发现核心都是数学,不会的话,自己连入门的机会都没有。

每个程序员的困境都不尽相同,但是都可以归纳成一句话:数学不行,做什么都很不行!

我们在初学编程时,都过分关注代码,而忽略了其底层逻辑,而所有的代码,其核心原理都是数学。

作为程序员,如果你只想做个只会“CURD”增删改查的搬运工没问题,但是想要成为一个牛X的开发,数学是你必须掌握的一项底层技能!而且光会基础数学远远不够,还需要概率统计,线性代数,微积分、优化理论等等!

先推荐一些基础书籍

https://book.douban.com/subject/2130743/

https://book.douban.com/subject/10827481/

https://book.douban.com/subject/1425950/

https://book.douban.com/subject/26593822/

https://book.douban.com/subject/10750155/

  • 点赞
  • 收藏
  • 分享
  • 文章举报
千锋教育官方博客 企业博客 发布了384 篇原创文章 · 获赞 245 · 访问量 79万+ 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: