选择正确的技术和环境

问题描述:

我们是开发新Web产品开发领域的两位开发人员。选择正确的技术和环境

我们都是精益创业方法的粉丝,希望实践持续部署。

这里谈到的困境 - 我们都从C#/ Windows的背景的,我们需要做出抉择:

  1. 坚持到.NET和Windows,我们不会对学习新技术浪费时间和把我们所有的努力都放在发展中。

  2. 切换到Ruby on Rails和Linux,它在快速增长和广泛的开源支持方面享有盛誉。不利的一面是,我们需要付出很大的努力来学习Ruby,Rails和Linux ......

你会做什么? 我们应该考虑哪些其他考虑因素?

+0

您应该在http://programmers.stackexchange.com中提出这个问题。对此没有正确/错误的答案。 – stillstanding 2010-12-17 13:56:36

当涉及到这样的决策时,很多因素都会发挥作用:时间和预算约束,以及技术组合中学习曲线的深度。语言和平台与您的开发方法和市场策略关系不大。

当然坚持你所知道的,花时间解决领域问题而不是学习新技术(特别是因为你们都没有在Ruby中进行过试验)。 除非您认为Ruby可以为您提供.NET无法提供的东西,并且从长远来看,您可以节省时间并更快地将产品推向市场?

我认为主要的考虑因素是上市时间和没有收入可以生活多久?

您可以决定在.NET中使用V1来实现速度,并在Ruby中计划V2。

我经常发现,快速将产品推向市场并查看真实用户的说法,更改产品等等,并且比堵塞技术更有用。