V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mascteen
V2EX  ›  程序员

分享最近阅读的书藉清单(二)

  •  7
     
  •   mascteen ·
    janegwaww · 2021-09-29 02:51:59 +08:00 · 6438 次点击
    这是一个创建于 1159 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Table of Contents

    1. 分享最近阅读的书藉清单(二)
      1. Calculus Made Easy
      2. How to Design Programs
      3. Teach Yourself Computer Science
      4. Cambridge English
      5. 史记的读法-司马迀的历史世界
      6. Calculus[Gilbert Strang]
      7. The Science of Functional Programming: A Tutorial, with Examples in Scala
      8. Introduction to Linear Algebra
      9. 吕氏春秋
      10. How to Speak
    2. 写在后面

    分享最近阅读的书藉清单(二)

    吾生也有涯,而知也无涯。以有涯随无涯,殆已!已而为知者,殆而已矣!为善无近名,为恶无近刑,缘督以为经,可以保身,可以全生,可以养亲,可以尽年。

    --庄子

    这些都是在行业中,历史中或学科中的经典好书或者好内容,我想把这些优秀的东西分享出来,并赋上自己的一些主观想法, 能让更多人知道并从中受益。这里只是做一个引荐,精彩需要你自己亲自拜读从中感受。

    Calculus Made Easy<sup>1</sup>

    微积分通俗入门

    那些认为数学难的人一定没有经历过社会,因为相对于数学的严谨逻辑,似乎这个社会更加复杂。

    --有人说

    • 我的结论

      因为数学的严谨性,可靠性,近现代科学似乎都是建立在其之上; 1 + 1 就是等于 2 不会等于 3,也不会等于 1; 1 + 1>2 那是社会学,1+1=1 那是人类学; 当你理解了这些之后,你就明白了上面那句引用的意思了。不管是数学公式的推导,还是数学的计算过程,都是逻辑推理出来的不是凭空生成的, 都是有据可寻的。这也就奠定了数学作为科学王冠的地位。而这《本微积分简单入门》用最简单的词汇和最通俗易懂的方法解释微积分。如果你只是小商小 贩,数学的基础运算加减乘除就能满足你了,如果你是工程人员,你可能要学习三角函数线代,如果你是经济相关的,你就需要概率论与数理统计,如果 你是科研,你就要更深的微积分,混沌学。当然这本书只是入门,微积分各个方面他都介绍到了,虽然你可能用不到,很难应用到实践中,但是如果你有 志于更大的理想,数学,微积公都将是你坚不可摧的地基。如果没有,他也可以帮助我们认识这个世界。如果你志力于学习微积分,下面介绍的 Gilbert Strang 的微积分是一本不错的全面学习微积分的好书。

    How to Design Programs<sup>2</sup>

    如何设计程序

    人人都能设计程序; 每个人都可以体验到创意设计带来的满足感。

    --摘要

    • 我的结论

      现在我们的每个角落都充斥着程序,各个行业都需要一些编程的技能。而这本书让你系统的了解程序设计,如果你是从业人员,他让你系统的认识程序设计, 少走一些弯路。他认为系统的程序设计就指向两个方面:设计配方和迭代细化。然后在这个基础上细化出 5 个步聚,遇到问题都可以按照这 5 个步聚去走,有些 问题可能会出现在一个步聚上或几个步聚上,他也给你了解决方法。或许你刚入这个行业,很多方面不懂,这本书给你一个全局的概念,然后各个细化的内容 你都可以进行简单的衍生,至少不会像无头苍蝇到处碰壁。

    Teach Yourself Computer Science<sup>3</sup>

    自学计算机科学

    维护你代码的人就像一个知道你住哪里的暴力精神病患者

    --有人说

    • 我的结论

      如果你想自学计算机科学,这个是不可多得的好资源。他或许给你的不是最好的方案,但对于没有老师的人他是一个好的路线。也不是绝对的,你可以根据 自己的情况进行增减。现在网络信息如此丰富,以至于你都可以不用去上学了,有人说上学是为了学习社交,可是网络也让社交更简单了,更容易找到志同道 合的伙伴了。如果现代教育系统无法教授更好的知识,那我们又何必浪费时间进入呢。

    Cambridge English<sup>4</sup>

    剑桥英语

    现代文明知识体系的媒介是英语

    --共识

    • 我的结论

      这是剑桥系列英语,包括语法,词汇,专业词汇,读音系列,每个系列有初级,中级,高级三个级别,他很有实践性,可以用 碎片化的时间学习,他又非常接地气,每个知识点是经常要用到的,每个知识点清晰明了,给你最直接的英语学习。

    史记的读法-司马迀的历史世界<sup>5</sup>

    天道无亲,常与善人

    --或曰

    • 我的结论

      从字里行间你能读出什么?尤其是这本集百家之所长的史记。史记中的每篇文章,每个句子,每个字的使用都是有其用意的,而汉语也经过了几千年的变化,其中的词汇 现在你很难知道在当时是什么意思。例如史记上关于楚汉之争有两篇本纪,分别是项羽本纪和高组本纪,高组就是刘邦,那为什么他不直接写刘邦本纪,其中应是有褒贬的, 而项羽直呼其名应是有贬义的。此书建议要读懂史记你要谦虚面对他,不断追问为什么,为什么这里如此写,为什么如此编排,为什么如此难懂,为什么如此简练..。

    Calculus[Gilbert Strang]<sup>6</sup>

    微积分

    数学是人类智慧王冠上最灿烂的明珠。

    --考特

    • 我的结论

      一本全面学习微积分的好书。

    The Science of Functional Programming: A Tutorial, with Examples in Scala<sup>7</sup>

    函数式编程-用 scala 语言讲解

    我想知道有多少伟大的小说家从来没有读过别人的作品,有多少伟大的画家从来没有研究过别人的笔触,有多少熟练的外科医生从来没有从同事的肩膀上学过……然而,这就是我们期望程序员做的事情。

    --戴夫·托马斯

    • 我的结论

      面向对象编程(OOP)似乎更适用于 UI 方面,函数编程(FP)适用于大型软件,因为你的代码都是一个个函数,而函数又是数学,所以几乎没有 BUG 的生存空间。 要深入了解 FP 编程还是要一定的学习成本的,里面也有一些复杂的技术。这本书直接以大量的练习方式学习 FP,他要求要有一定的数学代数知识和努力。

    Introduction to Linear Algebra<sup>8</sup>

    线性代数

    纯数学是“p 蕴涵 q”形式的所有命题的类,其中 p 和 q 是包含一个或多个变量的命题,两个命题中相同,并且 p 和 q 都不包含除逻辑常数之外的任何常数。和逻辑 常量是所有可以用以下术语定义的概念:蕴涵,一个术语与它所属的类的关系,这样的概念,关系的概念,以及可能涉及一般概念的其他概念 上述形式的命题的概念。除此之外,数学还使用一个不是它所考虑的命题的组成部分的概念,即真概念。

    --伯特兰·罗素

    • 我的结论

      这是 MIT 基础线性代数公开课,还有配套的教材<sup>9</sup>; 线性代数是关于线性方程,空间向量的一个数学分支,例如 x + y = z 等是一个线性方程; 这门公开课可以说是目前为止线上最好的线性代数公开课之一,不管你是学生,老师,上班族还是无业人士,你都可以学习这门课程,让自己的学识 上升一个层次。线性代数也是高级别工作,研究,科研的敲门砖,想做高级工作就要学好线代,要不然你只能在浅滩上拍水,无法深入大海中 遨游。

    吕氏春秋<sup>10</sup>

    故周公旦曰:“不如吾者,吾不与处,累我者也;与我齐者,吾不与处,无益我者也。惟贤者必与贤於己者处。贤者之可得与处也,礼之也。…”

    –吕氏春秋.观世览

    • 我的结论

      一字千金的典故出自这本书。中国自古贬低商人,士农工商,商人排最后,有商人重利轻别离; 而大商人往往都要依附于权力,吕不韦将经商与权力都做到的极致; 经商投资了秦国,权力位至相国,更是编撰了吕氏春秋成一家之言。中国过去五千年富贾巨商千万,而吕不韦因为这本书被流传至今,就像孔子说的: 后世知丘者以春秋,而罪丘者亦以春秋。

    How to Speak<sup>11</sup>

    说话的艺术

    在接下来的 60 分钟中,您将接触到很多想法,其中一些您将融入到自己的生活中,它们将确保您有最大的机会让您的听众重视和接受您的想法。

    –帕特里克·温斯顿

    • 我的结论

      这是 MIT 一节非常著名的公开课,如何在约会,演说,饭局,聚会中给人留下深刻印象? 首先一开始你就要做一个保证,保证自己接下来的说话能带来有意义的内容, 例如这次谈话我将让你认识到说话顺序的重要性,一次好的说话能让你与重不同,说话的顺序也很重要,你不能以开玩笑开场,因为刚开始是大家注意力最集中的时候, 你不能错过这么好的时机,讲一些跟内容没有关系的东西,当然你可以以一个笑话结束,暗示大家快结束了可以放松了;重要的内容要在说话中重复三次左右, 因为这样才能让人记住重要的内容。演说的最后也不要说什么谢谢之类的感谢话,以一个深意的话做结尾给人留下意犹未尽和遐想。例如美国总统就职演说中, 不是以谢谢结束,他们不会说 Thank You, 而是 God bless you, and God bless America.

    写在后面

    1. 分享最近阅读的书藉清单(一)
    2. 本文地址
    3. 如果你想访问更多我的文章欢迎访问我的github 仓库
    4. 捐助我的游戏,支持我的创作(定期上新)
    5. 转载请注明出处

    Footnotes

    <sup>1</sup> https://calculusmadeeasy.org/

    <sup>2</sup> https://htdp.org/

    <sup>3</sup> https://teachyourselfcs.com/

    <sup>4</sup> https://book.douban.com/subject/1232201/

    <sup>5</sup> https://book.douban.com/subject/34781358/

    <sup>6</sup> https://book.douban.com/subject/30459914/

    <sup>7</sup> https://github.com/winitzki/sofp

    <sup>8</sup> https://ocw.mit.edu/courses/mathematics/18-06-linear-algebra-spring-2010/video-lectures/

    <sup>9</sup> https://book.douban.com/subject/3582335/

    <sup>10</sup> https://book.douban.com/subject/2053608/

    <sup>11</sup> https://ocw.mit.edu/resources/res-tll-005-how-to-speak-january-iap-2018/how-to-speak/index.htm

    第 1 条附言  ·  2021-09-29 10:26:05 +08:00
    看到了推荐下, 如果刚好有你需要的目地就达到了
    52 条回复    2021-09-30 13:23:55 +08:00
    Dragonphy
        1
    Dragonphy  
       2021-09-29 08:33:32 +08:00   ❤️ 11
    逛 V2EX 就是为了看看和大家的差距
    teliang
        2
    teliang  
       2021-09-29 08:36:57 +08:00 via iPhone
    🥺这个清单又在提醒我该背单词了
    mascteen
        3
    mascteen  
    OP
       2021-09-29 08:51:11 +08:00
    @Dragonphy 看到了推荐下
    mascteen
        4
    mascteen  
    OP
       2021-09-29 08:51:35 +08:00
    @teliang 够用就好
    yunyuyuan
        5
    yunyuyuan  
       2021-09-29 09:27:00 +08:00
    逛 V2EX 就是为了看看和大家的差距
    zuosiruan
        6
    zuosiruan  
       2021-09-29 09:40:27 +08:00
    逛 V2EX 就是为了看看和大家的差距
    learninining
        7
    learninining  
       2021-09-29 09:40:58 +08:00
    逛 V2EX 就是为了看看和大家的差距
    NSLoger
        8
    NSLoger  
       2021-09-29 09:59:31 +08:00
    逛 V2EX 就是为了看看和大家的差距
    Achilless
        9
    Achilless  
       2021-09-29 10:04:41 +08:00
    逛 V2EX 就是为了看看和大家的差距
    EricGoodMan
        10
    EricGoodMan  
       2021-09-29 10:05:32 +08:00
    逛 V2EX 就是为了看看和大家的差距
    CabbSir
        11
    CabbSir  
       2021-09-29 10:20:08 +08:00
    这标题我怎么看怎么别扭
    zololiu
        12
    zololiu  
       2021-09-29 10:51:16 +08:00
    逛 V2EX 就是为了看看和大家的差距
    Rwing
        13
    Rwing  
       2021-09-29 10:57:30 +08:00
    逛 V2EX 就是为了看看和大家的差距
    vToExer
        14
    vToExer  
       2021-09-29 11:17:59 +08:00
    逛 V2EX 就是为了看看和大家的差距

    ...差距太大, 对比之下我就是杂鱼 /菜鸡 /懒狗三拼, 呜呜呜呜
    dolphintwo
        15
    dolphintwo  
       2021-09-29 11:23:35 +08:00
    评论区没有让我失望 homie !
    zhanggang807
        16
    zhanggang807  
       2021-09-29 11:32:02 +08:00
    逛 V2EX 就是为了看看和大家的差距
    hanswu
        17
    hanswu  
       2021-09-29 11:44:57 +08:00
    逛 V2EX 就是为了看看和大家的差距
    superhack
        18
    superhack  
       2021-09-29 11:50:08 +08:00
    书籍
    registerrr
        19
    registerrr  
       2021-09-29 11:50:09 +08:00
    逛 V2EX 就是为了看看和大家的差距
    Nitroethane
        20
    Nitroethane  
       2021-09-29 12:08:13 +08:00 via iPhone
    问一下楼主看完这些大概花了多少时间?
    jingcoco
        21
    jingcoco  
       2021-09-29 12:39:48 +08:00 via iPhone
    说 oop 适合 ui 有点。。。。。。反正我学习前端大佬推荐的都是函数式编程
    mockRan
        22
    mockRan  
       2021-09-29 12:42:21 +08:00
    逛 V2EX 就是为了看看和大家的差距
    wellqq
        23
    wellqq  
       2021-09-29 12:46:52 +08:00 via Android
    这是高手这是高手
    James369
        24
    James369  
       2021-09-29 14:28:39 +08:00
    真厉害,看书还记这么多的笔记,怎么做到得
    x97bgt
        25
    x97bgt  
       2021-09-29 14:37:51 +08:00
    感谢 LZ,《函数式编程-用 scala 语言讲解》这本不错
    nmap
        26
    nmap  
       2021-09-29 15:08:08 +08:00
    高端
    hello6python
        27
    hello6python  
       2021-09-29 16:19:20 +08:00
    七年知青岁月
    TT7451321
        28
    TT7451321  
       2021-09-29 16:28:53 +08:00
    逛 V2EX 就是为了看看和大家的差距
    lattice42
        29
    lattice42  
       2021-09-29 16:33:15 +08:00
    逛 V2EX 就是为了看看和大家的差距
    dishiao
        30
    dishiao  
       2021-09-29 16:44:15 +08:00
    逛 V2EX 就是为了看看和大家的差距
    yEhwG10ZJa83067x
        31
    yEhwG10ZJa83067x  
       2021-09-29 16:51:43 +08:00
    厉害了!
    wwwtarzan
        32
    wwwtarzan  
       2021-09-29 17:11:09 +08:00
    逛 V2EX 就是为了看看和大家的差距
    laduary
        33
    laduary  
       2021-09-29 17:19:32 +08:00
    *书籍
    delpo
        34
    delpo  
       2021-09-29 17:26:24 +08:00
    “不管是数学公式的推导,还是数学的计算过程,都是逻辑推理出来的不是凭空生成的, 都是有据可寻的”

    数学是建立在公理之上的,而公理是主观的

    doge
    CodeWithMyLife
        35
    CodeWithMyLife  
       2021-09-29 18:19:33 +08:00 via iPhone
    逛 V2EX 就是为了看看和大家的差距
    ByCen
        36
    ByCen  
       2021-09-29 18:22:59 +08:00
    这清单好有专业性啊
    kaishi123
        37
    kaishi123  
       2021-09-29 18:28:05 +08:00
    逛 V2EX 就是为了看看和大家的差距
    mascteen
        38
    mascteen  
    OP
       2021-09-29 18:56:52 +08:00 via Android
    @superhack 谢谢 v2 改不了
    dji38838c
        39
    dji38838c  
       2021-09-29 19:01:48 +08:00
    看个大一水平的微积分和线代
    居然就有秒杀一众人的差距了?
    mascteen
        40
    mascteen  
    OP
       2021-09-29 19:11:32 +08:00 via Android
    @dji38838c 看过跟用是两码事
    mascteen
        41
    mascteen  
    OP
       2021-09-29 20:00:27 +08:00 via Android
    @Nitroethane 没有看完只是觉得不错分享出来
    mascteen
        42
    mascteen  
    OP
       2021-09-29 20:53:46 +08:00
    @superhack 谢谢
    mascteen
        43
    mascteen  
    OP
       2021-09-29 20:54:25 +08:00
    @x97bgt 谢谢反馈
    mascteen
        44
    mascteen  
    OP
       2021-09-29 20:54:51 +08:00
    @laduary 谢谢
    mascteen
        45
    mascteen  
    OP
       2021-09-29 20:58:31 +08:00   ❤️ 1
    @jingcoco UI 是指按钮,输入框,界面等,UI 适合用 OOP 是因为这些 UI 都有一些共性,例如按钮颜色不一样,那我只要继承父类然后更改下颜色属性就可以。
    mascteen
        46
    mascteen  
    OP
       2021-09-29 20:59:20 +08:00
    @wellqq 过奖
    mascteen
        47
    mascteen  
    OP
       2021-09-29 21:02:16 +08:00
    @James369 没有做笔记,只是写了下总结
    mascteen
        48
    mascteen  
    OP
       2021-09-29 21:02:37 +08:00
    @nmap 谢谢
    mascteen
        49
    mascteen  
    OP
       2021-09-29 21:06:46 +08:00
    @delpo 几何原本有一个公理:A = B,B = C 推出 A = C,你可以说他主观,但是要推翻他那得是量子力学了
    delpo
        50
    delpo  
       2021-09-29 21:31:34 +08:00
    @mascteen 是否主观和能否被推翻应该是两个问题,我想说的是是即使数学这样严肃的系统也无法避免主观的影响
    比如说 A=B,首先你要定义等号是什么,其次你要定义 A 和 B 的是什么,等号是比较好定义的运算符,但是 A 和 B 的定义只能靠公理(比如说自然数就是由佩亚诺公理建立的)
    mascteen
        51
    mascteen  
    OP
       2021-09-30 00:10:19 +08:00 via Android
    @delpo 那应该是有局限性,后人提出另外公理创立了非欧几何,如果你能提出全新理论并自圆其说也可以创立自己理论,不过很难了
    jingcoco
        52
    jingcoco  
       2021-09-30 13:23:55 +08:00
    @mascteen 嗯嗯,有点先入为主了 .....我理解的 UI 是 React ,vue 那种的前端 UI,这种在开发中没感受到 OOP
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2621 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 10:10 · PVG 18:10 · LAX 02:10 · JFK 05:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.