近些年一直在读《易经》,收获颇多。以前看不贯的人或物现在可以淡然看定,以前看不开的一些事现在也安然放下,以前看不透的某些事现在也都可看透八九不离十。

古人云:不读《易》不可为将相,这是老祖宗给我们留下来的文化精粹。 可能很多人一听到《易经》二字,脑海立马联想到大街上左手木棍白纸黑字招牌,右手蒲扇到处骗人的江湖术士,其实如果客观的把《易经》当做至高哲学来谈的话,那么一切就顺气而然了。其实现代文学上把《易经》划分的范畴就是哲学。

为了让那些质疑的人打消抵制思维的念头,我举个程序员们接地气的实证。

《易经》讲太极生两仪,两仪生四象,四象生八卦。这里的两仪其实指的就是阴阳, 所谓一阴一阳之谓道。 万事万物皆由阴阳组成,阴阳皆不可单独存在。 当时在思考这句话的时候,很质疑,如此的“其大无外,其小无内”,于是一直在想方案如何去举证推翻,但是发现套用到所有的事物上好像都说得过去,再后来用上程序员的思维来悟,顿时豁然开朗。

看看我们现在的互联网就知道了,从PC到局域网,从广域网到全球互联,从大数据到云计算,从移动互联网到电子商务,以及我们每天所在使用的手机、平板。归根结底皆来自于 0 和1的演化。0101的脉冲组成了机器语言,继而成为电脑,1010的脉冲组成了网络之间的互联,一爻一爻的变化,从内向外,从底层到高层,继而演化成当今信息化社会如此庞大的组织。0 1和阴阳何其相似!至此,不再质疑,不再抵制。其实我们每天无时无刻不在使用《易经》的道理,只是我们毫无察觉而已。

“其大无外,其小无内”,无所不包,无所不含。如此狂妄,却又让人找不到质疑的把柄,说它巧妙也好,说它奸诈也罢,历史上那么多聪明的人都深陷进去,那么它就算是骗人的把戏,也有它骗人的伎俩,学到了也够用了,呵呵。

再来看看64卦的乾卦。大哉乾元,万物资始。

台湾的《易经》研究者曾仕强老先生,在百家讲坛里面讲的很精彩。从“潜龙勿用”到“见龙在田,利见大人”;再到“终日乾乾,夕剔若”。人生若奋斗到此阶段也差不多小有成就,算是中产阶级衣食无忧了。 若是再能尝试“或跃于渊”,成者则“九五爻:飞龙在天,利见大人”。则是人生的顶峰了。万不可“亢龙有悔”也。

人的一生是不同阶段的调整。 区区几十字的乾卦,居然代表性的能把人的一生阶段描述的如此到位。 看看武侠小说,传奇电视剧的主演,无一不如此。《易》不针对某一具体事物,但都遵循万事万物的客观规律,道法自然!所以攻不可破。

说了这么多毫不相关的话题,其实只想表达一个意思,程序员不应该老是用程序员的思维去思考问题,这是个严重的问题。不要手里拿着锤子,看什么都是钉子——都想去锤一把。

技术牛人往往很难做好管理,估计很大程度上就是程序员思维的祸害。这句话经历过的人相信能引起共鸣吧。

程序员应该多应该去看看程序以外的世界,保证你能发现更多精彩!

从事IT业一个8年老兵转行前的自我总结2——从《易经》说开来的更多相关文章

  1. 从事IT业一个8年老兵转行前的自我总结1——初爻

    现在,本人已离开这个呆了8年的软件行业了.回想自己从半路出家,从实施开始做起,最终在一家外企做项目经理PM结束了自己的软件职业生涯.从一张白纸的自学开始,做过项目实施,客户培训,拿过需求,开发,架构设 ...

  2. poj 2752 求一个字符串所有的相同前后缀

    求一个字符串所有的相同前后缀Sample Input ababcababababcababaaaaaSample Output 2 4 9 181 2 3 4 5 #include <iostr ...

  3. 执行这些代码, Edit1只能输入数字,小数点和负号,负号和小数点只能输入一个,负号必须在最前,粘贴的数字必须完全正确.

    执行这些代码, Edit1只能输入数字,小数点和负号,负号和小数点只能输入一个,负号必须在最前,粘贴的数字必须完全正确. type TForm1 = class(TForm) Edit1: TEdit ...

  4. php 除10取整,取十位数前面一个数字,百位前两个数字

    需求:php 除10取整,取十位数前面一个数字,百位前两个数字,并把大于2的加红显示 例:0-9,10-19,20-29,30-39,110-119对应为:0 1 2 3 11 实现主要方法:$num ...

  5. 从一个非开发人员转行silverlight满一年的工作总结(第一次发帖)

    自2013年3月进入公司到现在已整整一年.这一年,让我从一个大学毕业就去参军并且专业还不对口的大学生步入了软件开发这个高门槛行业.说实话,我真的很庆幸,庆幸遇到了两位赏识自己的领导从很多专业对口.能力 ...

  6. 【linux命令系列】熟练运用每一个光标移动到最前和最后

    ctrl+e?a和e      ahead 和 end 看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同的滚动.在这里强烈建立适应GUI节目的开发者尝试一下在提示符下 ...

  7. 在向一个ArrayList中添加大量元素前,可以使用ensureCapacity方法来增加ArrayList的容量

    参考http://www.jianshu.com/p/f174d49b391c ensureCapacity(),该方法就是 ArrayList 的扩容方法.在前面就提过 ArrayList 每次新增 ...

  8. kivy学习二:做一个查询所在地区身份证前6位的小软件

    经过半个月的尝试,终于成功,记录下来备查! 做完之后发现有很多的问题没有解决,请大佬多批评指教! 强烈建议:学习KIVY的查看官方文档 需要用的知识: 1.字典的相关知识 2.kivy的下拉列表(Dr ...

  9. 编写一个简单的flask的前后端交互的网页(flask简单知识的讲解)

    实验原理: 1.什么是flask Flask是一个使用Python编写的轻量级Web应用框架,其WSGI工具采用Werkzeng,模板引擎使用Jinja2.Flask与 Django之间的区别就是Dj ...

随机推荐

  1. sql:表中数据全部删除之后,重新插入时,从1开始增加

    数据库中设置了自增列,有时候需要清楚数据库从新录入数据.最常见的做法就是使用sql语句"delete 表明名"或是直接选中数据,然后删除数据.但是再次插入数据的时候,你就会发现自增 ...

  2. Python 数据驱动 unittest + ddt

    一数据驱动测试的含义: 在百度百科上的解释是: 数据驱动测试,即黑盒测试(Black-box Testing),又称为功能测试,是把测试对象看作一个黑盒子.利用黑盒测试法进行动态测试时,需要测试软件产 ...

  3. IIS 处理程序“PageHandlerFactory-Integrated”

    出现这种错误是因为先安装了.net framework 4.0然后才安装了iis,此种情况下iis默认只支持.net framewrok 2.0,要解决此问题,需要在iis中注册.net framew ...

  4. C# unchecked运算符

    一.C# unchecked运算符 unchecked运算符用于取消整型算术运算和转换的溢出检查. 二.提示 默认情况下,都是unchecked选项.因此,只有在需要把几个未检查的代码行放在一个明确标 ...

  5. caffe中protobuf问题

    安装caffe时,protobuf在使用import caffe时,python版的会提示protobuf的问题,原因是因为protobuf的安装是用python-proto,而在安装anaconda ...

  6. ios核心动画(基础动画)

    一.简单介绍 CAPropertyAnimation的子类 属性解析: fromValue:keyPath相应属性的初始值 toValue:keyPath相应属性的结束值 随着动画的进行,在长度为du ...

  7. http状态码有那些,分别代表什么意思

    http1.0和2.0的区别https://blog.csdn.net/linsongbin1/article/details/54980801/ 简单版:         100  Continue ...

  8. github上更新fork项目

    转载:https://blog.csdn.net/qq1332479771/article/details/56087333 ps:需要用GitHub所指定的chrome或者firefox浏览器,其它 ...

  9. 【模板时间】◆模板·III◆ 单调子序列

    ◆模板·III◆ 单调子序列 以前只知道DP用 O(n2) 的做法,现在才发现求单调子序列方法好多…… ◇ 模板简述 单调子序列包括 升序/降序/非升序/非降序 子序列.主要题型如下: ①在原串中找到 ...

  10. 微信小程序开发入门学习(1):石头剪刀布小游戏

    从今天起开始捣鼓小程序了2018-12-17   10:02:15 跟着教程做了第一个入门实例有兴趣的朋友可以看看: 猜拳游戏布局 程序达到的效果 猜拳游戏的布局是纵向显示了三个组件:文本组件(tex ...