2010-12-17 50 views
3

我們是開發新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

回答

1

當涉及到這樣的決策時,很多因素都會發揮作用:時間和預算約束,以及技術組合中學習曲線的深度。語言和平臺與您的開發方法和市場策略關係不大。

1

當然堅持你所知道的,花時間解決領域問題而不是學習新技術(特別是因爲你們都沒有在Ruby中進行過試驗)。 除非您認爲Ruby可以爲您提供.NET無法提供的東西,並且從長遠來看,您可以節省時間並更快地將產品推向市場?

我認爲主要的考慮因素是上市時間和沒有收入可以生活多久?

您可以決定在.NET中使用V1來實現速度,並在Ruby中計劃V2。

我經常發現,快速將產品推向市場並查看真實用戶的說法,更改產品等等,並且比堵塞技術更有用。