今天是我生日,过生日时,亲戚朋友都祝我49岁生日快乐,我吓了一跳,没想到转眼间,我快50岁了。50岁,印象中是要步入老人行列了。这些年,我一门心思扑在写软件中,一直没注意到自己的年龄,以为自己才刚出校门不久,年轻得很,加上自己也是一直和一群毛头小伙子一起工作,说笑,所以丝毫没感觉到自己的年纪。
如今事实是我快50岁了。
我还能继续编程吗?晚上,我送走了亲戚朋友,一人坐在灯下,不停地问自己。别人都说软件开发这行吃的是年轻饭,30岁还玩这个就已是很是很不常见了,50岁还敲代码太不可思议了,在一群编程的小年轻中看到一个老人,会让人觉得很怪异。可我一路走来,对软件编程有了感情,感觉是有了瘾,几天没有敲代码,感觉浑身不自在。编程好象并不是我的职业,倒成了我的爱好,我能从编程中体会到生活的乐趣和生命的价值。
我是95年接触编程的,那时用DOS命令编程,用 foxbase,没有可视化界面,编出来的程序功能很少,但即使那样,我当时也深深被编程迷住了,感觉写些代码运行起来,产生一些效果,实现一些以前只有人才能做出的动作、计算或报表什么的,甚是神奇。每每苦战数日,完成一个功能,心中就有种成就感,一个个小的成就感串成一个大成就感,生活就这样充满了乐趣。我也就在这种自我满足的成就感中,一路走来,直到快50岁了,才感觉到时间其实过了很久很久,可我真的以为一切仿佛还在昨天。编程会让人忘记时间,忘记周围的一切。我们可以为了解决一个技术难题,干到深夜也浑然不觉。“废寝忘食”好象是为我们程序员量身定做的一个成语,这真的不是夸张的说词,这可能与编程职业本身有关,编程本身就是讲究条理,好象走进一个神秘迷宫,必须要想办法走出来,这种好奇心和求生本能促使我们精神高度集中,因此忘记一切,废寝忘食也就不难解释了。
97年的时候,我南下打工了,第一家工厂是家中国台湾工厂,当时工厂内运行着一套中国台湾的MRP系统,主要用于计算物料需求,用的就是foxbase,基本是用键盘操作。当时我在HR部门工作,我和IT部门一个工程师一起写了一套考勤系统,并用此系统劝说领导买了两台IC卡考勤机,在工厂大门建了一个小铁皮房,装上考勤机,代替纸质考勤卡。那时,我每晚上在铁皮房中学习编程,那时已开始流行VB了,这种可视化编程界面大大提高了编程效率及界面的美观性。98年,我用VB开发了一套人力资源管理系统。
2000年,微软出了.NET系列语言,我也转为学习VB.NET和C#.NET编程了。2003年,我感觉自己完全可以靠编程吃饭了,于是便辞去了HR工作,回到湖南,成立了自己的软件公司,全职投入软件开发工作,一直至今。
编程工作虽然辛苦,但更多的是快乐,每天都会沉浸在一个个小成就中,不亦乐乎。对于好静的我来说,除了编程,可能找不到其他更好的工作既能让我快乐,又能赚取不错的生活费了。所以,即便是过了50岁,我还会继续编程,直到我的手打不动键盘为止。
我想说的是,“专注和坚持”对为人做事都是至关重要的,这个社会很浮躁,更要懂得“专注和坚持”,不能轻易放弃自己的初心。可能我并没有很好的天赋,也不够聪明,这些都没关系,我只要“专注和坚持”就行了,即便年过半百,我还要编程,在一平方范围内继续深挖,相信总有一天,是会喷出万丈清泉的。
领取专属 10元无门槛券
私享最新 技术干货