程序员的修行之路 - 人生是一场修行
工作接近 10 年的时间,不得不感叹时间的飞快,还没来得及回味人生,已经接近中年。这 10 年来的程序员生涯,感受到过生活的现实和无奈,感受到过孤独和无助,感受到过工作的激情和兴奋,也感受到了辛勤耕耘后收获的喜悦。就这么忙忙碌碌的 10 年,回想起来,每个片段都历历在目,又觉得是如此恍惚。
在程序员的人生道路上,我承认自己既不是大牛,也不是天才,但是我觉得自己应该是一个勤勤恳恳的耕耘者,这个行业里普普通通的大多数而已。但是不管怎么说,这些年职业的积累,回想并总结一下,也许会帮助那些后来者,少走些弯路。
我想写的,并不是想讲些光鲜亮丽的大道理,而是个人实实在在的人生经历所总结的经验,我本来就是个普普通通的人,所以我将这些经验分享给那些奋斗在一线的普通程序员们。
讲到修行,很容易联想到佛教的僧人,过着与世无争,简单朴素的生活,南无阿弥陀佛,当一天和尚撞一天钟。其实这只是我们看到的表面,佛教最重要的就是修心,六根不净的人,即使剃度,穿上袈裟,心中都很难有佛,别说是成佛了,因此,这跟我们所看到的生活方式没太大关系。佛教的“修行”两个字,讲的真的妙,我读过一行禅师的几本书,很通俗的将佛教思想应用到世俗生活上,成为一种朴素的生活和工作哲学,而这些也正是现代经济社会所缺乏的。
我为什么在这里用修行来描述呢,因为所有的行业,都不可能一步登天,我们这个行业也是一样,需要一点一滴的积累,因此修行的第一层含义就是要沉住气,一步一个脚印,慢慢积累。同时这个行业也有它的特殊性,随时都有可能更新或者颠覆,随时都要学习新的知识,你多年来的工作积累很有可能瞬间就被淘汰了,这时候,修行又有了它的第二层含义,那就是方法论,佛教有三宝,其中之一就是佛法,法就是方法,知识有可能被淘汰,但是经验和方法却是通用的,因此注重知识积累的过程,同时也要兼修方法和经验的总结,这就是我用修行的两层含义。
我将从以下这些角度分别来阐述如何成为优秀程序员需要培养的要素和特质,这些不一定需要你拥有特别的天赋,只需要个人的勤奋和努力再加随时总结和沉淀而已。
版权声明: 本文为 InfoQ 作者【牧马人】的原创文章。
原文链接:【http://xie.infoq.cn/article/9b6f74273c8ea73ab2e2c1df5】。文章转载请联系作者。
评论