快速发布或学习新语言

Omn*_*ent 2 programming-languages

我有一个不错的想法.我没有看到很多关于我的想法的东西,周围的东西实施得很糟糕.有点像专家交换与stackoverflow.

我以前没有自己做过一个项目,过去几年我刚刚参与了团队合作.因此,我害怕自己解决我的想法并怀疑我已经知道的技能.我认为自己精通的语言/框架是Java/Struts2但是,我一直想学习RoR或Grails.所以我需要建议我是否应该用我已经知道的工具实现这个想法的初始版本(不要担心,是crapy)还是从学习新工具开始并并肩实现这个想法?

Osc*_*Ryz 7

这取决于:

  1. 你愿意等待学习曲线吗?
  2. 这个想法是否如此原创以至于它会等你?
  3. 这个想法是如此之大,以至于我在发布时会有很少的错误/增强功能吗?

如果是这样,学习一门新语言,如果你有时间,那就太棒了!

但如果

  1. 有一个营业时间限制(即你想在下一个SuperBowl或圣诞节之前等)
  2. 没有人在考虑它(当SO进入现场时,每个人都认为Q/A是一个解决的问题)
  3. 您可能成为自己成功的受害者,缺乏更新将使您的竞争对手在模仿产品中添加所请求的功能,这会让您失望.

然后立即使用您指定的技术制作它.但要确保它能满足您的需求,并且该技术可以应对挑战.

使用合适的工具是最好的,总是,但是我需要切割一张桌子今天你只有一把锤子,开始打孔!