转载-节选-科技爱好者周刊节选(175期)
科技爱好者周刊(第 175 期):知识广度 vs 知识深度
前言
本文节选自阮一峰老师的《科技爱好者周刊》第175期。
《周刊》链接:科技爱好者周刊175期
正文
本周话题 部分:知识广度 vs 知识深度
知识广度和知识深度也是我毕业两年多以来一直在思考的问题,我给自己的答案就是用深度去辐射广度。现在看来也不算错~~ 😊
国外有人讨论过知识广度和知识深度这个话题:
作者画了一张图,将世界上的程序员比喻成三种形状。
(1)大饼型:拥有知识广度,但没有知识深度。
(2)竹竿型:拥有知识深度,但没有知识广度。
(3)T 型:介于前两者之间。
文章也认为,通常情况下,竹竿型程序员的出路最好,雇主愿意为知识深度买单。因为现代社会高度分工,越是大公司,岗位职责越明确,需要的是领域专家,而不是多面手。
但是作者提到,有一种情况例外,知识广度有明显优势,那就是确定项目路线的时候。
请看上图,右上角有一个黑点,那是公司的目标。当前位置在左下角的原点,两点之间没有现成的道路,需要自己寻找实现路径。
这时,知识广度就发挥作用了,了解的信息越广泛,知道的情况越多,就越可能具备洞察力,能够在多条路径里面,选出最合适的道路。知识面狭窄的人,由于不了解其它道路,不管遇到什么问题,可能都选择他会的那一条路,比如 Java。
这就是全能程序员的优势,判断正确的仰角 θ,使得两点之间距离最短;特长程序员的优势是前进速度 r,可以在既定道路上做到快速前进。所以,知识的广度能告诉你什么是正确的方向,知识的深度则可以让你在该方向上快速前进。
科技动态 部分:
根据美国宇航局的计算,有一颗叫做 Bennu 的小行星,直径约为492米,将在一个多世纪后的2135年到2200年之间,在地球和月球之间经过,而且不能排除撞上地球的可能性。
早先的计算是撞击概率为2,700分之一,后来经过修正为1,750分之一。
文章 部分:
- elm 语言的使用心得(英文)
作者在生产环境使用 Elm 将近两年了,写了10万行代码。这篇文章详细评价了 elm 语言,给予很高的评价。本文写得很好,推荐阅读。
对elm 语言不太了解 先mark一下~~
- NetBSD 解释(英文)
一篇科普文章,介绍什么是 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:本周最佳——知识的广度能告诉你什么是正确的方向,知识的深度则可以让你在该方向上快速前进