最近24小时无新帖
登录 注册 设置 查找

乐园首页>>大千世界>>软件思想家Gerald Weinberg专访-熊节


楼主:北海散人 电脑版
发表时间:2006-12-05 15:25:39

都很出色,业余程序员也可能出类拔萃,但他们编程的目的是不同的,这决定了他们之间本质性的差异。
 [color=red]《程》:自从知道您对"专业"和"业余"的划分之后,我就一直想了解您对共享软件(share-ware)的看法。很多年轻程序员怀着淘金梦去做共享软件,您认为共享软件对于软件行业有什么贡献?[/color]
 GW:几乎所有的共享软件都是垃圾。虽然商业软件和开源软件也有不少垃圾,但共享软件几乎全是垃圾。我曾经试用过一些共享软件,但仅仅是尝试而已。如果我要掏钱买一个软件来用,我一定要求有一家值得信赖的公司为它提供支持。至少在美国,值得信赖的软件公司并不多。很多公司开张不到五年就倒闭,然后他们的顾客再也得不到任何支持。而共享软件,它们的用户能得到的保障就更少了。不,至少我不会去买这样不可靠的软件。
 如果从软件行业的角度来说,共享软件给年轻人们灌输了很糟糕的习惯,让他们以一种业余选手的方式工作。共享软件的作者们习惯于单打独斗,总是凭着自己的爱好工作,这种牛仔式的工作方式至少是缺乏专业精神的。
 找到你想要的人
 程序员平均的智商甚至要超过大学研究生。
 程序开发是一项极具多样性的行为,因此根据单一的"分数",任何测验都无法充分地衡量所需要的智力。
 --《程序开发心理学》,第9章
 [color=red]《程》:您认为大学对我们的软件产业究竟起了什么作用?在中国,高校大幅扩招,结果是我们根本无法从文凭上判断一个毕业生的能力和才华……[/color]
 GW:没错,在美国也一样,大部分毕业生严重缺乏实际项目的经验,只有一张毫无意义的文凭。虽然计算机系的毕业生更多了,但企业却更难找到优秀的人才,因为文凭能提供的信息更少了。大学教育在很大程度上是被浪费了:很多人就为一张文凭去读书,但当他们拿到文凭时,企业已经不敢相信文凭了。全世界都有这个问题。在学校教育之外,我们需要借助其他的手段来教育、甄别软件开发者。
 [color=red]《程》:如果不看文凭的话,又该如何挑选人才呢?譬如说,如果您要面试一个开发者,您会怎么做?[/color]
 GW:如果你要招聘一个程序员,就应该给他一个编程类的问题,要他当着你的面马上解决。据我自己的经验,大概1/3的人会拒绝这样的测试,他们认为自己的简历已经足够说明问题了,我绝对不会雇佣这样的人;另外1/3的人会马上埋头苦干,甚至不多提一个问题

首页 上页 下页第4页/共5页

www.asall.org
健 康 乐 园
19:16:08