Programming languages 快速发布或学习新语言

Programming languages 快速发布或学习新语言,programming-languages,Programming Languages,我有个好主意。我没有看到太多的东西围绕着我的想法和周围的东西是糟糕的实施。有点像专家交换和stackoverflow 我以前没有独自做过一个项目,我只是在过去的几年里参与了团队的工作。因此,我害怕自己和自己去解决我的想法。 语言/框架我认为自己精通java/Struts 2,但是我一直想学习RoR或GrAsRe.因此,我需要建议我是否应该使用我已经知道的工具来实现这个想法的初始版本(),还是从学习新工具开始,并肩实施这个想法?我会选择一种新的语言(我在你的位置上就这样做了)。 这会让它更有趣,你

我有个好主意。我没有看到太多的东西围绕着我的想法和周围的东西是糟糕的实施。有点像专家交换和stackoverflow

我以前没有独自做过一个项目,我只是在过去的几年里参与了团队的工作。因此,我害怕自己和自己去解决我的想法。
语言/框架我认为自己精通java/Struts 2,但是我一直想学习RoR或GrAsRe.因此,我需要建议我是否应该使用我已经知道的工具来实现这个想法的初始版本(),还是从学习新工具开始,并肩实施这个想法?

我会选择一种新的语言(我在你的位置上就这样做了)。
这会让它更有趣,你会一箭双雕。
如果你想要商业方法,那么就用你最熟悉的技术来做。
b、 t.w你可能想让它成为一个维基,或者被否决。

我会利用这个机会学习一个新工具。首先,在您正在考虑的每个新工具中实现一些教程示例,然后使用您认为最适合您的新项目的工具


即使你的想法没有实现,你也会获得宝贵的新经验。

我认为这取决于你想做什么。如果你所知道的是你想做的最常用的事情,那么坚持你所知道的并扩展你的知识。如果一门新的语言能让你更好地完成你想做的事情,那么无论如何,去学习新的东西。

这个想法是与业务相关的还是仅仅是一个宠物项目

如果it业务相关,我可能会选择我最擅长的。我不想在创业之初就有一个学习曲线。如果这个想法行得通,那么在某种程度上我可以移植到一种更合适的语言

如果它只是一个宠物项目,那么就学习一门新的语言。这是学习一门新语言的最好方法。

这取决于:

  • 你愿意等待学习曲线吗
  • 这个主意是不是很有创意,等着你呢
  • 这个想法是不是太棒了,以至于我在发布时几乎没有bug/增强功能 如果是这样的话,学习一门新的语言,如果你有时间,那就太好了

    但如果

  • 有一个营业时间限制(即,你希望在下一届超级碗或圣诞节之前完成)
  • 没有人在考虑这个问题(当SO进入现场时,每个人都认为Q/A是一个已解决的问题)
  • 你可能是自己成功的牺牲品,缺乏更新将允许你的竞争对手在模仿产品中添加所需的功能,这将杀死你
  • 然后用你现在掌握的技术制造它。但要确保它能满足您的需要,而且这项技术可能能够应对挑战


    使用合适的工具来完成这项工作永远是最好的,但是我想你今天需要切一张桌子,你只有一把锤子,现在就开始打孔吧

    我知道Spencer的回答似乎很主观(java正在消亡)。但是,在使用Struts和ASP.NET之后,我肯定会推荐后者,以获得更好的工具、社区和资源可用性。这肯定让我更有效率


    我还建议学习一些新的东西。可以是asp.net或python、ruby或php。因为这是值得的,因为它给了你一个不同的视角。

    这取决于你的目标,以及你在看什么语言

    如果你的目标主要是(现实地)学习和做一个有趣的项目,那就学习新的语言。作为一名开发人员,学习一门新语言是一种非常好的改进方法,特别是如果新语言与Java完全不同(而不是C#to Java)

    如果这真的是一个商业冒险,而新的语言并不完全适合这个项目,那么请坚持你所知道的。但在这里,要现实地看待这是否可能是一次真正的商业冒险。即使项目失败,知识也有价值


    如果这是一项商业冒险,并且新技术/语言更适合问题领域,那么学习新语言可能会更好。使用Rails或ASP /PHP来进行网页,即使你不知道前面的语言,在中期内(在很可能的情况下)也比在C++中写一个基于Web的服务要好很多。对于盖伊·川崎博客链接,

    + 1。我现在是个粉丝了。