飞狐.net

人的每一步行动,都在书写自己的历史
posts - 12, comments - 12, trackbacks - 0, articles - 1
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

2009年8月21日

 


想谈谈这个话题,但总觉得自己还不具备某种身份,所以一直不敢去碰。现在想来,自己应该是有话语权的。从事IT业已经五年有余,从事软件开发也已经四年有余。更重要的是,自己在这条路上一直在充实的工作着、忙碌着、学习着、进步着。所以兴许能谈出自己的感受,也能进一步激励自己以及同仁们不断前行。

很久以前,我曾在我的Blog里写过一篇《大忽悠是怎样炼成的》,里面对IT界的大忽悠进行了批判。现在想来,我批判的不仅仅应该是大忽悠,还有许多南郭先生,他们也是被批判的对象。

对于程序员这个词,我曾经是非常向往,而当我从未入门到入门后,我一直都是肃然起敬的。
所以,我非常在乎这个称呼。因为他代表的是技术的领先者,学习者,探索者,代表的是实现许多常人看来挺难的功能,挺有趣的活动。代表两个就好了,再说就是三个代表了,呵呵。。。

看看IT业软件的发展,哪一项离得开程序员的功能。从操作系统,办公软件,到电子商务、网络游戏,手机软件,无一都是程序员们智慧与汗水的结晶。看中国软件牛人们,哪一个不是从程序员做起,从金山的求伯君,自己写出一代WPS,从王江民,39岁创办了江民杀毒软件,到网易的总裁丁磊,也是从小网站的个人主页开始…
牛人们总是让人看到希望,但在"牛"的背后,一定是艰辛的努力!

那程序员应该具体什么样的素质呢?
首先,一个优秀的程序员,应该具备强烈的兴趣以及火一样的热情。这种兴趣,表现在对技术的无休止的探索上,即学无止境的心态。非常喜欢编程,喜欢将需求变为现实,喜欢用代码来证明自己的能力,用自己的程序来代替许多枯燥的劳动。同样,热情必不可少,否则,兴趣只会是暂时的。有了热情的支撑,兴趣会一直延续下去。

其次,一个优秀的程序员,必当有强烈的责任心。责任心,是一个人对自己所做之事的承受能力。一个负责任的程序员,会尽自己所能写出完善的程序,这样,交出去的产品不容易出现大的Bug,避免了异常的发生。

还有,一个优秀的程序员,必当是一个追求完美的人。我以为,追求完美,是一个人的优秀品质。做任何事情,最怕就是“认真”两字,只要认真去做,这个事情才能尽可能完成地更好。追求完美,是对“认真”的延伸,追求完美的程序员,程序里的代码必定是规范有序,算法必定是性能较好,必定是将Bug扼杀在摇篮里。所以,追求完美,是一个程序员要具备的优秀品质。

另外,我以为,一个优秀的程序员,应该是一个细心的人,同时又是一个耐心的人。细心的程序员,会将各种因素的发生可能性都考虑在程序里,这样减少了开发项目的风险。耐心的程序员,会不厌其烦地写一些代码量大而又辛苦的程序,并不厌其烦接受需求的不断变化。这是非常难得的。

最后,我以为,一个优秀的程序员,应该是一个善良的人。善良的人,凡事都将心比心,为他人着想,这样的程序员,会时刻站在用户的角度出发,为用户着想。实现人性化而友好的设计,这对于客户来说,是非常难能可贵的。

posted @ 2009-08-21 11:12 飞狐时代 阅读(194) 评论(1) 编辑

2007年12月29日

摘要: Web Service 安全性解决方案(SOAP篇)阅读全文

posted @ 2007-12-29 23:15 飞狐时代 阅读(2043) 评论(5) 编辑

摘要: GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。阅读全文

posted @ 2007-12-29 23:09 飞狐时代 阅读(392) 评论(1) 编辑

2007年6月5日

摘要: 上篇文章介绍了在js调用Webservice的方法,此方法在IE的浏览器上是可行的,而且效率也不错,但我在项目中碰到要适用多种浏览器的实现,这时,使用XMLDOM就无法调用了。比如在FireFox和Opera中使用,将会出现“参数错误”之类的信息了。阅读全文

posted @ 2007-06-05 15:04 飞狐时代 阅读(3693) 评论(2) 编辑

摘要: 在js调用WebService,可以实现无刷新的访问数据库,现介绍以下范例,实现此功能。阅读全文

posted @ 2007-06-05 15:02 飞狐时代 阅读(1202) 评论(0) 编辑

2007年5月30日

摘要: “虽然业界对Visual Studio 2005的期望值很高,但它正式推出后,依然远远超出业界的预期。以.NET Framework 2.0为基础的Visual Studio 2005包括微软5年来对.NET 1.0的所有修正。在1.0中还需花费大量时间编写代码的功能,在2.0几乎不需要再写代码或者只需短短几行代码就可以完成。更重要的是,.NET Framework 2.0增添了的不少新类,同时相当多的类被重写,并赋予新的功能,从某种角度来说,2.0更像一种新的语言,由于它的严重“超值”,引来不少开发人员得抱怨。除此以外,微软努力使Visual Studio 2005更适应团队开发,落实了生命周期管理和流程管理,整合了单元测试功能。在2000年我们震惊于.NET 1.0,今天Visual Studio 2005带来的无疑是第二次震撼。”--------天极开发者网络阅读全文

posted @ 2007-05-30 18:54 飞狐时代 阅读(264) 评论(0) 编辑

2007年2月26日

摘要: fibonacci数列算法求解的三种算法比较 阅读全文

posted @ 2007-02-26 17:30 飞狐时代 阅读(1177) 评论(0) 编辑

2007年1月23日

摘要: 在前一篇文章里,我写了关于分布式系统数据传输的解决方案,考虑各种方案的优劣,最后决定以Windows Form+Web Service来实现,经过进一步的探讨,发现还有一种方案,也是非常不错的选择,那就是使用MSMQ来实现。阅读全文

posted @ 2007-01-23 16:22 飞狐时代 阅读(894) 评论(1) 编辑

2007年1月16日

摘要: 案例:本人在实际项目中碰到这样的实例,现在以省公安厅与各地市局的系统为例,现对分布式系统数据传输的方案作以下分析,希望能够抛砖引玉.阅读全文

posted @ 2007-01-16 18:23 飞狐时代 阅读(1752) 评论(2) 编辑

2006年12月30日

摘要: 本人在一个项目中,由于考虑界面友好,在输出Excel时,需要同时显示进度条,以反映输出的进度。 阅读全文

posted @ 2006-12-30 18:23 飞狐时代 阅读(655) 评论(0) 编辑

飞狐.net·书写程序员的历史·创建于2006年12月
Copyright 2005 Silver fox© 飞狐.net All Rights Reserved.