公司开发软件的根本目的是为了盈利

程序员最喜欢干的事情就是推倒重来, 对公司老产品不感兴趣,不喜欢看别人写的代码,不愿意维护老产品。

于是孕量几天,哥们开干,埋头苦干几个月,新系统的主体框架会很快形成了,基本功能也完成了,大家都很兴奋,继续努力再要个把月新系统就可以上市了,但是接下来的一个月,大家逐渐发现还要做的琐碎的功能实在太多了,要达到老产品的现有水平不知道还要经过多少个月, 熟不知一个程序产品到一个成熟的商品是需要一个漫长的市场磨合过程,老产品虽然结构差,代码混乱,但毕竟经过这么年市场的打磨,已经是一个比较完善的系统了,很多细节功能是经历了几代程序员的努力逐步完善的,而且其中可能涉及到复杂的业务逻辑。慢慢的大家的激情快被消磨光了,大家对新系统逐渐失去了兴趣,有的就开始退出,另谋高就了。

   公司为了拯救已有的投资,又请来一位程序经理顶替已经离职的前任,新经理对系统研究一番后向公司提出建议说,系统设计太不合理了,很难改动,建议推翻重新设计,历史就这样周而复始。

   公司的根本目的是盈利,盈利的方式是制造商品,而不是研究完美的艺术品,商品的价值不在于他的技术含量高低,也不在于他的完美程度,而在于客户的认可度,客户是否愿意为之买单。

   推倒重来是简单的,因为他不用背负任何历史责任,在一张白纸上创作比修改已有的产品要轻松很多。

End  2018-05-19

你可能感兴趣的:(公司开发软件的根本目的是为了盈利)