您的位置  广州生活  男女

【老万】如何做出保鲜十年的软件

有一种说法:互联网时代追求软件开发的质量已经过时了。等你把一款软件精心打磨好,黄花菜都凉了。天下武功,唯快不破。快糙猛,迅速抢占市场才是王道。

这种说法不能说完全没有道理。有时候时机确实很重要,错过了机会窗口你就是图灵再世也无力回天。

但在大多数情况下我坚决反对这种观点。

要想领先于竞争对手,光有点子和速度是远远不够的。

必须要建立让别人难以跨越的壁垒。

杰出的软件只有杰出的头脑才能创造。快糙猛是无法建立起壁垒的。

点子是最容易复制的。世界上很多聪明人,每天都产生大量想法。你以为独一无二的主意,大概率其他某个人也想到了。

如果你的产品没有足够的壁垒,即便竞争对手一时还没有你的点子,看到你做出的东西之后他们也很容易依葫芦画瓢。

他们有的资源比你多,有的动作比你快。你如何应对他们的挑战?

做企业也好,做系统也好,都是一场马拉松。一开始领跑的,不一定笑到最后。如何才能比别人先跑完全程?

下面我就结合自己的经验,讨论一下用什么方法才能开发出领先于对手,保鲜期超过十年的软件。所谓“保鲜期”,是指到时候不但能用,用起来还不觉得过时。

~~~~

我有什么软件开发经验?

自我介绍一下:在一个正在被 cancel 的大学拿了计算机编程语言方向的博士,在谷歌开发软件超过十五年,以系统软件(测试框架、编译器、编程工具、大数据处理基础软件)为主,被垠神喷过。现在在谷歌广告部门带领一个小团队开发介于系统和应用之间的大数据处理软件。热爱写代码,从未离开一线,经常琢磨开发软件的正确姿势。

所以,我的观点可能会更适用于系统类软件的开发,但保证不是赵括论战。

~~~~

我认为只有走得稳才能走得快。强行求快的结果就是项目中后期的时间都用来补洞了。

我在自己开发软件和带团队的时候,都坚持高标准严要求,尽管很多时候这让人抓狂,觉得我多事,影响了别人的开发进度。

我承认自己确实有时候要求太高,有拔苗助长的倾向。但是,我希望能影响更多的程序员以开发传世之作为目标,而不是一味求快。

突破自己总是需要一个痛苦的过程。停留在自己的舒适区,重复低级劳动是无法提升能力的。

有一种说法:互联网时代追求软件开发的质量已经过时了。等你把一款软件精心打磨好,黄花菜都凉了。天下武功,唯快不破。快糙猛,迅速抢占市场才是王道。

这种说法不能说完全没有道理。有时候时机确实很重要,错过了机会窗口你就是图灵再世也无力回天。

但在大多数情况下我坚决反对这种观点。

要想领先于竞争对手,光有点子和速度是远远不够的。

必须要建立让别人难以跨越的壁垒。

杰出的软件只有杰出的头脑才能创造。快糙猛是无法建立起壁垒的。

点子是最容易复制的。世界上很多聪明人,每天都产生大量想法。你以为独一无二的主意,大概率其他某个人也想到了。

如果你的产品没有足够的壁垒,即便竞争对手一时还没有你的点子,看到你做出的东西之后他们也很容易依葫芦画瓢。

他们有的资源比你多,有的动作比你快。你如何应对他们的挑战?

做企业也好,做系统也好,都是一场马拉松。一开始领跑的,不一定笑到最后。如何才能比别人先跑完全程?

下面我就结合自己的经验,讨论一下用什么方法才能开发出领先于对手,保鲜期超过十年的软件。所谓“保鲜期”,是指到时候不但能用,用起来还不觉得过时。

~~~~

我有什么软件开发经验?

自我介绍一下:在一个正在被 cancel 的大学拿了计算机编程语言方向的博士,在谷歌开发软件超过十五年,以系统软件(测试框架、编译器、编程工具、大数据处理基础软件)为主,被垠神喷过。现在在谷歌广告部门带领一个小团队开发介于系统和应用之间的大数据处理软件。热爱写代码,从未离开一线,经常琢磨开发软件的正确姿势。

所以,我的观点可能会更适用于系统类软件的开发,但保证不是赵括论战。

~~~~

我认为只有走得稳才能走得快。强行求快的结果就是项目中后期的时间都用来补洞了。

我在自己开发软件和带团队的时候,都坚持高标准严要求,尽管很多时候这让人抓狂,觉得我多事,影响了别人的开发进度。

我承认自己确实有时候要求太高,有拔苗助长的倾向。但是,我希望能影响更多的程序员以开发传世之作为目标,而不是一味求快。

突破自己总是需要一个痛苦的过程。停留在自己的舒适区,重复低级劳动是无法提升能力的。

当快软件园 http://www.xinzhiliao.com/sj/qiuji/11172.html
免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186
  • 标签:冷少的七日恋人
  • 编辑:贾贵
  • 相关文章