methodology - 选择合适的技术和环境

标签 methodology continuous-deployment

我们是两个即将开始新网络产品开发的开发人员。

我们都是精益创业方法的拥护者,并且愿意实践持续部署。

难题来了 - 我们都来自 C#/Windows 背景,我们需要在两者之间做出决定:

  1. 坚持.NET和Windows,不浪费时间学习新技术,全力投入开发。

  2. 改用 Ruby on Rails 和 Linux,它们在快速提升和广泛的开源支持方面享有盛誉。不利的一面是,我们将需要付出很多努力来学习 Ruby、Rails 和 Linux...

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

最佳答案

一定要坚持你所知道的,花时间解决领域问题而不是学习新技术(尤其是你们都没有 Ruby 经验)。 除非您相信 Ruby 可以为您提供 .NET 无法提供的东西,并且从长远来看,您将节省时间并更快地将产品推向市场?

我认为主要考虑的是上市时间以及没有收入你能活多久?

您可以决定在 .NET 中执行 V1 以提高速度并计划在 Ruby 中执行 V2。

我经常发现,将产品快速推向市场并了解真实用户的评价、更改产品等,比停留在技术上更有用。

关于methodology - 选择合适的技术和环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4471024/

相关文章:

algorithm - 如何从点列表中找到模式(线、圆……)?

arrays - R 与 MATLAB 中高维数据结构化的方法论

methodology - 长期存在的、不正确的编程假设

node.js - Bcrypt Elastic beanstalk nodejs 部署

vagrant - 如何从本地VirtualBox/Vagrant开发环境完成生产部署?

python - 持续部署 : Version Numbering and Jenkins for Deployment?

android - 用于了解有关 Android 应用程序设计和开发过程/方法的更多信息的资源

methodology - 带有示例项目的软件开发方法

azure - VS Team Services 和 Azure 持续交付子目录

ant - 如何在 ANT 中终止正在运行的 exec 任务