从写下第一行代码,到现在已经超过10个年头,渐渐老去,不能再每日通宵达旦地编码,每天下班回到家,Checkout兼职代码,改上五十一百行,就收工开始发呆,什么都不想做...也许这就是平淡无奇的人生。
谁知又被程序猿同志的经典状态给引发了当年的回忆,所以写下了这篇文章,与同学们共勉。
程序猿,你还记得许多年前,是怎样一步一步开始程序人生的么?
从前看到一个项目总是想这个对话框要如何显示出来?
现在会想能不能写一个通用对话框好多用几次,偷点懒?
从前看到论坛上一个帖子要做课程设计,总是说我帮你做吧,做完以后随便赏点,不好不要钱。
现在看到单子总要想算了还是偷懒吧,总是重复劳动……还收不到尾款。
从前接到单子总是每天18个小时不停地敲代码,晚上4点钟睡觉,早上10点起来接着写。
现在到了1点就得休息了不然第二天起不了床。
从前想到一个点子,就算做梦也要跳起来把它记下来然后天亮就开始编程
现在想到再好的点子,想想没有风投还是拉倒吧,还不如老老实实工作赚的多点,省的折腾。
从前有朋友说我有点子一起干吧,我说好,马上开始写代码。
现在会先问一句,一个月给多少米,不放粮不要来打扰我睡觉。
从前常常泡在图书馆里借书看,只要有技术就学。
现在买了书常常作为枕头或者门面,能看完序就不错了。
从前经常在纸上编写代码,然后半夜跑到机房用软盘启动到DOS用TC调试。
现在天天开着电脑偷菜也不想写上几句。
从前经常半夜两点在宿舍楼道昏暗的灯光下抱着书读得不亦乐乎。
现在连写程序都无法坚持到晚上1点过。
从前接到项目先想,这个我能做出来么,是不是要先买本书学一下。
现在接到项目就想,是不是又要给我派新手,我可不带小白。
从前接到项目先写上三百行,然后翻来覆去地改,最后自己都不认识了……
现在接到项目就想,要咋设计?考虑上一个星期,然后讨论一个星期,然后写头文件三天编码三天……
从前为了做TAB页面专门买了VC实例,只为看这两页。
现在直接百度连代码都有了。
从前总是想太难了,这么多东西要学,什么都不会,从何下手?
现在想这些语言框架咋都千篇一律,要干什么查两天资料就会了,没有做不到只有想不到。
从前有学妹论坛上问:帮写个课程设计好吧?马上开工哗哗哗一个通宵完成,还是汇编地。
现在看到小妹妹的问题后,先问,有真相没,有真相可以帮忙。
从前遇到电脑坏了的同学,要不要俺帮你修,俺可是高手,没有修不好的...正好有借口去MM宿舍……
现在遇到电脑坏了:什么?这个我真不懂啊,找售后吧……
从前总想着工作以后要当一个项目经理,多么伟大的梦想。
现在带过了N多小白以后终于找到领导说:我还是专心写代码吧……
从前从前……太多的辛酸,这一路走来,虽然90%的技术都是自己摸索出来,但是仍然清晰地记得这一路上带我入门,前进,给我鼓励的领路人,记忆中最清晰的就是在摆满零件的传说中的机房里,老师点亮敞开着盖子机器,关机,取下CPU,放在我的手上,然后那烫手的感觉,让人感觉似乎CPU中有着一个滚烫的灵魂。
十年前只是什么都不懂的热血小孩,如今成为了历经数十万行代码,十几门语言的超级老鸟,当年的热血已经不在,回想起从Basic一路走来的无数艰辛岁月,至今仍然是头皮发麻。这一路苦痛无数,若是没有经历过真是无法想象。可惜现在已经无从体验当年那没有谷姐没有度娘甚至没有PC给你上机的灰暗日子。
至今仍然能回忆起当时在一台286上第一次打字,第一次在那台黑白电脑用foxbase编写出界面的喜悦,也许,正是这一点点不断堆积的喜悦,才能坚持至今,十年编码终有小成。
当年选择了VC,为什么,因为看到老师用VB复杂的界面拖拽出一个程序的时候觉得真恐怖,上面的鸟语一个不识还摆成蜘蛛网的样子,所以当第一眼看到VC简洁白板的界面以后,说,就是它了! 这就是我的人生……现在想起来觉得真是无知者无畏啊。
当年很迷茫,不知道要从何学起,现在仍然很迷茫,不知道接下来要学什么,除了复杂的算法外,其他不管什么语言,框架,等等都是一学就会。但是真正想学的架构设计却很难提高,就算写的再多,没有更高等级的架构师作领路人,或者那一丝难以捕捉的顿悟,进步一点点都是非常的艰难。
再也难以体会到当时那种学会一点点小小的技术就高兴万分的快乐,每日纠结在Bug,变动的需求,复杂的框架无法自拔,也许这就是一个渐渐老去的程序猿最真实的生活。
但是,请不要灰心,当你成为一个程序猿的时候,便有了创造世界的能力。想起当年的UO,仍然让人热血澎湃,也许,坚持到如今,也是为了那一个梦想,要创造一个自己的程序世界。
一花一世界,一码一人生,谓之程序人生。
作为一个真正的猿,读到一段代码的时候,会从心底里去感受它,感受作者的思想,不管这思想是牛粪还是鲜花。当你从心底里体会到它的时候,就会有一个画面,半夜三点,另一个孤独的猿,寂寞的背影,静静地敲下了这一行代码.....然后,你才会知道这个Bug究竟如何产生,到底是作者的无心之失,还是小弟没事练手时的神来之笔,不然这行代码迟早会变成一个茶几,你懂的……
每当饭桌上和同事朋友聊天的时候,总喜欢诅咒对方, 你才是程序员,你们全家都是程序员。但是心底里仍然为着自己是一个程序猿而自豪。
渐渐老去,曾经的梦想,像堆栈一样,被房子死死地压在最下面,不知道何时才能pop. 但是,始终不会把这堆栈改造成队列,让梦想被挤出去,随风逝去。
看着MMs一个一个都结婚生了孩子,甚至可以打酱油做俯卧撑了,我仍然迷恋着我的C++,迟早有一天。我可以改掉足够的Bug, 买了房子,开了馆子,开了很多家馆子,然后陪着老婆孩子,玩着自己终于写就的梦想中的程序世界,每一个房子,每一棵树,每一个屋子,都是用代码堆积而成……
欢迎关注本人前几天开发的博客http://www.veekergdn.cn