科技爱好者周刊(第 175 期):知识广度 vs 知识深度

前言

本文节选自阮一峰老师的《科技爱好者周刊》第175期。

《周刊》链接:科技爱好者周刊175期

正文

本周话题 部分:知识广度 vs 知识深度

知识广度和知识深度也是我毕业两年多以来一直在思考的问题,我给自己的答案就是用深度去辐射广度。现在看来也不算错~~ 😊

国外有人讨论过知识广度和知识深度这个话题:

作者画了一张图,将世界上的程序员比喻成三种形状。

(1)大饼型:拥有知识广度,但没有知识深度。

(2)竹竿型:拥有知识深度,但没有知识广度。

(3)T 型:介于前两者之间。

文章也认为,通常情况下,竹竿型程序员的出路最好,雇主愿意为知识深度买单。因为现代社会高度分工,越是大公司,岗位职责越明确,需要的是领域专家,而不是多面手。

但是作者提到,有一种情况例外,知识广度有明显优势,那就是确定项目路线的时候

请看上图,右上角有一个黑点,那是公司的目标。当前位置在左下角的原点,两点之间没有现成的道路,需要自己寻找实现路径。

这时,知识广度就发挥作用了,了解的信息越广泛,知道的情况越多,就越可能具备洞察力,能够在多条路径里面,选出最合适的道路。知识面狭窄的人,由于不了解其它道路,不管遇到什么问题,可能都选择他会的那一条路,比如 Java。

这就是全能程序员的优势,判断正确的仰角 θ,使得两点之间距离最短;特长程序员的优势是前进速度 r,可以在既定道路上做到快速前进。所以,知识的广度能告诉你什么是正确的方向,知识的深度则可以让你在该方向上快速前进


科技动态 部分:

根据美国宇航局的计算,有一颗叫做 Bennu 的小行星,直径约为492米,将在一个多世纪后的2135年到2200年之间,在地球和月球之间经过,而且不能排除撞上地球的可能性。

早先的计算是撞击概率为2,700分之一,后来经过修正为1,750分之一。


文章 部分:

作者在生产环境使用 Elm 将近两年了,写了10万行代码。这篇文章详细评价了 elm 语言,给予很高的评价。本文写得很好,推荐阅读。

对elm 语言不太了解 先mark一下~~

一篇科普文章,介绍什么是 NetBSD 操作系统,它的由来和特点。


工具 部分:

谷歌推出的基于 Web Components 的前端框架,非常小巧(5KB),用法很优雅。

一个 JS 库,用来在网页上生成打字机输入文字的动画效果。


资源 部分:

工程师如何准备技术面试的英文免费电子书,全书分成两部分:面试本身的准备和技术知识的准备。GitHub 有5万多颗星。


图片 部分:

1951年,66岁的瑞典人古斯塔夫·哈肯松(Gustaf Håkansson),报名参加一个超长距离1764公里的自行车比赛。主办方拒绝了,理由是他的年纪太大了,比赛只允许40岁以下的人参加。

但是,他还是跟选手一起出发了,但不是正式参赛者,而是在最后一名参赛者出发后一分钟出发,并穿着一件写着零的号码牌衬衫。

比赛分成好几天,其它参赛者睡觉时,古斯塔夫·哈肯松依然在骑车。他留着很长的白胡子,显得更加苍老。许多报纸都报道了他的故事,引起了全国的关注,他变成了知名人物。

经过6 天 14 小时 20 分钟,他率先到达终点,比其它参赛者早了 24 小时。人们在终点迎接他。

他一直活到了1987年,102岁逝世。


文摘 部分:

面试不仅仅需要技术技能,还需要人际交往能力。这也很合理,因为实际工作中,确实两种能力都需要。


言论 部分:

  • 我在普林斯顿大学学习物理学时,曾经与一个同学一起花了三个小时,研究一个非常困难的偏微分方程,但一无所获。后来,我们去找了班上最聪明的同学,他看了几分钟就说:”余弦变换可以解”。我们表示不理解,他就写了三页纸的答案,并说几年前就解过类似的问题。

    因为这件事,我知道自己永远不会成为一名伟大的理论物理学家,所以就改学了计算机。

    贝佐斯,亚马逊公司的老板,回忆大学生活

最后

感谢阮一峰老师的《周刊》

love & peace :kissing_heart:

PS:本周最佳——知识的广度能告诉你什么是正确的方向,知识的深度则可以让你在该方向上快速前进