程序人生的寂静欢喜

标题起得太大咯,是在故作老成么?

“程序人生的寂静欢喜”——怎么看都感觉像是某位已故计算机大师的墓志铭,可却偏偏被一个菜得抠脚的毛头小子拿来当做人生寄语——也是日了狗了!

人都没生过,谈什么人生!?

莫怪我,我偏要“奢谈”一下!

一.记叙

一开始我是拒绝的!因为我根本就不喜欢写程序。

打高中数理化就不好,什么排列组合、圆锥曲线、电磁场中一带电粒子、水溶液中的水解电离,困扰我有如梦魇。

高考时,祖坟上冒出一缕青烟,数学创历史新高考了88,理综破有史记录考了200,数据不仅太美太感人,而且大吉大利、元亨利贞!终于,我以总分522分考上了一所梦寐以求的2本就读于计算机科学与技术1202班——命中犯2!

可是对于编程其实我是拒绝的——大一花了一年的时间来研究心理学,大二花了一年的时间来研究哲学,大三花了一年的时间来研究中医——结果,《离散数学》挂了,《数字逻辑》挂了,《数据结构》挂了,《编译原理》挂了——恨不得自挂东南枝!

人在做天在看,出来混总是要还的!曾坚信“天生我才必有用”,“我辈岂是蓬蒿人”;曾笃定“心所愿力毕至”,“有志者事竟成”;曾夙愿“天授其赋必赐其福”,“好风凭借力,送我上青云”。可是,一个冷峻若紫电青霜的问题劈面而来:不写程序又能干嘛呢?

然而我根本就不会写程序!试想,一个打字只能用到右手食指、左手食指和左手无名指的人,敲代码时是多么捉急!试想,一个高数补考考了19分,满脑子宏大叙事的理科弱智,写程序时是多么脑洞大开!

后来去公司实习,遇到的第一个项目就是要使用ESFramework通信框架,当我第一眼看到了开发手册上的如下句子时,我就知道,春天不会再来了!

客户端通过调用ESPlus.Application.Basic.Passive.IBasicOutter接口对应的方法以及预定其相关的事件,就可以完成基础功能或得到相关状态改变通知。我们可以从ESPlus.Rapid.IRapidPassiveEngine暴露的BasicOutter属性来获取IBasicOutter引用。

接口、预定、事件、暴露、属性、引用,你们一个一个来,我还大概能明白,你们群起而攻之,我便委地如泥了!

重载的Query方法(带有CallbackHandler参数的)在发送请求信息后,不会阻塞而继续向下执行,而框架在收到对应的回复信息时,会回调
CallbackHandler委托指向的方法。由于调用线程与回复回调的线程不是同一个线程,所以称这种机制为回复异步调用。

再当我看到“重载”、看到“阻塞”时,我彻底愤怒了!而紧接着映入眼帘的“委托”、“回调”更使我出离愤怒!最后“线程”、“异步”更令我万念俱灭,心如死灰!

从此,我便以一种菜得抠脚的姿态狼狈不堪地行走在险象环生的程序世界里。莫非是寒更雨歇,葬花天气,猎猎北风袭单衣;荒原寂寂,远听猿啼,近看寒鸦起;鬼影幢幢,步步惊心,不知今夕何夕。

好多次我都想,别瞎费劲了,你不是写程序的料!真正适合写程序的人根本就不可能是这个样子!

于是乎放弃。可是不写程序又能干嘛呢?好歹读了四年大学,何况拉弓没有回头箭。还是要顶风逆水雄心在,不负人民养育情!

终于,苦水的浸泡痛彻了肌肤,磨练了身心,同时也浇灌出了涅槃之花!

某天我突然发现,那些原本看来佶屈聱牙的技术文档如今看来却直白如话,那些原本晦涩难懂的语法如今却能够熟练运用,那些原本看都看不懂的源码如今也能够在自己指下流淌,实习之前我连循环语句都写不对,如今却也能用ESFramework和OMCS等框架开发出像样的网络通信应用。

二.议论

更重要的是,从当初的不喜欢、不擅长、不自信,到而今能够怀揣着一颗欢喜之心来写程序,能够以乐在其中的心绪来开启自己的程序人生,这不仅是我收获到的莫大财富,更是我把握住的莫大幸福!

胡适先生的名言:“怕什么真理无穷,进一寸有一寸的欢喜。”真理无穷并不可怕,因为我们在每一寸的前进中始终获得欢喜。编程之路并非坦途,我们也并非天赋异禀,然而那个最幸福的人,并非是玩转代码的编程高手,也并非是亿万家资的IT精英,而是那个在流年中始终以欢喜之心书写代码,又通过书写代码恒久再获欢喜之人!

常言道:“男怕入错行,女怕嫁错郎”。嫁郎要嫁有情郎——有情饮水饱,无情龙肉都无味!入行也是一样。入了所爱之行,举手投足皆得欢喜;入了所憎之行,坐

卧立行尽是苦悲!嫁郎的幸福不在于嫁郎所获得的富贵荣华,其根本在于郎本身。那些通过嫁郎以获取外在利益的女子,她们充其量只是获得了生意上的成功,而根
本没有获得婚姻本身的幸福,而这何尝不是一种买椟还珠?同样,那些以工作作为纯粹手段的人,他们也从来没有获得过工作本身的幸福快乐。

由此看来,我想恐怕对于绝大多数的程序员而言——你不是真正的快乐!

所有程序员恐怕可以粗略的划分为这五种状态:

1.不爱,但是迫于生计

2.无感,反正亦步亦趋

3.热爱,但却身心俱疲

4.狂热,打了鸡血一般

5.欢喜,毕竟乐在其中

 你是属于哪一种呢?

如果要我来选,我一定会选5,因为唯其如此才能获得程序人生的个中真昧,才能拥有彼此交融的内在完满。而其他的几种状态在不同程度上都是残缺的。    

也许我们写程序总是不可避免的为了各种外在的目的,但是写程序时的那份小确幸的欢喜,却始终是我们精神飞鸟的栖息地。 正如孔子赞颜回——子曰∶“贤哉回也,一箪食,一瓢饮,在陋巷,人不堪其忧,回也不改其乐 。贤哉回也!”

罢笔时风烟俱净,但愿自己刚刚开启的程序人生能够无关风月,寂静欢喜。

作者:CJM恣肆

来源:51CTO

时间: 2024-10-28 00:16:18

程序人生的寂静欢喜的相关文章

程序人生之(五)蜕变

第四章 蜕变                                                                                                                         调整了一个礼拜以后,        应该开始找工作了,        邦准备放弃硬件开发,        因为那需要太多的条件,        这些都构成了障碍,        而且那个城市也很少硬件开发的公司.        尽管他在硬件上已经

程序人生-一个程序员对学弟学妹建议

  程序人生-一个程序员对学弟学妹建议 基础的课程,比方数据结构,操作系统原理等等虽然不能让你立马就实现一个linux(这是许多人嘲笑理论课程无用的原因),但它们能够显著的减少你在学习新技术时学习曲线的坡度.我把大二的所有时间花在了汇编,我始终认为,对一个初学者来说,IT界的技术风潮是不可追赶.我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心.而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑.

亲身经历:程序人生路上的荆棘与感动

白驹过隙.日光荏苒,转眼间我已从一个十几岁懵懂无知的小伙子慢慢步入中年,回想当年的自己和其他同学一样,在一个温馨而充满浪漫的环境中茁壮成长,那时的我积极向上,不仅学习成绩好,而且和同学相处的十分融洽,后来以优异的成绩考上当地一所最好的高中,那时的我帅气而有活力,身边不缺乏追求者,喜欢我的漂亮女孩子有好几个,可我还偏偏喜欢上了一个十分淳朴的女孩子,这就是那时的我,狂妄中又有自己的个性,偏执中还有自己的专属浪漫.可是命运弄人,突如其来的"一场风暴"改变了我的一生,我的内心深处失去了之前的那

应届生思考—我的程序人生之路在何方!

问题描述 本人广西南宁某一个职业技术院校大专学生,今年七月就能顺利毕业了!首先谈谈自己是如何会走上程序这条路的吧,记得高中的时候曾经听到一则广播:史上最牛逼的大专生,软件专业的,现在你也可以百度看看,这话不假.当时自己想,既然别人能那么牛,为什么自己不行呢,也就是这股冲劲,我在第一志愿专业那一栏选了:软件技术怀着梦想,09年踏上了外出求学之路,大学的生活如何美好我这里不说了,大家都懂.这里我简单总结自己的大学生活:逃过学,旷过课,挂过科,泡过妞,当过班干,拿过奖学金(国家励志).今年年初9,一样

程序人生之(六)北京求职路

第五章  北京求职路                          2003年9月,    邦终于来到了这个他期待以久的城市,    从心里来说,    邦是充满了信心的,    就像以前所经历的,    所感受的,    他已经完成了最辛苦的,    知识的原始积累,    他也是义无反顾的,    因为没有更好的路可以选择,    父母亲人还没有人知道,    他就这样独自来闯北京.      也许他想给父母超过他们所期望的, 毕竟邦是个残缺的人, 父母只求他幸福, 但他却不服输; 也许

程序人生【一些经典的资料】

CSDN下载精品专辑 http://download.csdn.net/doc 其中 http://download.csdn.net/album/detail/2261 程序人生 这个包含了好基本经典文件,如下:     程序员职业规划哲理思想.pdf_9151559.pdf     程序员生存定律.pdf_9151543.pdf     百度文库成长记.pdf_9076243.pdf     程序员囧途.pdf_9151527.pdf     程序员自我修养.pdf_9151567.pdf

【程序人生】—— 如何高效学习

本文主要来自<如何高效学习>一书的读后笔记. 总的来说,这本书讲述了一种联想记忆法,并倡导知识的学习过程按照:获取-理解-扩展-纠错-应用 来展开,这个过程并不是固定的套路,而是一个反复执行的过程.下面是本书整理的思维导图: 这里主要补充下面的如何高效的学习? 1 对于程序猿来说,[能量管理]尤其重要,靠体力换来的加班效率并不一定高.一个很难处理的问题或者BUG,通常是在吃饭,洗澡刷牙的时候想清楚的.所以尽量给自己保证一个劳逸有序的循环内,才能保持足够的精力来进行高强度的脑力活动. 2 不能[

程序人生的四个象限和两条主线

零 为什么我们要自己做职业生涯规划?记得<社交网络>里边,CFO同学在知道 自己股权被稀释时说了一句话,"我以为那些律师是我的律师. " 其实我们大多数人对HR几乎都存在类似的误解-- 你以为她是你 的HR,其实她只是公司的HR.她们care的是如何编个理由用老板给的那点小钱留 住一个高性价比的人才,而不是真正有助于你发展的职业路线图.昨天还含情脉 脉和你讨论人生的知心姐姐明天就可能变成拿着劳动合同逼你主动离职的凶婆娘 .和人性无关--这就是她们的工作,越专业的HR越擅长.

程序人生之(四)初涉编程路

第三章 初涉编程路                                                                                                                                   这是一个关于通信设备的公司,        和邦一起来的有十多个人,        作开发的有四五个吧,        公司把他们看的很重,        来得时候还举行了欢迎宴会,        邦就为大家吹了一曲笛子