新技术与新项目如何平衡

作为一个技术人员,我们总有无止境的尝鲜心理,往往喜欢在一个新项目里使用一些新出现的技术。比如nosql,html5等等。但新技术的掌握是需要时间成本的,而且这些技术本身也许并不成熟,所以我们也许还要承受这些技术本身的bug困扰。

经过了解以及自身经验,我发现往往很多创业公司喜欢尝试一些全新的开发技术,一是没有历史负担,本来就是全新开发,二是创业本身的激情使开发人员往往热衷这些技术。但如果你本身没有使用这些技术的经验,很可能会被它们之中无数的陷阱所困。

可是技术总是在不断向前发展的,好的新技术总是要拿来使用的,那么大家是如何平衡这两者的关系的呢?

阅读 6.9k
3 个回答

前端技术可以尝试新鲜,后端技术稳定
说白了用户看见的可以超前一些,但是后端的服务还是稳定为主

在以往的项目里,我一般这么做。在产品初期,至少是前两三个版本里,尽量用成熟的技术,成熟的框架,快速实现基础功能。
两三个版本下来了,产品越来越稳定,工程师对产品的理解也越来越成熟,这个时候看产品的发展方向,去选择新技术,逐步迁移。
不顾后果的追求新技术,最求原创,是工程师的通病。这种做法,自己玩,在自己的实验室里,完全没问题,是应该的。但在做产品,做项目的过程中,是大忌,你不知道产品接下来的方向和规模,就盲目的投入新技术,成本太高。或许两三个版本以后,产品已经下线了,转型了,开始的技术不适合了。

在项目的筹备期,比如项目基本内容差不多清楚了,但是售前销售还在与客户扯皮的阶段,会安排鼓励技术人员进行一些技术探索、新控件新架构的尝试与改进等工作,并做一些新技术引入的评估。在项目中期,一般很少选用太新的技术,除非有些业务需求用现有的技术难以解决或效果不好。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
项目管理
子站问答
访问
宣传栏