views:

77

answers:

3

I am working on ASP.Net 3.5, C# , SQL Server 2005 and would like to enhance my skills to technology which is in high demand at present and will continue to be for at least for another 2 years.

I need your advice on which skill should I ADD or ENHANCE being an ASP.net, C#, SQL server programmer?

Thanks in advance for your expert advice!

+2  A: 

ASP.NET MVC 2, Silverlight, WCF Services, LINQ to SQL, SQL Server 2008, IIS. Just dive deeper into the Microsoft rabbit whole of technologies. Luckily you can do all of these in C#.

Jimmy
A: 

I'd wonder how well do you know design patterns and how well does the business side of programming fit into things. I recognize that the latter involves handling some translating but it can be a very useful skill when you have to deal with non-technical people wanting to understand what you do and why you do that way.

Improving communication skills may not be a bad idea as well as learning what is new in the .Net 4.0, Visual Studio 2010 and the latest SQL Server. This is without getting into the whole cloud stuff that may be worth knowing some basics as well as how Saas may become something you'll need in handling some of your projects possibly.

JB King
A: 

Server Technologies - ASP.NET 4 (Web Forms, MVC2). WCF, OData, SQL 2008. ORM - LINQ to Entities (some will argue LINQ-SQL, but ive been watching videos/reading blogs, and the MS experts are saying more effort/time/money is being focus on EF rather than LINQ-SQL).

Web-frontend - jQuery, CSS3, HTML5, AJAX.

RPM1984