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

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

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

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

看看我们现在的互联网就知道了,从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. Zabbix3.0部署实践

    Zabbix3.0部署实践   Zabbix3整个web界面做了一个全新的设计. 1.1Zabbix环境准备 [root@linux-node1 ~]# cat /etc/redhat-release ...

  2. when 让你跳出异步回调噩梦 node.js下promise/A规范的使用

    其实关于promise 的博客,前端时间专门写了一篇关于 promise 规范的文章,promise规范 让 javascript 中的异步调用更加人性化. 简单回忆下: promise/A规范定义的 ...

  3. 动画利器animate.css

    使用过CSS3编写动画的同学一定感叹CSS3的强大,但是也会感到书写的麻烦.每次都要计算动画的各个参数,十分麻烦.有没有一个库能封装一些常用的CSS3动画效果.答案是肯定的,animate.css就是 ...

  4. 旧文备份:VC中嵌入NASM编写的汇编函数

    在公司开发的RT下没法使用C库,并且替代库函数没有几个,需要用到setjmp和longjmp函数,没办法,只能自己想办法了,上sourceforge淘换到一个小日本的工程,提供这两个函数的替代源码,名 ...

  5. Java分享笔记:使用keySet方法获取Map集合中的元素

    /*--------------------------- Map集合中利用keySet方法获取所有的元素值: ....keySet方法:将Map中的所有key值存入到Set集合中, ....利用Se ...

  6. Python——合集

    合集 主要功能是对比列表中的信息,进行关系测试. 特点:1. 去重,把一个列表变成合集,就自动去重了.2. 关系测试,测试两组数据之间的交集.差集.并集等关系.3. 没有插入功能,只能添加.4. 一个 ...

  7. springBoot支持PageHelp插件使用学习笔记

    首先在springboot项目的maven中加入依赖(版本可能需要自己选择合适的) <dependency> <groupId>com.github.pagehelper< ...

  8. Linux - bashrc之alias

    1. cd ~ 2. touch .bashrc // 若该文件不存在的话 3. vim .bashrc ----------------复制粘贴如下文本--------------- # alias ...

  9. Maven - 配置镜像仓库

    默认仓库的配置(全球中央仓库): 可以打开maven的安装目录/conf/settings.xml文件,配置镜像,找到如下一段配置,这里默认没有配置任何镜像,但是有一个被注释的配置范例: id: 镜像 ...

  10. SpringMVC系列一

    首先介绍一下SpringMVC的执行流程:如图 1.用户在客户端发送请求,经过前端控制器DispatcherServlet,请求处理器处理,返回ModelAndView返回结果到前端控制器: 2.前端 ...