并非哲学

来源:互联网 发布:网络平台销售管理 编辑:程序博客网 时间:2024/05/15 23:47

在讨论技术之前,请允许我先讨论一下哲学问题。当然这里并不是要就第一哲学或形而下的某种认识展开严密的阐述。而是就通俗的角度讨论一下哲学在工程中的体现,因此称之为非哲学。

 

虽然哲学作为学科来说和其他学科是并列的,但是从自然和社会乃至个人研究的基础性和指导性角度来看,它是有独一无二的地位的。就仿如人类生活了千万年的地球,它是我们一切活动的支撑;同时它又像天空和日月,吸引并指引我们思考和探索无尽的宇宙。

 

非哲学的其他学科都是研究形而下的,无论是面向物质的还是精神的,只有哲学既是研究形而上,也是研究形而下的科学。形而上并不意味着缥缈和无意义。恰恰相反,如果是真正的思考形而上,并用辩证的方法将其与形而下的思考结合起来,就会最终获得心灵的实在,并明确自我存在和行为的意义。进一步,只有真正的研究形而上,才能更好的研究形而下;也只有真正的研究形而下,才能更真实的研究形而上。因为对形而下的研究脱离不了对本原的探索,而对本原的探索必然会引入对冥冥的思考,这也是艾萨克.牛顿认为他是上帝之子的原由;形而上的研究脱离不开对存在,包括”我”的质疑,而对存在的质疑必然要研究存在才能为形而上的质疑提供可能的答案。古希腊斯多葛派中有的哲学家认为一切都是虚无和幻像 ,以致不发一言,不动一指,这样就把自身困缚在了冥想之中 。简言之,如果把形而上看作唯心,把形而下看作唯物,那么辩证法就是将它们融会贯通的钥匙。我们认识和创造的力量有多大,就取决于对它们的理解有多深。

 

从现实的角度来看,研究哲学使得工程技术人员在工作态度上立意更加明确宏观,在方法上更为灵活系统。当我们对本原执着时,那么对物质世界的研究也就不会产生厌烦或畏惧,相反会产生无尽的兴趣和信心,因为物质世界的彼端就是本原,虽然这个本原目前看起来只能无限靠近,却永不可及。当我们审视辩证法时,眼前往往会浮现光影,松紧,长短,全体局部等,这就给我们在工程技术和管理上以启示。

 

当然这里要特别说明的是,哲学的启示意义无论多么意义深远,在工程开发方面都必须结合科学作为直接指导,更需以实践为基础进行反馈和学习。否则这就很可能像今天中国的中医发展一样,虽然有朴素自然哲学的宏观立意,虽然有千百年的临床实践,但是缺乏科学研究体系,就陷入了难以自证和取信的尴尬境地。辩证法必须和分解方法相伴,不懂得分解也无从应用辩证法。

 

下面将尝试描述一些涉及树立态度和构建方法的基本原则,希望它们对读者在树立学习嵌入式的态度方面和研究嵌入式技术方法方面有所裨益。

 

1.1. 角度

 

站在银河的中央,天蓬元帅打开布袋,为嫦娥撒落一天的繁星。那一场年少的浪漫绮旎随风而散,然而不消散的是一望无际的闪耀和闪耀背后的神秘。

 

 

n 因为人的逻辑有序,因此人为而存在的系统也是有序的

人是逻辑的动物,也是寻求稳定可靠的动物,因此他们所创造的系统也必然是有序的,因为只有有序才能符合人的逻辑,符合逻辑的才可能是稳定可靠的。

 

n 问题永恒,解决问题的能力同样永恒

因为神秘永恒,所以问题是永恒的;因为人类是满怀好奇并具有探究精神的物种。因此冥冥中注定人类一定有探究神秘的能力,也就是解决问题的能力。否则人类的存在就没有意义,人类所具有的理智和自省也就没有意义。

 

小节:按照康德的说法,人是具有某种共通的先天先验逻辑的。这种逻辑,人不仅用它来理解事物,也用它来创造事物。既然这种逻辑是相通的,那么人所创造的事物也必然是可被人理解的。之所以在理解上存在差异,不是根本的逻辑上出了问题,而是学识的积累,日常所锻炼的逻辑可能影响了这种根本逻辑。举个例子:人们通常认为奥林匹克数理化竞赛似乎是聪明者的游戏,但实际上一个获得奥林匹克数理化冠军的选手,如果不经过针对竞赛模式的训练,很可能是一分难得。这一点有实际案例可循。

当然,人们有共通的先天先验逻辑,并不代表人们的逻辑能力是无差别的,而是说假如给以足够的时间,给以适当的启示方法,则人的逻辑总是可以被人所理解的。

 

综上,我们就可以建立起面对问题的态度。假以时间,我们一定能够解决问题,一定有能力解决问题。

 

 

n 原理性的东西总是要花费应有的时间的,虽然这个时间不在于长短,而在于懂了多少,在于不懂有多少,想到了多少,但是一般而言时间长一些才有冷静的心态去思考这些问题。

 

n 协议无处不在

 

不管是人为的,还是自然的。可以将协议看作一种规则,是单方面约定的,也可能是多方面约定的。在计算工程中,比如函数接口,编程语言语法,网络协议,文件系统格式本质上都是协议。

 

1.2. 动静的规矩

为什么我们的行走是直立的,为什么眼睛在前方,为什么蓝色是蓝色,为什么声音是声音。石头是石头,树木是树木;云是云,风是风。

 

n 一切都是离散的,连续只是因不同的标准而表现出不同程度的连续

假如有连续的存在,那么一定是不可分解和测试的。这在非量子物理的环境中是不可能的。在量子物理环境中,由于量子物理还主要是一种猜测性科学,因此并不能作为有连续性存在的证明。那么一切是离散的,意味着一切是可分解和可分析的。但是分解和分析总是要有一个合适的度量,否则就不能在有限时间内产生有效的系统。这就要求根据系统目标,限制所研究的对象的离散的粒度。比如人眼对光有滞留效应,那么要构造一个长亮的灯泡:一种方法是始终闭合通路,一种方法是通过PWM提供一定占空比的开断操作,使得灯泡以人眼不能察觉的频率闪灭,从而认为灯泡长亮。

 

n “运行”稳定的系统必定需要反馈,如同人要认识世界而决定行为一样

运行的系统如果要保持稳定一定需要反馈。系统内的反馈和系统外的反馈。

 

n 一切可测的都是可分解的,不可分解的都是不可测的,后者不排除通过概率的角度去描述它

 

n 意识中总有些条条框框需要建立,同时也有些条条框框需要打破

打破条条框框是我们熟悉的,因为人是渴望无拘无束的—虽然他可能倾向于约束别人来实现自己的”自由”。但是建立条条框框也是很有必要的。它的目的在于使我们更高效的思考问题,如果我们什么事情都要思考一个原由,那么就像函数嵌套一样,我们除非调用到了最底层的那个函数,否则第一个函数永远无法继续执行。又如我们取水灭火,如果我们不建立水能灭火的经验原则,而是去思考水为什么能灭火,那么火已大而水未取就会造成不能挽回的损失。

 

当然我们本质上又应当质疑一切条条框框,这不仅是传统上讲的不打破则不能建立新规则,就不能新创造,而且作为一个独立思考的人,他必须有所怀疑和分析,否则他就丧失了独立精神,不能称为一个独立的人。

 

简言之要像哲学家蒙田那样怀疑一切,以保持”我”的独立,同时又要信任所信任,以便使”我”可以行动起来。

 

n 好与坏和观察者的标准有关

这不仅是“横看成岭侧成峰”的含义,也包含作为设计者要善于选择“好”与“坏”,一味的选择好工程代价可能是巨大的,尤其可能丧失了现实意义。当前情况下选择”坏”,可能不够完美,但是符合现实需求。同时经过现实的检验更有利于在下一次设计时确定”好”的标准。

 

这不是说设计之初敷衍了事,而是指站在现实的基础上,按照系统和反馈的眼光看待好与坏。

 

 

n 世界可用多维系统来描述,但我们往往更习惯于其中的一维

 

这方面比较突出的一个例子就是思维定势。比如有个勇士和巫女的故事,勇士为了拯救村庄而答应迎娶一个容貌丑陋的女巫。新婚之夜,巫女对勇士说,我可以在白天变得很漂亮来招待你的朋友们,然后在晚上变回原来的样子来侍候你,或者反过来,在晚上变得很漂亮,在白天变回原来的样子。你选择哪一种?相信如果你是勇士,一定会痛苦得抓耳挠腮。但是故事中的勇士巧妙的回答解决了这个问题,他对女巫说,还是由你来决定吧。这个故事有个小寓意是说作为男子不要试图总想着自己去做决定,应该尝试着让女性去做决定,也许效果更好。不过不管怎样,这个故事某种程度上也挑战了一下我们的思维定势。

 

历史上当然也有很多类似的事情,比如战国时,秦国为了试探当时佐助齐王的齐王夫人的贤能给她送了一副连环珏,而齐王夫人用金锤将其砸碎作为解开连环珏的方法。秦国知其气魄遂与齐盟。又比如,亚历山大征服波斯的过程中,为了解开预示着征服亚洲的哥丹绳结,而用剑将它劈开。还有爱因斯坦的“等价原理”也是突破经典物理原理的绝好例证。

 

凡此种种,都说明突破思维定势可能带来的创造性解决方法。当然这并不是贬低思维定势,事实上大部分情况下,我们常常要利用思维定势以便快速而有效的解决问题。因此归根结底,思维定势是一个中性词。这里用突破思维定势来举例只是为了说明世界是多维的,我们既不能忘记这一点,有时还要有意的利用这一点,比如信号分析中往往将信号在频域中展开来研究,从而实现信号在时域分析中难以达到的目的。

 

 

 

 

 

 

n 我们所习惯的不一定最有效,而是更驾轻就熟

 

这一点似乎和思维定势相同,其实并不一样。人的心理具有惰性,依赖性,尽管原有的方法并不有效或者合理,但它在没有明确被否定之前,往往仍然易于为使用者采用。思维定势以及突破思维定势还是属于理性的挑战,而习惯与打破习惯却是克服心理恐惧和依赖的尝试。

 

 

n 连通和隔离总是成对出现

 

有连通就有隔离,如果没有隔离就无所谓连通,此时的“连通”也体现不出连通的本意—规则。这一点在电磁兼容和电磁干扰分析时特别重要。

 

n 一切不仅是联系的,而且往往表现出依赖性,如同它们往往表现出排斥性一样

 

 

n 虽然相对论已经出现了很久,不过人们仍习惯于绝对参照系,而不是相对参照系。相对是永恒的,这句话的意思就相对参照系而言也是对的。

 

n 主要矛盾决定了主要关注点,次要矛盾决定了,是否存在主次矛盾转化的可能

 

 

n 执着和淡然的观点

俯视公交地图和开车寻找路径

 

 

1.3. 障眼法

 

 

 

n 标准化在人为的系统中无处不在

 

n 编译器既提供了便利,也隐藏了真相,无论是对于软件开发还是硬件设计

 

如 x = 0 ,且y = x++ + x++ + x++ y值为多少这在Turbo C 和 Visual C++ 6.0上会得出不同的计算结果。因此虽然编译器对编程提供了方便,但是却隐藏了各自实现的方法。这就可能导致开发风险。

0 0