1.2 正确的打开方式
1.2 正确的打开方式
就像你打开一个文件应该使用正确的方式去打开它。譬如说,你不能用记事本去打开一个视频文件。如果你这样做了,你除了一些杂乱无章的字符之外什么都看不到。在这一节中我将会向你展示程序员如何学习数学以及本书各个章节的具体内容。你可以把这里当成“桌面快捷方式”快速索引到你想看的那一部分的内容。而不是在,你已经掌握的知识中不停的徘徊。
1.2.1 程序员学习数学的技巧
我假设你已经是一名程序员了。因为如果你已经是一名程序员了,我就可以使用代码的方式来向你展示数学是怎么算的,而不是不停的重复那些枯燥无趣的定义。
当然,对于这本书的读者一部分是专业的程序员,而另外一部分则是想通过自学成为程序员的读者。所以,为了照顾到所有读者的程度,我会从最起步的知识讲起,但是这对于专业的程序员来说又过于枯燥了。所以我在每一节中都设置了一些基础的部分和提高的部分。如果您还没有成为一名专业的程序员,则应该把全书的基础部分通读之后再看那些提高的内容。
1.2.2 这本书是讲什么的
对于这本书的基础部分,可以说是程序员的必修课。几乎每一个程序员对于这一部分的知识都已经烂熟于心。如果您想要通过自学的方式成为一名专业的程序员。那么这本书则可以很好的为您补上这些知识。
对于提高部分则是为已经成为专业的程序员的读者,或者通读完基础部分的读者准备的。除了讲解那些关于数学与程序的高级话题之外。在这一部分还会讨论有关在程序员中有争议的那些话题,以及笔者我的观点和对不同读者的建议。
1.2.3 内容导航
“第二章 数与计算”、“第三章 函数、方程与不等式”、“第六章 排列组合”这三章的内容则是向您展示非常浅显的数值计算,也是和程序员实际工作最为密切的三章内容。如果您对自己的数学功底没有什么信心,可以从这三章开始阅读。
对于“第四章 解析几何”、“第七章 三角与三角函数”来说,它们都是探讨有个几何的话题。如果您目的的工作和几何以及科学计算的关系并不密切,您可以有选择的阅读它们。
剩下的“第五章 集合论与概率统计”、“第八章 导数”、“第九章 积分学入门”以及“第十章 力学基础与近代物理”。则是一些程序员必知必会的高等数学知识,还有一些非常浅显的物理知识。在第十章中“相对论”的部分可以说和大多数程序员的实际工作完全没有关联。但是,由于过去很长一段时间内能够看懂相对论,哪怕是相对论最浅显的一些部分都被认为是聪明人的象征。所以笔者就选取了相对论中最容易被理解的那部分,作为一种趣闻分享给各位读者。
1.2.4 作者是做什么的
笔者我则是一名黑客。有很多读者都对黑客这个词有不小的误解。笔者自己也因为这个职业经常被误会。实际上黑客的工作并不是专门入侵别人的电脑,盗取账号信息。那些盗取别人账号信息的人实际上被称之为入侵者(Cracker),而真正意义上的黑客(Hacker)则是指一些能够解决某一方面难题的人。这个某一方面,甚至都可能和计算机毫无关联。
不过近几年黑客(Hacker)已经缩小到利用计算机黑客技术的那些人身上了。甚至还出现了白帽和黑帽这样的划分。一般白帽黑客就是指那些计算机高手(Hacker),而黑帽黑客则是指那些入侵者(Cracker)。
就笔者的手头情况而言,虽然黑客的工作占用了我绝大部分的时间,但是它并不能够糊口,更真实的情况是,黑客的工作只是为了好玩儿。而真正糊口的工作则是技术作者以及图形图像方面的程序员这些并没有占用我多少时间的工作。
本文转载自异步社区
原文链接:https://www.epubit.com/articleDetails?id=NC7E3EF9196E00001C6FFA340B8E01850
- 点赞
- 收藏
- 关注作者
评论(0)