我眼角的余光可巧留意到了这一切。说时迟,那时快,我疯了似的从房间的另一头冲过去,同时大叫:“不……要……啊……”——我悍然不顾地试图阻挠她从那张光盘上装置软件(为了非常好地理解其时的情形,你能够以夸大的慢动作来幻想一下悉数进程)。还好,她停住了,但我也简直惊走了一只猫。
随数码相机附送的软件本来没啥疑问。但真是这么吗?
这个软件可能是不必要的。任何现代的操作系统(乃至是Windows XP)都能浏览而且主动下载一台新数码相机里的照片。不需要什么特其他软件。但为了添加“价值”、与竞争对手形成差异化,相机公司的某些高管草率地采取了绑缚软件的策略——随机附带一款具有成堆乖僻而共同功用的软件——这种做法是应被质疑的。
硬件公司一般不拿手做软件。数码相机公司玩得好的是硬件制造,而软件呢,充其量是过后才想起来要做的事,仅仅一件附属品,在销售人员眼里也不过是如虎添翼的玩意儿。
不明来历的软件很可能是由烂程序员开发出来的。抛开其他不说,你行将装置的这款无名软件,它有用而且用户体会杰出的概率是很低的。
不幸的是,挑选以软件开发作为自个的作业有许多副作用,其中之一便是,一朝一夕,你会变得厌烦软件。我说的是真实的厌烦!一种激烈的厌烦之情!幻想一下你碰到过的最愤恨的用户,把他的心情乘以1000倍也抵不过咱们程序员对软件的感触。没人比程序员更厌烦软件。乃至此时此刻,我在说这个事的时分都感觉到自个的愤恨。
把开发软件作为作业的人会有这种情绪,这难道不古怪吗?咱们天天写着代码,因而还得到报酬,怎样还能有怨恨呢?
David Parnas在一次采访中这么解释道:
问:在软件工程中,最常被忽视的危险是什么?
答:无能的程序员。有人估量,美国需要超越20万名程序员。这完全是误导!这不是数量的疑问,而是质量疑问。一个烂程序员在一年里能够容易发明两个新的就业机会。招聘更多的烂程序员,只会加大咱们对他们的需要。而假如咱们有更多优异的程序员,而且能够让他们锋芒毕露,咱们关于程序员的需要就会变少,而不是更多。
我怎样如此必定这国际处处都是无能的程序员呢?由于我即是其中之一。
咱们都在腊肠加工厂干过活,因而咱们知道那玩意儿是怎样做出来的。这事不光彩!大多数软件都是像咱们这么的烂程序员(有的比咱们更烂)开发出来的。这意味着,大多数软件都是烂货。ScottBerkun曾经写过一篇文章,题为“Why Software Sucks”(为何软件叫人绝望)。文中说到:
当大家说“这东西真烂”,他们的意思是下面的一条或几条:
它非我所需;
我手足无措;
它没必要这么杂乱难用;
它毛病频出;
它丑恶得让人作呕;
它与我的国际观不相符;
它把我的精力糟蹋在东西上,而我更应当专心于我的作业。
你觉得与那台数码相机绑缚的软件契合上述几条?我猜悉数射中。这也是为何说,最好别用软件。如若不然,你也要尽可能少用软件,乃至于,只用那些有着杰出名誉的确实可靠的软件。
我不喜欢装置新软件。恰恰相反,我对这事很惊骇!
我来讲一个自个做了许屡次的噩梦吧。在梦里,我坐在一台电脑面前。这台机器启动了,跑的是我自个开发的操作系统。然后,我翻开一个网络浏览器,它也是完完全全由我自个开发的。我访问了一个网站,这个网站也是我自个建立的。我在页面上刚一点,结果蓝屏了。蓝屏程序自身也蓝屏了,就这么一发不可收拾,引起了一场大爆炸,把悉数街区都毁了。
这个梦还算好的。更糟的时分只要尖叫。周围一片乌黑。
总归,我厌烦软件。我厌烦绝大部分软件,尤其是我自个的,由于我知道做好一个软件有多难!这听起来有些古怪,但关于软件开发者来说,这却是一种自但是健康的情绪。你会发现,这是一切有才能的程序员的一致,也是生长的必经之路。
实际上,在面试的进程中,我觉得只要用一个简略的疑问,就能判别出一个软件开发者是否有才能:“近期你见过的最差劲的代码是什么?”
假如他们没有毫不犹豫地回答说“我自个的”,那么你应当立即中止面试。朋友,对不住啦,你对软件厌烦得还不行!过几年再来吧,假如那时分你还在当程序员……(文章来自南京欣才PHP培训机构)