【思考】把《易经》的智慧应用到软件工程
最近在学习《易经》,感触颇深的不仅是易经的博大精深,更让人触动的是,《易经》64卦,最重要的不是卦的结果,而是达到这个结果的过程。这与软件工程强调过程的重要性,竟是如出一辙。
不同的过程造成不同的结果
易经的基本要义有三:简易、变易、不易。其中变易的意思就是事物是不断变化的。比如“困卦”的本义是困难、艰险,但卦辞却是“险以悦,困而不失其所亨,其难君子乎,贞,大人吉”,意思是说虽然处于困境之中,但只要坚持本心,努力不懈,终究会战胜险阻而达至亨通。所以会有物极必反、否极泰来,关键是看你如何把握当下,选择什么样的过程去走,走对了路,不好的预兆也会演变成好的结果。
对过程的重视要甚于结果
乾卦的“九二”爻辞是“见龙在田,利见大人”。如果只看结果“利见大人”,从表面上去解释的话,就是你会遇到贵人,你因此时来运转。但是,如果你占了这一卦后,就什么也不做,坐在家里等着贵人从天而降吗?那显然是不可能的。要想有这样的结果,你还得在过程上要努力。这一卦的过程就是“见龙在田”。“见龙”,龙的出现就是要求你会把握时机,抓住机会;“在田”的意思是面对现实,面对大众;“见龙在田”连起来的意思是,你要把握机会,在群众面前塑造你良好的形象,有了良好的基础,自然会见到贵人了。
推进软件工程也要有好的过程
推进软件工程能够提高软件质量,这就如同我们卜到了乾卦的”九二“这一爻,我们知道有一个美好的远景在那里等着我们。但是,能否真正步入或者尽快步入这样的愿景,还取决于我们推进软件工程的过程。如果这个过程走的不好,可能会让这个愿景成为”水中月、镜中花“,永远遥不可及。