我觉得这里面有几个误区。

本帖于 2012-05-01 10:21:05 时间, 由普通用户 jy101 编辑

以下是个人理解:

首先,好软件不一定是成功的软件,什么是好软件,好软件应该是用最适当的语言,最简洁高效的CODE做出来的软件,好的的算法不难,难的是最简洁高效的CODE,不同的人做出来的东西有云泥之别。这个需要高智商和透彻的理解计算机最基础的东西。好的软件就像一个艺术品,只有能读懂的人才能欣赏。

但是,这样的软件不一定是成功的软件,成功的软件应该是人工,成本,效率和时间在商业目标上达成的TRADEOFF,它不一定是最高效率的,不一定是最美观的,不一定是最大价钱的,但肯定是最适合目前市场和客户需要而出现的。

中国人做软件不成功的多,美国人不成功的同样多,成功的,全世界就那么多。中国人喜欢单打独斗做,印度人喜欢抱团做,美国人就雇中国人和印度人互相竞争做。

软件工程是另一个概念,老印已经把这个玩到炉火纯青了。

请您先登陆,再发跟帖!