返回首页

您好,我正在做我在去年计算机应用学士学位。我期待在我的职业生涯。NET技术构建。我知道C#控制台应用程序的基础。和Windows应用程序,我知道在ASP.NET服务器,HTML,验证,用户控件。一些会议,饼干和AJAX扩展控件和ADO.NET,母校的网页,皮肤。我也学会了HTML,CSS,JavaScript的支持,我知道一点有关SQL Server。但也有我看到一些未知的方面有关。净如JQuery的,水晶报表,报表查看器,银灯,MVC,Ajax工具包,JScript中,LINQ中,实体框架。
他们是要学习吗?相互关联?如果是的话,那么我可以支付他们的基本知识?现在要学习什么?

回答

评论会员:SAKryukov 时间:2012/02/06
有没有"必要的"。这完全取决于你。未来前景的估计很少支付的,因为它是无法预测未来。因此,不要犯这样的错误。我可以理解,如果你说:"我希望建立我的职业生涯,在软件开发",但"。NET技术"已经是过于狭窄。是的,我会建议关注。NET和CLR,但你必须做好准备,以掌握更广泛的技术,以保障你的未来。

我会建议你:你知道帕累托分布(])?它的幽默解释说:所有品牌的啤酒喝了80%人口的20%,其余80%mdash;其余的20%{S0}。所以,你需要集中80%和20%的最根本的知识,知道的基本知识,非常,非常好,并保存您的应用程序级的一切时间,"新","酷"之类的,但了解一些只是有点。更根本的主题,你需要投资更多的时间:数学比一些理论计算机科学,计算机科学,系统,语言和自己的原则,等等,比,。专注于质量和深度,而不是数量,记得不是你的记忆(你不需要记住任何东西,你会发现,在参考手册),但通过深入的了解。

但要记住,你需要了解整个项目的建设,完成他们。因此,您需要了解详细的项目所需的任何。如果这不是很基本的知识,不浪费太多时间,重点项目所需的细节。它会给你必要的组合的根本利益和特设知识。专注于你的技能,发现,理解和组织信息,而不是在你的记忆。

您将需要开发自己的工作作风。即使你可能会感到强大的智力,尽量避免强调纯粹的智力,并试图考虑到的因素太多,一次。 "分而治之"的原则,更有效的大部分时间。更好地学习均衡的中等速度工作,你的直觉,经验和一片心意,无杂念,但极端浓度以及(极端集中在一些极端情况下,虽然是非常有用的,它会帮你做一些基本的飞跃,但永久过于深的浓度会导致你错过重要的事情)。不仅如此明智和平衡的工作方法是大多数开发中最有生产力的。

祝你好运,
mdash;水杨酸
评论会员:游客 时间:2012/02/06
|菲利普・森:我想给一些意见...Ajax工具包:我认为未来更倾向于JQuery的导向。的Silverlight/WPF:有很多关于这些的影片。所以你可能有什么可以做一个好主意。MVC:做一个像{A}教程]。它也会给你一个实体框架的想法。LINQ的/英/SQLLINQPad是一个很好的工具与SQL查询,从样本中学习一些技巧的作品。有一些数据库知识可能是一个比较重要的技能