Any C# Experts (or Novices) In Here???


Big Thunder

Well-Known Member
Wassup All!

Our I.T. Dept. just saw some turnover on the C# team. I am not a C# professional, but, I am seriously considering jumping into it.
Can someone tell me a little bit about it (pros and cons), and, suggest some books, resources and/or tools that may assist me in
getting quickly up to speed with C#?

'Preciate it
 



The reason why you guys may have a high turnover is because C# along with other skills such as ASP.NET MVC are in high demand. I get recruiters contacting me everyday on LinkedIn about a position they are trying to fill with their clients.

C# is my primary language. If you are a complete beginner, you might want to start off with Head First C#. If you feel you are in the middle to advance, you might want to start off with Pro C# 5.0 and the .NET 4.5 Framework or C# 4.0 depending on which version you are using.

If you want to learn by video, Pluralsight is the best in my opinion, but they can be a bit pricey.

Pros

I personally feel C# is light years ahead of Java. Java added features after they are introduced in C#. For example, generics came first in C#.

I have yet to find another language that exist in an echo system where everything works seamlessly like .NET.

C# and it's cousin VB.NET are used in the best IDE on the planet (Visual Studio) in my opinion.


Cons

Some people who tend to be anti-Microsoft mention how .NET (the framework that C# runs on) is not cross platform. It requires a Windows based computer. As someone who has worked in several companies over a decade (all of them Windows based environments), this means absolutely nothing to me.

Learning C# can be overwhelming at first if you have not worked in an object oriented language before. If you are already familiar with a language like Java or C++, you should be able to pick it up quickly. But you do not have to know those languages to become successful in C#.
 
Last edited:
C and C ++ has been my background. I get a lot of job contacts about .net and java opportunities. C# seems interesting.
 
The reason why you guys may have a high turnover is because C# along with other skills such as ASP.NET MVC are in high demand. I get recruiters contacting me everyday on LinkedIn about a position they are trying to fill with their clients.

C# is my primary language. If you are a complete beginner, you might want to start off with Head First C#. If you feel you are in the middle to advance, you might want to start off with Pro C# 5.0 and the .NET 4.5 Framework or C# 4.0 depending on which version you are using.

If you want to learn by video, Pluralsight is the best in my opinion, but they can be a bit pricey.

Pros

I personally feel C# is light years ahead of Java. Java added features after they are introduced in C#. For example, generics came first in C#.

I have yet to find another language that exist in an echo system where everything works seamlessly like .NET.

C# and it's cousin VB.NET are used in the best IDE on the planet (Visual Studio) in my opinion.


Cons

Some people who tend to be anti-Microsoft mention how .NET (the framework that C# runs on) is not cross platform. It requires a Windows based computer. As someone who has worked in several companies over a decade (all of them Windows based environments), this means absolutely nothing to me.

Learning C# can be overwhelming at first if you have not worked in an object oriented language before. If you are already familiar with a language like Java or C++, you should be able to pick it up quickly. But you do not have to know those languages to become successful in C#.

Thanks for the replies Terrell_SU, Killer Bees, and Buck!

Killer Bees, thanks for the variety of options you provided! Just recently, the company sprung for subscription service to PluralSight; I am actually working my way through it now.
After that, I think I will still check out the books that you mentioned; I think this may be a springboard for further responsibilities here where I am, or maybe even elsewhere.
I have object oriented language experience (Delphi), so I am leveraging that as a progress along this new path. Thanks again for your feedback
 
Back
Top