[Engineering] 编程哲学(一):愚者无疑,智者多虑

自从事软件行业以来,我接触到了很多有想法的人,他们的观点令人震撼,让人耳目一新。
然而,这样的好想法却从来没有在大雅之堂,或者在公开交流时被提及。
有想法的人们,总是在仔细考虑,暗自琢磨。

毕竟,愚者无疑,智者多虑。

The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts. ——Bertrand Rusell

即便如此,我也想要讨论一些“编程哲学”,并不介意被认为愚蠢。
因为,我太愚蠢了,我写不出好代码。

软件需要哲学家,是的,我深以为然。

我们需要伟大的思想家——菲奥多尔·陀思妥耶夫斯基、大卫·休谟、亚里士多德、让·保罗·萨特、本·富兰克林、伽利略·伽利莱、伯特兰·罗素和阿尔伯特·爱因斯坦这样的人来指引我们走出软件的黑暗世纪:这个每一寸都深陷黑暗和无知的时代一定会像中世纪一样被人铭记。

即使我们用着不同的编程语言,表达的也是同样的想法。
这些想法,是如何组织代码,如何促使软件发展,如何对概念进行抽象,如何沟通,如何传递我们的知识,等等。
语言本身的影响会随着深入程度而逐渐降低。

社会是一个圆锥,每个人都在圆锥的高上面爬。你和同等水平不同领域的人的距离就是你所处平面圆的半径。只要你的水平更高,你接触别的领域的人的距离就会更短。——趣谈:实力把我们推向圆锥顶点

我们想要深入钻研任何领域,都不可避免的进行哲学上的思辨,
考虑很多与具体工作无关的指导思想,建立各种知识之间的联系。

任何事情要想做到极致,就不得不进行一系列的理性思考,总结和反思。
而这些思考才是从业者的核心价值。

你可能感兴趣的:([Engineering] 编程哲学(一):愚者无疑,智者多虑)