修身齐家治国平天下 读《战国策》和《编程卓越之道》有感

在当年CSDN的blog质量很烂,整天登陆不了的时候离开过,现在觉得CSDN更多技术人员,打算搬回来,在这里试试人气如何,再作决定吧。

 

 

本文由恋花蝶最初发表在http://lanphaday.bokee.com,并保留所有相关权利,欢迎转载(任意形式请勿删改),但请保存这一段声明,谢谢。

 

修身齐家治国平天下
                                      读《战国策》和《编程卓越之道》有感

 前几天买了好几本书,其中有《战国策》和《编程卓越之道 第一卷 深入理解计算机》。今天谈谈读了它们之后的一些感想。
 久远的封建王朝遗留给我们的学习目标就是学而优则仕,终身理想就是治国平天下,最起码也得齐家。这种停留在家农耕时代的思想至今仍然是法力无穷,终其原因就是农工商的地位太低。当然,这篇文章不是谈政治的,所以这方面的问题就点到即止。治国平天下到现代赋予了新的意义,就是在某一领域成为顶尖人物,比如搞化学的拿个诺贝尔奖、搞计算机的拿个图灵奖之类。不过这样的人物自然是像会打失传已久的“如来神掌”武学奇材一样百年一遇,离我们太过遥远,不过仍然记妨碍我们不倦追求,这正是三千年封建文化留给我们的好处之一。封建文化给我们的另一个好处就是科举,有利于人材的选拨(不打算讨论其公正性及适应性)。科举带来的最大好处就是让广大人民群众认识到只要“修身”,那是有机会“齐家治国平天下”的。
 《战国策》是一部史书,读史的好处大多,我就不多引援名家之言了。对于《战》我更乐于把它看作是一本治国平天下的教程,比如改名为《Learning Kingcraft by Example》相信可以在外国卖得不错。《战》一书还没有看完四分之一,但已经初窥门道,正如前言,他主要讲述治国平天下的技术,但对于修身这个齐家治国平天下的基础之术却鲜有所言。其实一直以来,修身是最基础却最不被重视,诸子百家也鲜有所言。不过后来元明清时期终于渐渐重视起来,出现了《颜氏家训》、《朱子家训》等书籍。但直到现在,修身仍然难以在一个人的人生规划甚至是职业规划中占有一席之地,大家乐于追求和计划升职加薪,却对胜任更高职位提出的能力要求视若无睹,深以为熬足十年八年,丑媳妇终会熬成婆。是以网上都说程序员三十岁三十五岁该如何如何,却没有人谈程序员二十岁二十五岁时该如何如何。这就是对修身之术的不重视。
 这方面,国外的很多同行就做得更好一些,但不是说国内没有这样的人。《编程卓越之道》(英文名:Write Great Code)四卷本就是讲述修身之术的好书。我现在手上的是第一卷,中文版现在也只出了第一卷。先不说这本书的内容,从英文名和中文名就可以看出国人的浮躁和好大喜功。平平实实的英文名译成中文的时候非扯上“道”这一深奥难懂的概念不可,译成《如何编写卓越代码》或者《让代码从平凡到卓越》不可么?还有一本叫《程序员修练之道》的名字译得比这个更恶心,译个题目都喜欢故弄玄虚。讲了题目,再谈谈这本书吧,这本书是好书,翻译的质量尚可(可能读中译本比较多,接受各种词汇的能力加强了),但排版等细节方面仍有不足,比如多处把2^n印成了2n,但瑕不掩瑜,作者Randall Hyde(《The art of assembly Language》一书的作者)对计算机系统的深入理解仍然跃然纸上,从数值在计算机中的表示到二进制算术和位运算,从浮点数表示到字符表示及字符串组织,从内存的组织与访问到CPU体系结构,从指令集到输入输出细细给你道明其中的优缺和瓶颈。作者并没有教你优化的方法,只是告诉你哪里会陷阱。记得《C++编程规范》里有一个条目是避免代码劣化,感觉这本书全书都是在印证这一个说法——如果你没有能力优化,起码要保持它没有被劣化。参加过一些code review,有时候会看到一两段代码写得比较耗CPU和内存,比如在局面重置的时候全部生成新的对象或者在条件判断的时候把不太可能发生的情况放在前面,有同事指出的时候,听到的往往是:“嗯,这里是有问题,因为刚开始的时候代码不成熟,所以没有做优化,我们打算在正式版(下一版)优化它。”这时候我比较想说的是:“你不是在做优化,只是把劣化的代码改正过来而已。”同样来自《C++编程规范》,有一句话说得很好:优化应该放在代码稳定成熟了再做,防止劣化却要时刻进行(不完全记得了)。在这里,我这样说不是说我写的代码就没有劣化,相反地,我觉得自己写的代码因为“设计模式”思想的缺失和项目经验的缺乏,往往是小处有精巧大看结构差,我个人觉得这是更加严重的劣化了,因为这个劣化消耗的不再是CPU和内存,直接就是自己和同事的精力和生命了。参加工作快要一年了,越来越认识到这一点,记得年前职前培训的时候很想分到实际的项目组去,现在我却又希望能再给我半年时间什么都不用做,让我好好地读一下书,打好基础开拓思维。作为以编写卓越代码为目标的程序员,精读《编程卓越之道》四卷本的意义决不止于加固基础那么简单,个人来讲,我更大的感触就是它让我认知到基础的重要性,即修身的重要性。从小学到大学,我都没有读过重点学校,胸无大志的我耍几分小聪明轻松过关。正是这当年引以为傲的小聪明,让我不重视基础,以为生活和工作也会像考试一次逃不出自己的聪明脑袋。甚至在象棋这一关上吃了基础不扎实的亏仍然执迷少悟(故意把不写成少,:-))。后来毕业了,进了网易,身边高手如云,想奋起直追却始知自己下盘不稳根基不牢。比这更大的障碍是自己害怕离开自己熟悉的语言和平台不能让自己发挥自己的小聪明,让人识破自己是只纸糊的“老虎”。工作了很久之后,才有胆量卸下包袱,慢慢进行自我修身之路。《编程卓越之道》是一本很好的“修”技术之“身”的书,我打算四卷都读下去。
 中国人的理想是治国平天下,外国人也说不想当将军的兵不是好兵,我不是圣贤级别的,难以免俗也期望在自己熟悉的领域里有所建树。读《战国策》和《编程卓越之道》两本书给我的感想就是:做大事要有做大事的策略,但天下大事必作于细(侯捷语)[实为老子在《道德经》中的一句话,感谢热心网友指正。],没有坚实的基础知识,是没有掌控大事的能力的。古人总结得好:一屋不扫,何以扫天下?所以,我要放好心态,一步一步来。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
### 回答1: 在道家传统中,修真过程被划分为几个不同的境界。这些境界是逐渐提高的,并且每个境界都有其特定的修行目标和要求。 以下是道家修真的几个境界: 1. 出家境界:这是修真的初始阶段,在这个阶段,修行者学习道家基本原理,并开始修炼内心。 2. 入门境界:在这个阶段,修行者开始学习道家具体修行方法,并开始修炼身体。 3. 初步境界:在这个阶段,修行者开始真正深入修行,并开始学习如何控制自己的感觉和感情。 4. 中步境界:在这个阶段,修行者开始学习如何控制自己的思想和行为,并开始修炼精神。 5. 高步境界:在这个阶段,修行者开始学习如何将自己与宇宙联系起来,并开始修炼灵魂。 6. 成就境界:在这个阶段,修行者已经完成了修真的过程,并达到了道家修真的最高境界。 ### 回答2: 道家修真的境界可以分为内观修炼、悟道境界和炼神境界三个阶段。 首先是内观修炼阶段,这个阶段主要是通过内心的观照和修身养性来实现身心的净化。道家修真者需要通过冥想、打坐和自我反省等方法,学会与自己的内在世界对话,认识到自己的欲望和执着,并逐渐放下外界的杂念和妄念,使心灵逐渐平静下来。 接下来是悟道境界,这个阶段主要是通过对道的理解和领悟,来达到超越人世间种种束缚的境地。道家强调的是顺应自然,追求自我的无为而治,修真者需要通过自省和思考,认识到自己是宇宙的一部分,与宇宙万物相通。在悟道境界中,修真者能够超越凡俗的冲突与烦恼,静心观察万物的流转与变化,实现与道的合一。 最后是炼神境界,这个阶段是道家修真者最高的境界,也是对道的最高领悟和实践。在炼神境界中,修真者通过炼制自身的心神,使之达到超脱凡尘的境地。通过精神的修炼,修真者能够超脱时间和空间的限制,进入到无我无物的境界,彻底与自我和世界相融合。 总的来说,道家修真境界的划分是一个逐渐递进的过程,从内观修炼到悟道境界再到炼神境界,修真者通过不断的实践和领悟,最终达到与道的完全融合。 ### 回答3: 道家修真分为三个境界:人、地、天。 在人境界,修炼者注重内心修行,修炼自身的德行和道德修养。他们通过炼心、炼性、炼身的修炼方法,逐渐净化心灵,提升自己的修为。在人境界中,修炼者学习虚静无为,追求内心的平和、内省和善良。 地境界是修炼者向外界扩展修行的境界。在地境界,修炼者通过修炼身体,增强自己的生命力和身体的康复能力。他们练习各种身体功法,如气功、太极拳等,以增加自己的神经系统的灵敏度和身体的协调性。地境界的修炼者追求身体的健康和长寿。 天境界是修炼的最高境界,也是修炼者追求的最终境界。在天境界,修炼者已经突破了人体的限制,融入了宇宙的力量,可以自由穿梭于天地之间。他们修炼超凡的神通和仙术,具有超卓的智慧和洞察力。天境界的修炼者可以达到长生不老、超脱生死的境地。 道家修真的境界是一个渐次递进的过程,修炼者需要通过勤奋修行和体悟,逐渐提升自己的修为。每个境界都有其独特的修炼方法和目标,但最终都是追求心灵的平静和与宇宙的融合。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值