一般上,需要软件时,往往都会说:“我找程序员做。”规模较大的公司,多有聘请一群的程序员,常常当软件无法制作出来,或常逾期交货时,老板们总会一句:“做不来,再请多些程序员,我给你多些预算(budget)。”这样就行了吗?
如果请多些程序员就可以把软件制造出来,我们应该可以看到,欧美软件大厂如微软、SAP等早已相续倒闭,或失去优势,主宰世界软件业的,应该是劳工较便宜的中国、印度、印尼等国,为什么没发生呢?
如果请多些程序员就可以把软件制造出来,只要中国拿出一百万个程序员,相等于0.077%人口而已,就可以完美复制视窗、甲骨文、等超级软件了,不是吗?
多请程序员的方式,往往是行不通的。而往往到最后,被怪罪的,就是“程序员不够好”,或是“项目管理不够好”,而事实往往也不是这样。
也许有人会说软件大厂早有在劳工较便宜的国家设生产线,这是无可否认,但核心的软件还是没有转移不是吗?
When people need software, normally he would said:"I will get a programmer to do it." Big companies normally will hire a group of programmers to maintain their in house software. Whenever the software is not able to deliver, or to deliver on time, the senior management would normally come out with :"Go hire more programmers, I give you budget." Is this the right way?
If with more programmers will do, what we will see in today's world? Microsoft, SAP might be already bankrupt or lose their advantages. The leaders of world software industries, would be those from cheaper-labour cost countries such as China, India, Indonesia, etc. But this doesn't happen.
If with more programmers will do, then China can simply hire 1 million programmers (equivalent to 0.077% of China population), and they can perfectly duplicate the world class software like Windows, Oracle, etc.
"Hire more programmers" is always not the right way, and most of the time, eventually, the reason given to the failures are, "The programmers are no good.", or "Project management is no good." Of course, this is also not correct.
Some may said many software giants already move some of their productions to cheaper-labor cost countries, but the core software, still not been transferred, isn't it?