做一个外科手术与开发一个APP有啥不一样

医疗和 IT 都是知识密集型的行业,如果把做一个外科手术与开发一个 App 来比较的话,两者有诸多类似之处。

行外人只能看表面

外科手术留给病人的只是一个切口,一个 App 看到的只是软件运行的界面。虽然切口缝合是否精细的确很重要,但不是全部。

就像百度和 Google 的首页都只有一个搜索框,但两者的搜索结果大相径庭,技术实现也迥然不同。

不是人越多就越快

试想一个外科医生平均每小时顺利的完成一台甲状腺手术,平均每天完成8台。那么增加到8个外科医生,这8个病人1个小时之内就全部可以完成手术了吗?

再退一步摆开这8个外科医生的平均水平如何,需要一起配合的助手、护士、麻醉师的团队就尤难打造。

在软件开发行业,有一句行话是说「一个优秀的程序员可以抵10个普通程序员」,这句话有两层含义:

  1. 优秀程序员的个人开发能力很强。
  2. 10个人的沟通成本很高。

每次使用最新技术的手术能估算要多少时间?

在阑尾手术之前,病人经常问到的一个问题是「医生,这台手术大概需要多少时间?」,如果这个病人病史比较单纯,那我会回答,「如果顺利的话,个把小时左右。」

试想一下,如果这个病人诊断并不十分明确,而且这次手术要使用从来没用过的新技术,你能给出精确的估算时间吗?

IT 行业是一个迅速变化的行业,从台式机到手机、平板、可穿戴设备,应用的需求和技术本身都在迅猛发展,「打破规则」是这个行业永久不变的规则。

当一个 App 原来没有存在过,使用的技术也是最新的,你能精确的估算时间吗?

重来

唯一可以欣慰的是,手术中病人有可能面临生命危险。而一个 App 可以崩溃,但是可以不断修改,重来。

前者的成本是不可计算的,后者的成本也很高,特别是当软件已经成型的时候。

mengdream
2015年7月31日

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容