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

Estimate: How long to learn .net/javascript efficiently

本文关键字:长时间 javascript 有效 学习 net 估计      更新时间:2023-09-26

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

一个拥有大约3年良好PHP、HTML和CSS知识的人。然而,此人从未真正使用过任何其他类型的面向对象语言,如c++、java、python或c#。他刚刚发现了一些东西,比如LESS、媒体查询/响应式设计、缩小&绑定,并且没有真正的JavaScript知识,也很少了解jQuery。

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

多长时间的问题更多:你估计他能创建或管理如上所述的网站需要多长时间,但该网站也必须是高质量的,并且能够每月接待数百万用户。

谢谢大家!

请认真反馈。即使你们可以分解不同技术的学习曲线,那也太棒了。我希望我的老板能认真、无偏见地了解这些类型的东西需要多长时间才能学会。

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

更换平台是一项非常艰巨的工作。大多数人试图在PHP中找到与他们所知道的完全相同的技术来在ASP.NET MVC中实现这一点,这是不可能的。所有这些人一开始并不是新鲜的,他们会跳过他们所知道的经过深思熟虑的事情。这导致了知识的一半,然后只是在谷歌上搜索如何在不同的技术上做类似的事情。

我们确实从Java迁移到了ASP.NET MVC,我们可以在一年的合理时间内完成。前3个月用于从MSDN学习代码示例。接下来的3个月,我们直接用所掌握的知识为我们的应用程序编写代码。但它最终会以非常低效的方式编写需要折射的代码。之后我们做了6个月的折射代码!!

ASP.NET MVC更多地以实体框架和Linq为中心,这是最困难的部分,如果你能按照预期的方式掌握实体框架,那么休息就很容易了。消化导航属性并使用导航属性而不是JOIN编写查询是最困难的部分。

带有EF的ASP.NET MVC意味着,没有SQL,没有JOIN。我一直很喜欢ORML,所以我学得很快,但这有点令人困惑,你必须更多地关注实体框架。

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

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

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

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

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