估计:有效学习.net/javascript需要多长时间

估计:有效学习.net/javascript需要多长时间,javascript,asp.net-mvc,project-management,Javascript,Asp.net Mvc,Project Management,我们的老板有点过于乐观,所以我想听听其他人的意见 有3年PHP、HTML和CSS方面的丰富知识的人。然而,这个人从来没有真正使用过任何其他类型的面向对象语言,如C++、java、python或C语言。他现在刚刚发现了一些东西,比如LESS、媒体查询/响应式设计、缩小和捆绑,他没有真正的JavaScript知识,很少了解jQuery 现在,你们估计用asp.net MVC制作/管理一个网站需要多长时间(大概估计一下,知道他是有动力和聪明的),这个网站有网站的复杂性,比如说混合了Mashable和T

我们的老板有点过于乐观,所以我想听听其他人的意见

有3年PHP、HTML和CSS方面的丰富知识的人。然而,这个人从来没有真正使用过任何其他类型的面向对象语言,如C++、java、python或C语言。他现在刚刚发现了一些东西,比如LESS、媒体查询/响应式设计、缩小和捆绑,他没有真正的JavaScript知识,很少了解jQuery

现在,你们估计用asp.net MVC制作/管理一个网站需要多长时间(大概估计一下,知道他是有动力和聪明的),这个网站有网站的复杂性,比如说混合了Mashable和Twitter,大量使用缓存管理、Ajax web服务、响应式设计、身份验证、linq,匿名函数、委托、异步/tpl、数据库访问、jQuery和面向对象JavaScript

还有一个问题是,你估计他能创建或管理一个像上面这样的网站需要多长时间,但这个网站也必须是高质量的,并且能够每月接收数百万用户

谢谢大家


请认真反馈。即使你们可以打破不同技术的学习曲线,那也太好了。我希望我的老板能认真而不带偏见地了解这类事情需要多长时间才能学会。

很长时间了。面向对象与简单脚本有点不同。当然,每个人的学习速度都不一样,但我想说的是,这可能需要几年的时间。

很长一段时间。面向对象与简单脚本有点不同。当然,每个人的学习速度都不一样,但我想说的是,这可能需要几年的时间。

C#会更容易学习。如果需要最大性能,C++将是更好的选择。我不推荐java,但这是我个人的爱好

改变一种语言主要是改变语法,这可能在很短的时间内学会。但是改变范式会迫使你以新的模式思考,这要困难得多

尽管如此,如果他学得快的话,我们谈论的是至少两年。之后,他可能会开始在实际的网站上工作,这也至少需要6个月以上的时间。如果设计已经由某人完成,谁知道他在做什么。否则,时间可能从额外的6个月(因为他需要在某个时候从头开始)到永恒不等

如果他通过在网站上工作来学习语言,我不想成为维护网站的人。你也不想成为使用它的人。

C#会更容易学习。如果需要最大性能,C++将是更好的选择。我不推荐java,但这是我个人的爱好

改变一种语言主要是改变语法,这可能在很短的时间内学会。但是改变范式会迫使你以新的模式思考,这要困难得多

尽管如此,如果他学得快的话,我们谈论的是至少两年。之后,他可能会开始在实际的网站上工作,这也至少需要6个月以上的时间。如果设计已经由某人完成,谁知道他在做什么。否则,时间可能从额外的6个月(因为他需要在某个时候从头开始)到永恒不等


如果他通过在网站上工作来学习语言,我不想成为维护网站的人。而且你也不想成为使用它的人。

改变平台是一项非常艰巨的工作。大多数人试图找到他们在PHP中知道的完全相同的技术来在ASP.NETMVC中实现,这是不可能的。所有这些人开始的时候都不是那么新鲜,他们忽略了他们所知道的事情。这导致了一半的知识,然后只是在谷歌上搜索如何在不同的技术上做类似的事情

我们确实从Java迁移到ASP.NETMVC,我们可以在一年的合理时间内完成。前3个月是从MSDN学习代码样本。接下来的3个月里,我们利用所掌握的知识直接为我们的应用程序编写代码。但它确实会以编写需要折射的代码的效率非常低而告终。在那之后,我们做了6个月的折射编码

ASP.NET MVC更注重实体框架和Linq,这是最困难的部分,如果您能够按照预期的方式掌握实体框架,那么与rest相比,这是非常容易的。消化导航属性并使用导航属性而不是连接编写查询是最困难的部分

ASP.NET MVC与EF意味着,没有SQL,没有连接。我一直很喜欢ORML,所以我学得很快,但它有点让人困惑,你们必须更多地关注实体框架


ASP.NET MVC的其余部分与任何php MVC框架都非常相似。

更改平台是一项非常艰巨的工作。大多数人试图找到他们在PHP中知道的完全相同的技术来在ASP.NETMVC中实现,这是不可能的。所有这些人开始的时候都不是那么新鲜,他们忽略了他们所知道的事情。这导致了一半的知识,然后只是在谷歌上搜索如何在不同的技术上做类似的事情

我们确实从Java迁移到ASP.NETMVC,我们可以在一年的合理时间内完成。前3个月是从MSDN学习代码样本。接下来的3个月里,我们利用所掌握的知识直接为我们的应用程序编写代码。但它确实会以编写需要折射的代码的效率非常低而告终。在那之后,我们做了6个月的折射编码

ASP.NET MVC更注重实体框架和Linq,这是最困难的部分,如果您能够按照预期的方式掌握实体框架,那么与rest相比,这是非常容易的。使用导航属性提取导航属性并编写查询