快乐的程序员(一)

来源:互联网 发布:企业网站怎样优化 编辑:程序博客网 时间:2024/05/11 11:04

        进公司有一段时间了,一开始一直不知道做什么,后来马哥让我弄一个新员工的一个小项目,于是我就做了。做之前我一直徘徊做与不做,这个或许就是我的一大缺点吧,总是徘徊,彷徨,却不知道在实践中找到方向……每次看到类似这样的题目我都会表现出一种很淡定,很不屑,总是站在一个比较高的高度,觉得这个问题so easy,然而让我真的投身去弄,现实是能让我弄的内牛满面的,原来我是那么的眼高手低。

 

        显然我是知道我有那么一个缺陷的,于是我鼓足了劲让自己投身程序编写之中。一开始以我的判断我是先着手设计数据库,嗯,自我感觉良好,后来才发现自己设计的数据库臭的要死,各种约束,各种蛋疼。设计完了数据库,自我感觉居然是比较良好的,丢人丢到阿拉伯去了我还乐呵呵…

 

       接着我就照着wulindemo开始写各种pojo、dao、action,嗯,感觉这个还不是有什么大问题,最大收获就是觉得特省事,因为公司都封装得相当好,当然,我只是站在使用者的角度来体会,回头想想其实那时候我就一码农,照抄谁不会呀,麻木的写着代码,完全不明白具体实现了什么功能。接着开始写配置文档了,从applicationContext.xml开始copy改,什么log4j.xml、server.properties是何物对我简直就是天外飞仙,一个字,抄!然后开始写ibatis的xml文档,这个除了需要细心点没什么大不了的,事实证明我又错了,因为我当时又表现出不屑的想法,用大伙的看法就是程序员的一种“浮躁”,这个词还是从一同事在群里发的链接里边看到的,很精辟的解释了当前国内程序员的那些“小九九”。额,回到我的浮躁之途,我在ibatis里面的配置文档出错的地方肯定数不胜数了,必须的。其实我这里想说点就是有很多东西照着写应该是写不出类似功能的程序来的(对我来说),以为根本不知道这段代码用来做什么,盲目的我做了一下码农,为什么我照着写还是出了那么多错,答案是肯定的,我对很多细节是不明白的,比如说对于字段与pojo、数据库表里面的字段的匹配,我表示我一开始也没怎么留意;还有就是js里面的很多字段是跟对应的action里面某些字段一致的,我却用我第一意识去代替了,这样的错误我自认为很难发觉,因为寻找错误的时候会第一意识对自己说我那里不可能错,我copy的…于是每每与错误擦肩而过。Spring和struts的配置文件在我销魂的copy技术下搞完了,接下来干什么咧,好!写后台界面~~~,一条龙服务真彻底。

 

        我那浮躁的性子在写js的时候表现的淋漓尽致,看着那基本不认识的js语句,我内牛满面,脑海不时浮现放弃的阴暗面,很是纠结,在js这块磨了半天,想想还是不行,这样时间过去了,也没写出什么,这效率太坑爹我表示。忽然想到有个小技术叫单元测试,于是我就去测试我那些盗版代码的正确性了,果然,刚刚启动就报错了,找了大半天才发现原来是测试方法前面没有test,我没怒,以为我觉得我不会再犯这个错了,不敢保证,于是把这个异常信息记录了下来,还把解决方案写了进去……我没发现我在变化。从sql里面的xml翻到pojo,反反复复,终于保证了字段的无错性。于是,成功了!第一个测试成功了,我表示欣喜若狂,紧接着吧其他的功能全部测试了一便,O了。忽然觉得世界美好了许多。琢磨了一下,接下来就啃js了,想起公司有界面库的一些相关文档,弄到电脑瞄了几许,也没我想的那么难,主要是之前连语法都没看明白就一头扎进去,后果是显著的。再回尺首看那js,基本能看懂了,照葫芦画瓢,把界面写完了,于是发布,异常纷飞啊。我一看到异常就跟马士兵说的那样“啊!!要死了要死了,异常了!!”呵呵,别笑我土,我就是这样,而且肯定也有人跟我一样的。虽然这样异常很多都不是我解决的,不过我都把异常的信息和解决方案记录了下来,后来发现其实很多异常信息已经说明如何去避免这样的异常,只不过往往我就无视了那些异常,或者不知道怎么去把握关键异常信息。随着异常的逐步排除,反反复复的修改和细细查看代码的过程中,我隐隐约约看懂了里面很多东西,其实也没我想的那么简单,但也没我难,就那回事儿,后来一比较温和的同事帮我解决了一个sql问题,拍拍我的肩膀,忽然感到一丝丝温暖,不可否认,我很需要一些些鼓励,一些些的表扬……于是内力暗涌,沉下心看着模仿的项目瞄,大概的流程我基本应该在前面熟悉的差不多了,最让我痛苦的就是一些很细微的地方,终于发现了一个js与action里面关联的字段,而我却用我前面说过的第一意识掠过了,每每与成功擦肩而过的少年要亮了。修改、发布、测试,一直重复着,终于完成了基本功能,小菜鸟终于在空中飞翔了,心里那个开心呀。前后花了差不多一个星期,凄惨……

   

        终于完成了我眼中的简单的东西,很讽刺,红果果的讽刺。不敢再自诩天才,不敢再好高骛远,忽然变得低调,深沉了几许。走路的时候都会思考程序了(以前我是边走边想晚上吃啥,吃货!),本来还是想深入公司的框架,可我发现里面的内容是越看越多,内功不够深厚哇,不应该急功近利。于是认真总结这次的知识,期待进步。

 

       很多时候我会埋怨,同一届的新员工基本都是去培训机构经过培训,上手比我快很多,我是看着眼里,心里那个纠结呀。很多时候我们会去抱怨这个世界的不公平,却没看到自己的原因。以前一直觉得自己智商不错,其实真正的天才是那些凭借正确勤奋逆转现状的人,路漫漫,经过那次视之为痛苦的经历,我有所成长,因为什么事情让我们痛苦,什么就会让我们成长,加油吧,小菜鸟,要让这片天空因为有你而有那么一点点不同的!

                                                                   

Okone作



<a href="http://adc.alibabatech.org/" target="_blank"><img src="http://img01.taobaocdn.com/tps/i1/T1uCmVXBxdXXaHUDsI-120-240.png" width="120" height="240" alt="ADC·阿里技术嘉年华(7月13-14日·杭州)" /></a>


原创粉丝点击