列出与.NET相关的最需要的技术(按优先级排序) [英] List the Mostly Required technologies related to .NET (order by priority)

查看:412
本文介绍了列出与.NET相关的最需要的技术(按优先级排序)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我是.net网站开发人员.我想提高我的知识.请指导我哪些技术使我的个人资料沉重.

请根据优先顺序列出它们.

在此先谢谢您.

Hello ALL,

I''m .net web developer. I want to improve my knowledge. Please guide me which technologies make my profile heavy.

Please list them according to priority.

Thanks in advance.

推荐答案

好吧,这取决于您的需求.您是.NET Web开发人员,正在使用C#.尽管您可能不使用它,但我认为,不管您使用哪种平台,都知道一种以上的语言总是可以为您带来优势.我知道VB和C#,尽管两者非常相似,但有时我可以使用一些C#来解决在VB中不那么容易解决的问题,反之亦然.学习一种完全不同的非.NET语言可能会更好.但是坚持使用.NET,我会说F#是一个很好的候选人.对于Web开发人员来说,很明显,ASP.NET,HTML,也许是Java,Javascript,PHP,CSS,XML(并且都带有自己的子技术和语言)是专业人士...

因此,假设您不希望学习另一种语言,或者您已经了解所有应该了解的语言.在.NET中,有 LightSwitch [ Silverlight [ Azure [ ^ ] ...
好像还不够,有 WCF [ ^ ]用于构建(ao web)服务.

任何程序员都应该知道的其他基本原则,例如面向对象的设计( SOLID [设计模式 [ ^ ]),了解其框架的基本知识(在您的情况下, .NET Framework如此巨大,以至于您将永远无法掌握所有内容)以及其他问题,例如并行编程 [^ ].
在.NET中,诸如 LINQ [关系数据库 [ ADO.NET [ ORM [ ^ ]以及可能的特定ORM,例如实体框架 [ MEF [ ^ ], Microsoft Enterprise Library [ ^ ]和DevExpress [ ^ ].

所有这些都会吓到你吗?不用担心!没有人会期望您了解所有这些语言和技术(我当然不知道),但是它们都能给您带来优势.我说选一个适合您的,在您认为足够了解的情况下尝试一下.在我看来,做一个多才多艺的人比做一个专家更好.知道外面有什么,然后尝试一下.
Well, depends on what you want and need. You are a .NET web developer and you are using C#. Though you may not use it I think knowing more than one language always gives you an edge, no matter what platform you are working on. I know VB and C# and though the two are very much alike I can sometimes use some C# for problems that are not as easy to solve in VB and vice versa. Learning a whole different non-.NET language might be even better. But sticking to .NET I''d say F# is a very good candidate. For web developers it is obviously a pro to know ASP.NET, HTML, perhaps Java, Javascript, PHP, CSS, XML (and all come with their own sub-techniques and languages)...

So let''s say you do not wish to learn another language or you already know all languages you should know about. In .NET there are LightSwitch[^] and Silverlight[^] that can help you build powerful web applications. And while you''re at it you might as well learn to work with the cloud using Azure[^]...
As if that is not yet enough there is WCF[^] for building (a.o. web) Services.

Other stuff ANY programmer should know are basic principles, such as Object Oriented Design (SOLID[^], Design Patterns[^]), basic knowledge of their framework (in your case the .NET Framework which is so immense that you will never be able to grasp it all) and perhaps other issues such as parallel programming[^].
In .NET knowing stuff like LINQ[^] can make you more valuable as you can get things done fast and in an elegant way.

And of course you will need to interact with a database. Knowing any sort of database (and I guess your best bet is a Relational Database[^]) is a must. SQL and Oracle are both good candidates. Of course you must also be able to communicate with these databases. Having a solid understanding of ADO.NET[^], ORM[^]''s and possible specific ORM''s such as Entity Framework[^] certainly gives you an edge.

Being able to work with other frameworks, libraries and third party tools can also help. Just to name a few MEF[^], Microsoft Enterprise Library[^] and DevExpress[^].

Does all of that scare you? Don''t worry! No one will expect you to know all of those languages and techniques (I certainly don''t), but they all give you an edge. I say pick one that suits you, play around with it and move on when you think you know enough. In my opinion being an all-rounder is better than being a specialist. Know what is out there and try some of it.


查看这些

Microsoft Windows应用程序编程接口和框架列表 [ .NET Framework [ ^ ](在页面底部查找-展开这些模板)
See these

List of Microsoft Windows application programming interfaces and frameworks[^]
.NET Framework[^](Look at bottom of the page - Expand those templates)



  1. 情报
  2. 能力
  3. 主动
  4. 实践
  5. 实践
  6. 实践

  1. Intelligence
  2. Ability
  3. Initiative
  4. Practice
  5. Practice
  6. Practice


这篇关于列出与.NET相关的最需要的技术(按优先级排序)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆