程序猿:已经做了快5年的程序员了



   从毕业到现在,严格的算起来,已经做了快5年的程序员了;程序早已不再单纯的是我的工作,而已经渗透到了我的生活,甚至言行中了;我或许称不上优秀的程序员,但是每当用QQ发消息,习惯性的以分号(“;”)结尾的时候,我便会有一种强烈的身份归属感;我是个程序员!

   编写程序是程序员的本分,编写一份漂亮的程序是程序员的荣耀;然而,一直有个问题困扰着我,即使我今天得到答案,我还是会一直困扰下去;什么样的程序算作漂亮的?上大学的第一堂计算机导论课,老师讲“程序=数据结构+算法”;那么漂亮的程序便应该是艺术的数据结构加上精妙的算法;也就因为如此,我整个大学的学业都痴迷于唯美的数据结构和巧妙的算法学习之中;甚至还曾尝试着去构建一种新的结构,设计一种新的算法,结果发现自我的渺小与无知,所以我寄希望于未来的时间,实践的磨砺,伴随着这种期盼,我毕业了,我工作了!

   似乎每个刚毕业的人都是轻狂的,然而很快我便懊恼于自我知识的匮乏,和对前人成果的嫉妒;因为我的工作不是计算机科学,而是程序员!即便如此,我仍然抵触他人的智慧;争取一切对自我编写程序的控制权;当有程序调试不通的时候,我甚至还会怀疑编译环境在转换指令集时除了问题,而并非是我程序的问题;呵呵,还好,我始终信任寄存器从存储器中提取数据的质量;回想起来,每一次需要掌握新技术,我都会先抵触一段,然后干一些造轮子的事情;jsp(bean、servlet)我想过去改造tomcat(当然没有实施),jdbc我选择自己封装数据库连接池,当应用hibernate的时候我极力反对(因为我觉得失去了对数据的控制权),ejb3.0(这么臃肿的技术运行在臃肿的jboss上,实践证明它不适合我们的应用),jstl(可能到现在还觉得它存在着很多bug),jsf(一套不怎么实用的标准),Spring(刚接触就让我臣服的框架),Struts2(摒弃它的标签,只用其Action的机制,但总觉得对webwork有所愧疚),Freemarker(当我对表现层失望的时候,它出现在了我的眼前),jQuery(让我不再觉得javascript的语法混乱);还有数不清的环境、工具、组件、插件、配置;应用得越多,让我觉得自己越无知;逐渐的我开始重新思考我作为一名程序员的本质和使命;

   我是做应用开发的,或许成本应该是我选择技术的首要条件,时间成本、开发成本、维护成本、学习成本、研究成本、运行成本、普及成本、交流成本等等;对于我来讲,软件开发不是计算机科学,而是软件工程学,甚至可以说是软件技术及人员组织构建学(呵呵,这当然或许还成不上“学”);我得承认,我屈服了,一段漂亮的代码,已经很难再打动我的内心;即使再巧妙的设计似乎也成了浮云;取而代之的是一套恰当的项目构建解决方案;真是一种讽刺,我逝去了作为程序员的骄傲,却得以实现我作为程序员的价值;再巧妙的算法也不及两行组件调用来得实际,因为我认为学习它,配置它的成本要比自己写出来的算法更节约;因为我相信他还会持续的完善,而我只会看着程序自我感觉良好。

或许做一个职业性更负责的程序员,才是更具有职业道德的程序员吧!

 

注:感谢那些我曾经应用(即使已经摒弃)过的开源技术,淮安掼蛋 是你们成就了我这个程序员,虽然卑微,却很坚定。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值