2008-01-21
【原创翻译】Zed Shaw关于ruby是ghetto中相关ThoughtWorks的部分
关键字: ruby, zed, ghetto, thoughtworks
原文请看:http://www.zedshaw.com/rants/rails_is_a_ghetto.html
我翻译的尽量贴近原文的描述,包括脏话等等,希望不会被和谐掉。。。
=============================================================
我们拿ThoughtWorks来做一个歇斯底里症状的经典榜样。 他们决定进入ROR的游戏,而且是全力以赴的进入。 我当ruby出来的时候就告诉我的朋友用ruby来做大公司内部的项目将是个巨大的摇钱树。 他们没有一个人相信我。 现在可好,本来应该是我聪明的朋友们做酷酷的项目赚大钱的时候,ThoughtWorks直接操掉了我的party(团体/聚会)。
在你继续看我牢骚之前,请先问你自己一个问题:
ThoughtWorks如何在短短的几个月,在没有请到很多一流Ruby高手的情况下,他们的Ruby生意从0%直接飙升到60%? 请记住,如果你60%的生意是Rails的话,那么要么你有60%的员工有过Rails训练,要么你就要多请人。 如果他们没有多请人的话,那么他们自己的员工一定要经过训练了。 所以。。。经过两个星期的训练课程,他们都是Rails专家了?
这样的结果就是你有一大帮以前写C#和java的家伙跑来跑去写出大粪般的Ruby程序,同时拿着客户昂贵的咨询费一边学习Ruby。
大家先想想。 ThoughtWorks收昂贵的咨询费是因为他们卖的是顶级的专业技术。 他们宣称他们的敏捷和开发专业技术意味着极佳的结果(项目)。 这也是为什么你们付给他们顶级咨询费的原因。 然而他们决定派谁给你做项目,你对这些人的技术没有半点的控制。
我们继续看看咨询业是如何运转的:
你说你怎么知道这一切的? 嘿嘿,我做了好几年的顾问了,而且最近刚刚接手两个ThoughtWorks的RoR项目。 顺便说一句,他们宣称他们不是做“Ruby on Rails”项目,而是做“Ruby”项目。 他们还宣称他们不做“eXtreme Programming”,他们做“Agile”。 玩这些文字游戏意味着你永远都不可能(从他们那里)期待任何的质量标准。
我接手的两个ThoughtWorks的项目中,我发现了很多很多惨不忍睹的代码。 他们当然会狡辩说“编程中有很多不同的方法可以实现不同的东西”,但这次他们被抓到把柄了,因为RoR就是意味着在Rails上做事。 Rails有既定的标准的构造网站的最佳做法,这也是Rails的整个中心思想。 ThoughtWorks完完全全搞砸了这些项目,(因为违背以上的原则),他们根本无法解释。
还有,做这些项目的人根本就没有好好得被训练过,连基本的Ruby俚语都不懂,更别说好的设计了。 他们花了更多的时间喝酒寻欢作乐,而花了少得可怜的时间来做事情。 在上个项目中,他们居然还有Pedialyte(电解质水)放在冰箱里,为的是舒缓狂野派对后的不舒服感。
ThoughtWorks离开后,我们重组了这个团队。 我们撤销了结对编程,降低了测试数量,开始清理代码,拿掉了他们大粪般的工具程序,而且我们开始6点钟准时下班。 结果怎么样?
我们用更少的人实现了双倍的生产力。 是的,我有一切的数据可以证明这个事实。 就像他们惨不忍睹的代码,他们傻逼般的维护自己,他们连最基本的商业model都不能设计好,(这些证据我都有)。 请记住,他们是测试和svn的婊子,所以他们这两个项目的失败有着非常好的证据。
然后,ThoughtWorks让我发怒的并不是他们搞砸了这两个项目。 我还认为ThoughtWorks比IBM,Accenture,BearingPoint都要好。 他们的竞争对手做得更差。 他们激怒我的是他们的所作作为正在把RoR推成下一代的Visual Basic。 为什么呢? 因为他们写了篇文章把RoR比喻成Visual Basic。 是的,他们写过。 他们把RoR和计算机历史上从技术上讲最垃圾的编程语言项目相比。
我对ThoughtWorks的预言是:他们会继续用客户的钱来训练他们的员工,写一大堆垃圾软件,忽悠客户。 ThoughtWorks的垃圾结果会灭掉RoR,因为这些吃过垃圾Ruby设计的苦的公司以后看见RoR都会无名的怒火中烧。
==================================================================
翻译结束,博君一笑,
我翻译的尽量贴近原文的描述,包括脏话等等,希望不会被和谐掉。。。
=============================================================
我们拿ThoughtWorks来做一个歇斯底里症状的经典榜样。 他们决定进入ROR的游戏,而且是全力以赴的进入。 我当ruby出来的时候就告诉我的朋友用ruby来做大公司内部的项目将是个巨大的摇钱树。 他们没有一个人相信我。 现在可好,本来应该是我聪明的朋友们做酷酷的项目赚大钱的时候,ThoughtWorks直接操掉了我的party(团体/聚会)。
在你继续看我牢骚之前,请先问你自己一个问题:
ThoughtWorks如何在短短的几个月,在没有请到很多一流Ruby高手的情况下,他们的Ruby生意从0%直接飙升到60%? 请记住,如果你60%的生意是Rails的话,那么要么你有60%的员工有过Rails训练,要么你就要多请人。 如果他们没有多请人的话,那么他们自己的员工一定要经过训练了。 所以。。。经过两个星期的训练课程,他们都是Rails专家了?
这样的结果就是你有一大帮以前写C#和java的家伙跑来跑去写出大粪般的Ruby程序,同时拿着客户昂贵的咨询费一边学习Ruby。
大家先想想。 ThoughtWorks收昂贵的咨询费是因为他们卖的是顶级的专业技术。 他们宣称他们的敏捷和开发专业技术意味着极佳的结果(项目)。 这也是为什么你们付给他们顶级咨询费的原因。 然而他们决定派谁给你做项目,你对这些人的技术没有半点的控制。
我们继续看看咨询业是如何运转的:
- TW发现他们可以通过提供RoR服务给在傻逼公司工作的傻逼MBA们而发财。
- TW全力以赴,到目前为止拿到60%的RoR生意。
- TW发现他们找不到足够的Ruby程序员。 实际上,他们根本没好好的找过Ruby程序员,因为那意味着给他们付一份合理的薪水。
- 然后,不知怎么的,他们可以分派6-20人到客户项目中,宣称他们都是有着极高标准的Rails专家。 这些人实际上只有2个星期的训练。
- 这些人在项目中经过几个月后,他们要么神秘的转到另外一个项目中,要么生病,要么走人。
- 另外一批有着有限训练的人取代了上面这批人。
- 在他们开发过程中,他们看起来几乎是全部专注于process中,但很少关注程序的质量。 对不起先生们,如果程序和测试程序的比例是1比4的话,你不是在关注程序质量。 你是在关注测试质量。
- 到后来,当你的项目在垃圾堆中,简单的事情要几个月才能实现,你开始认识到你付给ThoughtWorks昂贵的咨询费换来的是一批纯菜鸟,而且这些菜鸟往往几个月后就都滚蛋了。
- 而我的朋友你被他们鸡奸了。 恭喜所有付给ThoughtWorks 6倍于市场上初级擦屁股程序员薪水的笨蛋们,你们的钱被拿来训练他们的新菜鸟了。
你说你怎么知道这一切的? 嘿嘿,我做了好几年的顾问了,而且最近刚刚接手两个ThoughtWorks的RoR项目。 顺便说一句,他们宣称他们不是做“Ruby on Rails”项目,而是做“Ruby”项目。 他们还宣称他们不做“eXtreme Programming”,他们做“Agile”。 玩这些文字游戏意味着你永远都不可能(从他们那里)期待任何的质量标准。
我接手的两个ThoughtWorks的项目中,我发现了很多很多惨不忍睹的代码。 他们当然会狡辩说“编程中有很多不同的方法可以实现不同的东西”,但这次他们被抓到把柄了,因为RoR就是意味着在Rails上做事。 Rails有既定的标准的构造网站的最佳做法,这也是Rails的整个中心思想。 ThoughtWorks完完全全搞砸了这些项目,(因为违背以上的原则),他们根本无法解释。
还有,做这些项目的人根本就没有好好得被训练过,连基本的Ruby俚语都不懂,更别说好的设计了。 他们花了更多的时间喝酒寻欢作乐,而花了少得可怜的时间来做事情。 在上个项目中,他们居然还有Pedialyte(电解质水)放在冰箱里,为的是舒缓狂野派对后的不舒服感。
ThoughtWorks离开后,我们重组了这个团队。 我们撤销了结对编程,降低了测试数量,开始清理代码,拿掉了他们大粪般的工具程序,而且我们开始6点钟准时下班。 结果怎么样?
我们用更少的人实现了双倍的生产力。 是的,我有一切的数据可以证明这个事实。 就像他们惨不忍睹的代码,他们傻逼般的维护自己,他们连最基本的商业model都不能设计好,(这些证据我都有)。 请记住,他们是测试和svn的婊子,所以他们这两个项目的失败有着非常好的证据。
然后,ThoughtWorks让我发怒的并不是他们搞砸了这两个项目。 我还认为ThoughtWorks比IBM,Accenture,BearingPoint都要好。 他们的竞争对手做得更差。 他们激怒我的是他们的所作作为正在把RoR推成下一代的Visual Basic。 为什么呢? 因为他们写了篇文章把RoR比喻成Visual Basic。 是的,他们写过。 他们把RoR和计算机历史上从技术上讲最垃圾的编程语言项目相比。
我对ThoughtWorks的预言是:他们会继续用客户的钱来训练他们的员工,写一大堆垃圾软件,忽悠客户。 ThoughtWorks的垃圾结果会灭掉RoR,因为这些吃过垃圾Ruby设计的苦的公司以后看见RoR都会无名的怒火中烧。
==================================================================
翻译结束,博君一笑,
评论
murainwood
2008-01-30
回复
哈哈,我还见过四天培训出来的“RoR高级工程师”呢
我真不知道该说些什么,或许是我的肤浅吧,不过我还是要说,为什么有那么多人迫切关注这些对技术并没有多大帮助的文章,而有些人急切需要帮助的问题几乎是沉落大海,没有一点音信,难道这个地方不是那些热爱学习的初学者该来的地方吗?我们这些初学者问了那么多的问题,却没有得到回家,只有一少部分的热爱帮助的人回答了问题!虽然说这些话有些冒犯,也并没有冒犯lordhong的意思!
tapestry1122
2008-01-24
回复
居然被踩了三脚
期待全文翻译...
期待全文翻译...
wanghualong
2008-01-23
回复
您太有才拉....
reverocean
2008-01-22
回复
人才啊,太牛了
weiqingfei
2008-01-22
回复
有时间翻译完吧,自己看没有这个味道。
zhouxwyeah
2008-01-21
回复
太酷了,3天出来该什么什么样的好文呀,期待~~
发表评论
我的相册
6a00d834568dcd69e2010534c16f47970b
共 66 张
共 66 张
最近加入圈子
最新评论
-
去新公司上班了,秀下工作 ...
楼主不厚楼,说一下什么公司,让兄弟们都努力一把.
-- by Tyler_Zhou -
去新公司上班了,秀下工作 ...
就像一个车间一样.仔细看线的管子还漏在外面,墙面接受不了,没什么温馨感.唉..!
-- by jyasa -
去新公司上班了,秀下工作 ...
这么黑暗? 办公室应该讲究采光明亮,空间宽敞,弄得跟个酒吧一样的也不是非常好. ...
-- by jyasa -
[AIR]Adobe AIR 中使用sq ...
...
-- by ryuluck -
玩单反的来了...组图
呼唤美女!!
-- by larryzou







评论排行榜