我们是两个即将开始新网络产品开发的开发人员。
我们都是精益创业方法的拥护者,并且愿意实践持续部署。
难题来了 - 我们都来自 C#/Windows 背景,我们需要在两者之间做出决定:
坚持.NET和Windows,不浪费时间学习新技术,全力投入开发。
改用 Ruby on Rails 和 Linux,它们在快速提升和广泛的开源支持方面享有盛誉。不利的一面是,我们将需要付出很多努力来学习 Ruby、Rails 和 Linux...
你会怎么做? 我们还应该考虑哪些其他因素?
最佳答案
一定要坚持你所知道的,花时间解决领域问题而不是学习新技术(尤其是你们都没有 Ruby 经验)。 除非您相信 Ruby 可以为您提供 .NET 无法提供的东西,并且从长远来看,您将节省时间并更快地将产品推向市场?
我认为主要考虑的是上市时间以及没有收入你能活多久?
您可以决定在 .NET 中执行 V1 以提高速度并计划在 Ruby 中执行 V2。
我经常发现,将产品快速推向市场并了解真实用户的评价、更改产品等,比停留在技术上更有用。
关于methodology - 选择合适的技术和环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4471024/