我在ASP.Net方面有一些经验,可以毫不费力地解决这个问题,但是我对asp.net和.net的了解存在很多差距。
我知道c#和asp.net的基础知识,所以我可以完成大部分工作。但我对LINQ,Entity Framework,ADO.NET,委托,ASP.NET Ajax,ASP.NET MVC,Providers,asp.net提供的不同api(如会员资格),默认控件一无所知asp.net附带的以及用于创建丰富,稳定和高性能的asp.net站点的常规模式。名单不断......
我真的一直想要升级我的技能,并成为一个全面的.net开发人员,然后我离开曲线太远了。我也一直想研究ASP.NET MVC,因为我想扩展一个开源项目。
问题是每次我开始学习时都会感到不知所措。我不知道从哪里开始,有什么相关的,什么不是。我基本上需要弄清楚我应该以什么顺序接近所有这些不同的东西并解决它们?
我是否应该使用其中一本可怕的asp.net 3.5书籍(例如asp.net释放... 1500页)并从头到尾阅读?然后拿起一些关于ASP.NET MVC的书?我是否需要从头到尾真正阅读这些书籍,还是有可以安全跳过的主题?
对不起,如果问题措辞严厉,但我认为我的问题应该很明显。我觉得.net正在快速发展,我越来越多地落后了。除此之外,我真的想成为一名优秀的asp.net开发人员,因为Web开发有点像我的激情。
我目前拥有的书籍......
答案 0 :(得分:13)
编写ASP.NET应用程序。
学习任何平台的最佳方式是写入它,当你遇到一些你没有看到或知道如何查找的东西时。当你这样做的时候,你就是自学,如果你从一本书中读到它,就会学到更多,并记住更多。
开始使用here。这是一本关于MVC的免费书籍。输入示例而不是仅仅读取它并稍微修改代码。然后自己出去。你的技能会迅速提升。
答案 1 :(得分:2)
要回应别人所说的话,你必须编写代码。但是,当你撞墙时不要停止前进。如果你坚持“最好的方法来做 X ”(最佳实践),要么查看它是否足够简单,要么根据你的知识将它拉出来然后查看它返回并重构它,或者下次遇到它时,使用您选择的新技术实现它。
至于学习内容和顺序,我建议关注你认为你真正想要的东西,或者你认为最适合你工作的东西。当然,您可能无法在不断使用最新技术的地方工作,在这种情况下,您需要通过一些小型项目来学习。那里有很多,所以缩小范围。
另一个建议是启动一个简单的项目,并决定使用特定的技术实现它的一部分。因此,例如,您可以为数据访问端选择LINQ to SQL或Entity Framework。然后选择AJAX或jQuery以使用简单验证来验证表单。将一些数据存储在XML中并使用LINQ to XML读取它。 LINQ to Objects机会很多,包括内存集合,字符串解析等。换句话说,想一想用特定技术实现一些项目,你就会触及很多东西。从那里,您可以开始扩大您的范围,并可能决定进一步探索特定技术并使用它做更多。
我同意David Basarab对免费ASP.NET MVC电子书的建议。此外,请务必查看http://www.asp.net/mvc/learn/网站。有很多视频,StoreFront系列是一个众所周知的例子。
答案 2 :(得分:1)
Geez男人,玩得开心。
选择你想制作的东西,然后开始制作。如果一本书帮助你更快/更容易/无论什么,那么得到这本书。如果项目在工作,那么学习完成项目所需的必要技能并完成它。
我说我通过阅读一些博客和自己的项目学到了最多,因为它们很有趣。到底是谁,坐下来读一本关于技术废话的500页书?你可以,你可能没有生命。或者你可以务实,并使用本书的一部分来使现实世界的东西工作,并学习更多关于完成某些事情的过程,而不仅仅是编码。当然,你将学习编码。
答案 3 :(得分:1)
即使我也处于相同的位置。我正在做的是花更多的时间来编写新的东西,并思考哪一个工作正常,哪一个工作不好。
随着阅读博客,书籍,在线videos,在线会议,参与在线社区炎,如stackoverflow等
答案 4 :(得分:0)
我完全同意编写代码的答案,但是要添加它,您将学习的不仅仅是阅读一本涵盖您的弱点的精心编写的应用程序的源代码。加载,构建,修改,添加和跟踪它。
当你从头开始时,有时候决定从哪里开始可能会让人不知所措。通过预先构建的解决方案,它是一个加速的开始。
通过编码,狩猎和啄是更有趣,因为你是一个积极的参与者,然后在你完成编码后,有些人坐下来,从前到后阅读我刚刚为我做的事情。
答案 5 :(得分:0)
当你开始在新平台上工作时,我不会反对书籍。
我总是试着拥有唯一一本最好的书。我首先开始编写应用程序。如果出现第一个无法解决的问题,我会去书店或使用谷歌书籍来查看哪本书能解决我的问题。这不一定是最好的书。但经过几个解决的问题后,我知道对我来说最好的书是什么。我只买这一个。
这让我的书架保持干净,过了一会儿我就非常了解我的书架。说实话,我现在只使用3本编程书籍,每天只使用1本。