趣味测试分类

首页 » 常识 » 预防 » 都是程序员为什么他工资比我高因为数学比你
TUhjnbcbe - 2020/11/10 2:18:00

曾经,网上流传一组照片用来形容数学好的程序员和数学不好的程序员:

数学好的程序员

数学不好的程序员

这个动图相当形象地说明了数学对程序员的重要性,而且,大家也都知道科技公司面试题中总是不乏有些数学题,比如曾经微软就有一道招聘测试题:中间只隔一个数字的两个素数被称为素数对,比如5和7,17和19,证明素数对之间的数字总能被6整除(假设这两个素数都大于6),现在证明没有由三个素数组成的素数对。

由此可见,企业对程序员数学基础的重视,为什么呢?因为数学在程序中无处不在,在编程中很多变量在许多方面都和代数相似,如果你懂一点微积分,你可能就知道如何以一种更加高效的方式解决问题,说白了,编程的基础是计算机科学,而计算机科学的基础是数学。因此,数学能力对程序员不可或缺

本文就给大家推荐几本关于程序员必读的数学书:

1、《程序员的数学》

《程序员的数学》一共有三部,分别为:《程序员的数学》、《程序员的数学2:概率统计》、《程序员的数学3:线性代数》

本书主要面向程序员介绍编程中常用的数学知识,以此培养初级程序员的数学思维。读者无需精通编程,也无需精通数学,只需要具备四则运算和乘方等基础知识,就可以阅读本书。所以这是一本面向初级程序员,重在培养数学思维的书,而不是教你如何编程的书。

2、《离散数学及其应用(中文第六版)》

这本书已经出到第6版了,可谓是是经典之作,书中全面而系统地介绍了离散数学的理论和方法,内容涉及数学推广、组合分析、离散结构和算法设计,作者相当注重学后的巩固练习,每一章节都配备多套练习题让读者完成,此外,本书还有一大特点就是书中还穿插了许多数学家的生平,让原本枯燥的数学书变得有趣起来。

3、《具体数学:计算机科学基础》

本书作者尝试使用更具体的数学问题代替各种抽象概念和定理,教会学生处理实际问题的技巧,通过把实际问题一步步演化为数学模型,然后通过计算机实现它,内容涵盖求和、取整函数、数论、二项式系数、特殊数、母函数(发生函数)、离散概率、渐近等等。

4、《统计学基于R应用》

统计学习的入门书,通俗易懂,号称是ESL的入门版,通篇基于R实现全部例题计算与分析的统计学教材,初学主要是先了解概念,对机器学习有一个大致概念,没必要一上来就去纠结各种数学证明,各种算法细节,因此,本书十分适合想要入门机器学习的程序员

5、《线性代数应该这样学》

本书强调抽象的向量空间和线性映射,内容涉及多项式、本征值、本征向量、内积空间、迹与行列式等。本书在内容编排和处理方法上与国内通行的做法大不相同,它完全抛开行列式,采用更直接、更简捷的方法阐述了向量空间和线性算子的基本理论。

6、《普林斯顿微积分读本(修订版)》

这本经典著作源于风靡美国普林斯顿大学的阿德里安·班纳教授的微积分复习课程,阐述了求解微积分的技巧,详细讲解了微积分基础、极限、连续、微分、导数的应用、积分、无穷级数、泰勒级数与幂级数等内容,旨在教会读者如何思考问题从而找到解题所需的知识点,着重训练大家自己解答问题的能力。

7、《这才是最好的数学书》

本书分为上下两册,《这才是最好的数学书》(上):在上册中,数学大师笹部贞市郎从数学的起源、发展、背后的故事、实际应用、学习方法五方面,让读者从全新的角度认识数学,发现数学的趣味性,同时探讨了许多数学基本问题。

《这才是最好的数学书》(下):在下册中,笹部从数学家的故事、数学的应用、脑力游戏、逻辑培养、随想总结五方面,让读者从全新的角度发现数学的实用性,如何用数学来解决日常生活现实问题,

8、《数学思维导论》

本书作者是斯坦福大学的数学家基思·德夫林,书中没有公式,纯讲数学思维,将抽象描述成数学语言,用数学逻辑来证明事物的正确性,现如今,优秀的分析思维能力比以往任何时候都更加重要,而具备“数学思维技能”的人会在竞争中占据巨大优势。

9、《魔*数学》

世界知名数学家、美国科普作家乔丹?艾伦伯格的《魔*数学》,可谓是“深入浅出”的典范创作,他运用数学方法分析和解决了很多的日常生活问题,帮助数学门外汉习得用数学思维思考问题的技能。

当然程序员相关的数学图书远远不止这些,如果你有其他读过的数学好书,欢迎留言分享给大家哈~~

●编号82,输入编号直达本文

●输入m获取到文章目录

猿哥

1
查看完整版本: 都是程序员为什么他工资比我高因为数学比你