title: 随着代码越写越多，发现数学功底严重不足，年纪已经35了，请问有什么好书可以推荐弥补下数学功底吗？
desc: 现在编码越来越多了，主要写底层框架，核心组件，还有各种算法封装。在这些编码过程中，越来越感觉自己数学功底的不足，想补足自己的数学功底。今年我已经三十五岁了，数学荒废了很久，现在就是想重新拾起对编码有帮助的数学功底，但是苦于不知道有什么合适的书籍可以帮助我达到这个目的，所以特此求助。<br><br>编辑下问题，放一个我给一位答主回复的答案，让大家明白下我的大致意思，真对不住大家，个人沟通和文字水平有限，让许多人有了误解。<br><br>我真的是想加深数学水平，为何这样说呢？呃 比如我们有个广告投放需求，匹配度是个性化定制的，我们数学功底不好的人是这样做的，给每个匹配纬度一个分值，然后加一些算法算一个综合权重推送，但是一个真正非常优秀的广告匹配推送引擎是怎样的呢？以广告为球心，将匹配条件作为离球心远近不同的点，距离为权重值，实现的代码高效稳定，扩展方便快捷，我想要的就是这种设计能力和编码能力，但是这种算法没有深厚的数学功底是不好做出来的，也没有那个思路。所以想在数学方面加强。<br><br><br>看到有不少人告知我说的广告推送那个问题是机器学习和个性化推荐相关的算法，真是我孤陋寡闻了，我确实没有接触过机器学习这块，所以我看来得去看看，谢谢那位推荐给我集体智慧编程的答主，一直听说过这本书，但是没看，得找来看看。<br><br>顺便说下我举的例子，这是六年前我遇到的需求，这里用来阐述明确我的问题，和我和牛人之间的水平差距。看来举的例子其实竟然有明确的算法描述和优美实现，今天就去看看，虽然我已经不做这个了。<br><br>但是我依然觉得这其实还是数学问题，虽然我知道了这是机器学习相关的了，但是从道理上说，应该本质上是把实际问题转化成了数学问题进行的分析和建模，而这其实正是我所缺乏的。数学概念缺乏，数学观念缺乏，同时也了解到自己见识上也比较缺乏，还是要继续加倍努力啊，再次谢谢各位指教。
topic: 程序员
content: 年龄应该不是问题，但你需要很多的时间 我在 2010 年开始学较高等的数学（虽然以前的数学也不太弱），那时已经 39 岁，初时真是举步艰难，停在每本书的前几页看不下去，当时感觉那些数学书是要看几年才看完一本的。现在发觉原来数学书也可以像看小说那样很快就啃完一本。回想起来，很久以前看见英文小说，也不明白怎会有中国人能读得懂。后来很辛苦地查字典，之后就看完一些较薄的小说。数学其实也是一种语言，一种外
answerer_tags: 研究普适人工智能