软件工程

本类阅读TOP10

·PHP4 + MYSQL + APACHE 在 WIN 系统下的安装、配置
·Linux 入门常用命令(1)
·Linux 入门常用命令(2)
·使用 DCPROMO/FORCEREMOVAL 命令强制将 Active Directory 域控制器降级
·DirectShow学习(八): CBaseRender类及相应Pin类的源代码分析
·基于ICE方式SIP信令穿透Symmetric NAT技术研究
·Windows 2003网络负载均衡的实现
·一网打尽Win十四种系统故障解决方法
·数百种 Windows 软件的免费替代品列表
·收藏---行百里半九十

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
CSDN百余大侠大讨论:一个顶尖的程序员,最优秀的品质是什么?

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

 

CSDN百余大侠大讨论——


一个顶尖的程序员,最优秀的品质是什么?

 

       起初想到这个议题,仅仅源于一时冲动,闲得无聊,发个这样的帖子抛砖引玉也不错。竟没有想到的是,捧场的兄弟如此之多(应该是俺上csdn以来被回复最多,人气最旺的一帖了),着实让我惊诧了一把。

       帖子的地址是:

http://community.csdn.net/Expert/topic/3518/3518530.xml?temp=.3807947

       仔细浏览大家的留言,感慨颇多,启发着实不少。大伙儿作为程序员,对这个问题的回答,仁者见仁,智者见智。比较有代表性的,大概有这样一些:

kui(kui) :创新

dajiahaole(大家好了) :分享成果,带领大家共同进步

szpqq(Gavin) 讲到:“能力强,职业道德好就行”
mouseam(天下无双):良好的职业道德和责任心

xjdawu(生于虚幻死于现实) :善于归纳和抽象

beakham(超级皮波)  passion and patient

cwx714(小螃蟹) :一个顶尖的程序员应该很谦虚。

snail0512(蜗牛) :一个顶尖的程序员我想他/她首先肯定是一个很出色的人

sailingaway1() :善交流,会学习,思路广

 

综合一下大家的见解,可以看到的是,一个顶尖的程序员,首先必须技术过硬,有创新精神,这也是程序员的根本, szabo(阿波哥) 讲到:“其实还是一个普通的程序员!!!! ”。作为程序员,这应该是立足之本。

再者,一个合格的程序员,正如snail0512(蜗牛) 说的“一个顶尖的程序员我想他/她首先肯定是一个很出色的人”。不管怎么样,先做人后做事。这就牵涉到职业道德,以及程序员职业的特殊要求(比如技术共享、带领大家共同进步等等),一个优秀的程序员,他应该是具有独特人格魅力的。他能在工作之余抽出时间来照看女朋友;他会每隔两个星期给家里爸妈打个电话,并鼓励弟弟妹妹们好好念书;他有很好的品格,会享受生活,工作效率高,有自己独特的个性。

 

程序员是一份苦差事,中国的程序员成千上万,候捷先生就说:“程序员分两种,一种是混口饭吃,另外一种是自己喜好。”如果混口饭吃,混饭当然容易,并且还能跻身于程序员行列,说出去名声还不错,起码作研发的。

曾经有一份著名的调查显示,中国程序员中真正称得上程序员的不足10%,原因在哪里?程序员最大的悲哀不是技术水平高低,而在于每天做些什么,如果只是一味的copy+paste代码,没有任何的自己的东西的话,那么,我说,这个程序员已经可以fire掉了,至少可以用程序去代替他了。

同时,总所周知的,这几年软件开发的薪资标准正逐年下降,并出现两极分化的现象。问他们赚多少钱?低点的有三位数每个月的,顶尖的程序员也有每月达到5位数或者更多的。为何?功力之深浅有别也。什么样才是优秀的程序员,怎么样才能做顶尖的程序员?

 

我想通过帖子上大家的回复,结合大家切身感受,大可以启发我们找到前行的方向。

 

对于我而言,我觉得的是,作为程序员,起码在工作的时候,保持热情是最重要的,很难想象一个有气无力的程序员会做出什么好的工作,永远保持一颗好奇、学习的心,然后,能把自己的成果以恰当的方式表达给大家知道,让所以人得到进步。




相关文章

相关软件