- 浏览: 3118012 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (372)
- diy (4)
- linux (19)
- 杂项 (30)
- Swing (21)
- Java2D (21)
- Java3D (5)
- JavaIO (9)
- Java通讯 (5)
- Java设计模式 (3)
- Java多媒体 (0)
- Java算法 (7)
- Spring&EJB (29)
- Javaoffice (4)
- web前端 (23)
- javascript (1)
- php基础 (1)
- eclipse (3)
- 网站相关 (3)
- Apache (4)
- seo (12)
- db (28)
- server (3)
- api (4)
- 异常 (12)
- 计算机网络词汇表 (3)
- 随想录 (52)
- 收藏 (17)
- 犹太人的智慧 (3)
- 多线程 (1)
- jfreechart (7)
- Test (1)
- SorLib (30)
- ruby on rails (1)
最新评论
-
houyutao:
二三四都是错的空字符串也被匹配,*应该改成+
Java中判断字符串是否为数字的五种方法 -
mingyun:
但是 java.util.ArrayList 实现了 remo ...
java.lang.UnsupportedOperationException 解决方案 -
mingyun:
1.因为 Arrays.asList 返回的是 Arrays内 ...
java.lang.UnsupportedOperationException 解决方案 -
leolu007:
用java8新特性String testStr = " ...
java.lang.UnsupportedOperationException 解决方案 -
zhaohuaxishiwzw:
我之前所在的项目就是日本一家证券公司的项目。完全使用的是j2e ...
抛弃EJB(EJB2.0,EJB3.0,EJB4.0)
软件公司怎么消亡的?
最近读了一篇非常有趣的文章,原文是英文,和大家共享,其大概意思是:
管程序员就象是养蜂人管蜜蜂一样。养蜂人怎么管的呢?养蜂人其实并不能和蜜蜂沟通,谁会说“蜂语”啊。但他们可以把蜜蜂放在一个舒适的蜂房里,这样他们自动就会采蜜了,你顺手就可以拿走蜂蜜。:)
对程序员是类似的,把他们弄到一个舒服的环境里:工资比他们想要的高,以至于不会用了(当然,比你的预算还是要便宜);这些蜜蜂会嘤嘤嗡嗡自己形成社会,程序员会自己评价自己,就象沉迷在打游戏里的家伙一样,谁的话都听不进去,就只愿意写好的软件 - 这和艺术家和战士一样。
软件公司怎么失控的和完蛋的?通常是来了一个有个性的管理人员,这老兄一看,这帮程序员怎么这么 …… 不顺眼啊?脏兮兮,乱糟糟,不配合,他们看起来是多无趣的一群人啊!最糟糕的是,他们还笑话你!于是对他们进行管理 …… 这下规范了,但是,程序员们被伤害了,他们被要求要参加会议,做计划,写报告,严格按照流程,千万千万不要去动别人的代码!程序员觉得自己就象过起了外星人的生活 …… 于是,最好的程序员走了,有的开始怠工,甚至破坏 …… 蜂房毁了。管理者舒服了,因为好像事情开始受控了,大家开始打领带了;但是 Bug 开始成堆出现,市场丢失,最后,关门大吉。
英文原文:
Software - How Software Companies Die
By Orson Scott Card
The environment that nutures creative programmers kills management and marketing types - and vice versa. Programming is the Great Game. It consumes you, body and soul. When you're caught up in it, nothing else matters. When you emerge into daylight, you might well discover that you're a hundred pounds overweight, your underwear is older than the average first grader, and judging from the number of pizza boxes lying around, it must be spring already. But you don't care, because your program runs, and the code is fast and clever and tight. You won. You're aware that some people think you're a nerd. So what? They're not players. They've never jousted with Windows or gone hand to hand with DOS. To them C++ is a decent grade, almost a B - not a language. They barely exist. Like soldiers or artists, you don't care about the opinions of civilians. You're building something intricate and fine. They'll never understand it.
BEEKEEPING
Here's the secret that every successful software company is based on: You can domesticate programmers the way beekeepers tame bees. You can't exactly communicate with them, but you can get them to swarm in one place and when they're not looking, you can carry off the honey. You keep these bees from stinging by paying them money. More money than they know what to do with. But that's less than you might think. You see, all these programmers keep hearing their parents' voices in their heads saying "When are you going to join the real world?" All you have to pay them is enough money that they can answer (also in their heads) "Geez, Dad, I'm making more than you." On average, this is cheap. And you get them to stay in the hive by giving them other coders to swarm with. The only person whose praise matters is another programmer. Less-talented programmers will idolize them; evenly matched ones will challenge and goad one another; and if you want to get a good swarm, you make sure that you have at least one certified genius coder that they can all look up to, even if he glances at other people's code only long enough to sneer at it. He's a Player, thinks the junior programmer. He looked at my code. That is enough. If a software company provides such a hive, the coders will give up sleep, love, health, and clean laundry, while the company keeps the bulk of the money.
OUT OF CONTROL
Here's the problem that ends up killing company after company. All successful software companies had, as their dominant personality, a leader who nurtured programmers. But no company can keep such a leader forever. Either he cashes out, or he brings in management types who end up driving him out, or he changes and becomes a management type himself. One way or another, marketers get control. But...control of what? Instead of finding assembly lines of productive workers, they quickly discover that their product is produced by utterly unpredictable, uncooperative, disobedient, and worst of all, unattractive people who resist all attempts at management. Put them on a time clock, dress them in suits, and they become sullen and start sabotaging the product. Worst of all, you can sense that they are making fun of you with every word they say.
SMOKED OUT
The shock is greater for the coder, though. He suddenly finds that alien creatures control his life. Meetings, Schedules, Reports. And now someone demands that he PLAN all his programming and then stick to the plan, never improving, never tweaking, and never, never touching some other team's code. The lousy young programmer who once worshiped him is now his tyrannical boss, a position he got because he played golf with some sphincter in a suit. The hive has been ruined. The best coders leave. And the marketers, comfortable now because they're surrounded by power neckties and they have things under control, are baffled that each new iteration of their software loses market share as the code bloats and the bugs proliferate. Got to get some better packaging. Yeah, that's it.
最近读了一篇非常有趣的文章,原文是英文,和大家共享,其大概意思是:
管程序员就象是养蜂人管蜜蜂一样。养蜂人怎么管的呢?养蜂人其实并不能和蜜蜂沟通,谁会说“蜂语”啊。但他们可以把蜜蜂放在一个舒适的蜂房里,这样他们自动就会采蜜了,你顺手就可以拿走蜂蜜。:)
对程序员是类似的,把他们弄到一个舒服的环境里:工资比他们想要的高,以至于不会用了(当然,比你的预算还是要便宜);这些蜜蜂会嘤嘤嗡嗡自己形成社会,程序员会自己评价自己,就象沉迷在打游戏里的家伙一样,谁的话都听不进去,就只愿意写好的软件 - 这和艺术家和战士一样。
软件公司怎么失控的和完蛋的?通常是来了一个有个性的管理人员,这老兄一看,这帮程序员怎么这么 …… 不顺眼啊?脏兮兮,乱糟糟,不配合,他们看起来是多无趣的一群人啊!最糟糕的是,他们还笑话你!于是对他们进行管理 …… 这下规范了,但是,程序员们被伤害了,他们被要求要参加会议,做计划,写报告,严格按照流程,千万千万不要去动别人的代码!程序员觉得自己就象过起了外星人的生活 …… 于是,最好的程序员走了,有的开始怠工,甚至破坏 …… 蜂房毁了。管理者舒服了,因为好像事情开始受控了,大家开始打领带了;但是 Bug 开始成堆出现,市场丢失,最后,关门大吉。
英文原文:
Software - How Software Companies Die
By Orson Scott Card
The environment that nutures creative programmers kills management and marketing types - and vice versa. Programming is the Great Game. It consumes you, body and soul. When you're caught up in it, nothing else matters. When you emerge into daylight, you might well discover that you're a hundred pounds overweight, your underwear is older than the average first grader, and judging from the number of pizza boxes lying around, it must be spring already. But you don't care, because your program runs, and the code is fast and clever and tight. You won. You're aware that some people think you're a nerd. So what? They're not players. They've never jousted with Windows or gone hand to hand with DOS. To them C++ is a decent grade, almost a B - not a language. They barely exist. Like soldiers or artists, you don't care about the opinions of civilians. You're building something intricate and fine. They'll never understand it.
BEEKEEPING
Here's the secret that every successful software company is based on: You can domesticate programmers the way beekeepers tame bees. You can't exactly communicate with them, but you can get them to swarm in one place and when they're not looking, you can carry off the honey. You keep these bees from stinging by paying them money. More money than they know what to do with. But that's less than you might think. You see, all these programmers keep hearing their parents' voices in their heads saying "When are you going to join the real world?" All you have to pay them is enough money that they can answer (also in their heads) "Geez, Dad, I'm making more than you." On average, this is cheap. And you get them to stay in the hive by giving them other coders to swarm with. The only person whose praise matters is another programmer. Less-talented programmers will idolize them; evenly matched ones will challenge and goad one another; and if you want to get a good swarm, you make sure that you have at least one certified genius coder that they can all look up to, even if he glances at other people's code only long enough to sneer at it. He's a Player, thinks the junior programmer. He looked at my code. That is enough. If a software company provides such a hive, the coders will give up sleep, love, health, and clean laundry, while the company keeps the bulk of the money.
OUT OF CONTROL
Here's the problem that ends up killing company after company. All successful software companies had, as their dominant personality, a leader who nurtured programmers. But no company can keep such a leader forever. Either he cashes out, or he brings in management types who end up driving him out, or he changes and becomes a management type himself. One way or another, marketers get control. But...control of what? Instead of finding assembly lines of productive workers, they quickly discover that their product is produced by utterly unpredictable, uncooperative, disobedient, and worst of all, unattractive people who resist all attempts at management. Put them on a time clock, dress them in suits, and they become sullen and start sabotaging the product. Worst of all, you can sense that they are making fun of you with every word they say.
SMOKED OUT
The shock is greater for the coder, though. He suddenly finds that alien creatures control his life. Meetings, Schedules, Reports. And now someone demands that he PLAN all his programming and then stick to the plan, never improving, never tweaking, and never, never touching some other team's code. The lousy young programmer who once worshiped him is now his tyrannical boss, a position he got because he played golf with some sphincter in a suit. The hive has been ruined. The best coders leave. And the marketers, comfortable now because they're surrounded by power neckties and they have things under control, are baffled that each new iteration of their software loses market share as the code bloats and the bugs proliferate. Got to get some better packaging. Yeah, that's it.
发表评论
-
全局变量是“万恶之源”,慎用
2012-03-05 15:48 6799正在看一个老项目的代 ... -
马云的过冬邮件(收藏)
2011-11-16 10:28 1223各位阿里人: 对阿里巴巴B2B的股价走势,我想大家的心情一 ... -
一些让人受益匪浅的话
2011-11-14 10:51 13971、 一个人,如 ... -
夫唯不争,天下莫能与之争
2011-10-10 17:07 2460出 处:老子《道德经》第八章:“上善若水。水善利万物而不争,处 ... -
87 88 南武沟的回忆------为了某人不被忘记
2011-05-03 18:36 1790朋友走了,转发他的博 ... -
Windows XP “全否”
2011-04-19 14:14 1417我们在复制文件时,遇到同名文件会出现“是否覆盖”对话框,里面的 ... -
区分斜线和反斜线
2011-03-25 17:18 2173总是弄混斜线和反斜线,这次终于记清楚了,呵呵。 写一个“八”字 ... -
罗斯查尔德的遗嘱(祖训)
2010-12-30 18:52 2123想起当下我们社会不断的家族官司,家庭矛盾突然想起了罗斯查尔德家 ... -
一生只愿做闲人
2010-12-30 18:10 1403齐白石老人有一句名言:一生只愿做闲人。是啊,写点闲字, ... -
投资前的三思
2010-11-30 17:02 1394我们做事前都是三思而后行,投资前不妨也做一个三思: 1.资源是 ... -
JavaEye终于可以访问了,祝贺下
2010-11-24 18:03 1158终于可以访问了。 -
人类社会应该永远记住的...
2010-10-22 17:20 989二战”以后,马丁"尼莫拉(Martin Niemol ... -
顺丰快递速度挺快 赞一个
2010-10-15 10:30 1933昨天下午2点多从淘宝上买了件商品,卖家走的是顺丰快递,结果今天 ... -
依山傍水房树间,行也安然,坐也安然
2010-10-12 13:54 7110无意间听到的,网上找了找,顺便收藏了。 依山傍水房树间,行也 ... -
感悟巴菲特:越快乐 越健康 越赚钱
2010-10-09 12:54 1269注:作者为汇添富基金 ... -
忍耐是人格品质的至高境界
2010-10-08 14:31 3295忍耐的意思是把痛苦的 ... -
忍耐是一个男人最重要的品质
2010-10-08 14:30 2467以前认为男人只需要聪 ... -
复杂的业务需要用尽可能简单的技术去实现
2010-09-26 17:03 1562复杂的业务需要用尽可能简单的技术去实现,否则复杂的业务加上复杂 ... -
创业者们的十大迷思
2010-09-20 14:18 775迷思一:一个好想法就 ... -
成功必须戒除的9大恶习
2010-09-19 16:37 1148坏习惯使成功寸步难行。 与建立良好习惯相应的,是克服不良习惯 ...
相关推荐
《软件公司员工管理制度---技术部》是一份详细规定了软件公司技术部员工行为规范、工作时间和请假制度的文档。这份制度旨在确保团队高效运作,维护良好的工作秩序,并保护公司的资源和信息安全。 首先,关于工作...
软件公司管理制度,写得很完善,可以作为各新成立公司参考
因此,在实施软件开发公司质量管理办法时,需要公司的领导者和管理者加强质量管理意识和质量管理能力的培训和提高,确保公司的质量管理机构和质量管理程序的健全和完善,确保公司的质量管理办法的实施和执行。
著名软件公司的项目管理制度通常涵盖多个重要组成部分,旨在保证项目的高效、质量和按时交付。本篇文章将深入探讨这些关键知识点。 首先,"项目开发计划"是整个项目的核心指导文档,它详细列出了项目的目标、范围、...
### 软件质量管理制度管理办法核心知识点解析 #### 一、软件质量管理(SQA)的目标与意义 软件质量管理(Supplier Quality Assurance,简称SQA),旨在对研发和工程环节的软件过程进行质量管理,确保软件产品的...
【电脑公司管理软件】是一款专为电脑公司设计的高效、全面的业务管理工具,旨在优化售前、售后及维修服务流程,提升公司的运营效率。这款软件涵盖了多项关键功能,包括客户管理、销售管理、库存控制、售后服务跟踪...
广告管理软件 实惠广告公司管理软件专业版
产品介绍是软件公司简介范文的重要组成部分,通常包括楼宇能耗系统、4S 店管理软件综合平台、大型门户软件、项目综合管理系统、车辆 GPS 跟踪定位系统、育苗工厂无线监管系统、无线生产流程管理系统、工资核算管理...
《小型软件公司管理系统详解》 在信息技术日新月异的今天,软件公司的管理也需要借助现代化的工具以提高效率和规范流程。"小型软件公司管理系统"就是这样一个专为软件企业量身定制的解决方案,它利用C++编程语言...
【软件公司培训管理制度】 本文档详细阐述了软件技术有限公司的培训管理制度,旨在规范培训流程,提升员工职业技能和素质,以适应公司业务发展的需求。制度主要包括以下几个方面: 1. **总则**:强调培训的目标是...
《软件开发质量管理体系详解》 在信息技术领域,软件开发质量管理体系是确保软件产品和服务达到预设标准的关键要素。它涵盖了项目管理、需求分析、设计、编码、测试、维护等各个阶段,旨在通过系统化的方法来优化...
冲印公司管理软件.感觉比较先进,定制开发的。
软件公司研发项目管理制度.pdf
该文件为百盛货运车辆挂靠管理软件最新版本8.0的免费试用版。可以下载试用体验百盛强大的管理功能和贴心的服务理念。该版本的设计更趋于行业普遍需求,适用于大部分运输公司的普通要求。从我们对用户的回访中了解到...
"泵车租赁管理软件"是一种专门针对建筑行业中混凝土泵车出租业务设计的高效管理工具。该软件的核心目标是帮助租赁公司优化业务流程,提高工作效率,减少人为错误,并确保租赁过程的透明度和准确性。 首先,从标题和...
中异喷绘企业管理软件,为您解决财务,业务,库存,人事管理等管理问题 ,让您的公司从此远离琐事,看得见的效益,让管理公司管理者从此不再劳心劳力 规范业务定单,减少错单重喷,降低材料损耗,提高的生产效率,及时...
一、快速实现业务开单,节约时间,效率提升。 二、开单智能识别尺寸数量,包括图片...八、软件分级权限管理,分配给不同部门不同的权限。 九、软件永久免费更新,成熟cs架构。 十、数据安全有保障,(成熟sql管理)。
2012年的中国软件公司排行展示了当时国内软件行业的格局。华为技术有限公司以其强大的研发能力和市场份额位居榜首,中兴通讯股份有限公司紧随其后,它们在通信设备和解决方案上表现出色。海信集团、UT斯达康、海尔...
某软件公司财务预算管理制度汇编.doc