我们是两位开发新网站产品的开发人员。
我们都是精益创业方法的粉丝,并希望实施持续部署。
这就是困境 - 我们都来自C#/ Windows背景,我们需要在以下两者之间作出决定:
坚持使用.NET和Windows,我们不会浪费时间学习新技术并将全部精力投入到开发中。
切换到Ruby on Rails和Linux,它具有快速提升和广泛开源支持的良好声誉。消极的一面是,我们需要投入大量精力学习Ruby,Rails和Linux ......
答案 0 :(得分:1)
在这样的决策中,有很多因素可以发挥作用:时间和预算限制,以及技术组合中的学习曲线深度。语言和平台与您的开发方法和市场策略关系不大。
答案 1 :(得分:1)
当然坚持你所知道的,并花时间解决领域问题,而不是学习新技术(特别是因为你们都没有Ruby的经验)。 除非您认为Ruby可以为您提供.NET无法提供的功能,否则您将节省时间并更快地将产品推向市场?
我认为主要的考虑因素是上市时间以及没有收入可以存活多久?
您可以决定在.NET中执行V1以获得速度并在Ruby中计划V2。
我经常发现将产品快速推向市场并了解真实用户所说的内容,更改产品等等,并且比停留在技术上更有用。