Market for C# vs C++.NET?

  • Thread starter Thread starter Dan
  • Start date Start date
D

Dan

I'm not interested in opening up a debate between C# and C++.NET, just
curious if anyone has a feel for how many current jobs are C# vs. how many
want C++.NET. I'm learning .NET, and want to focus on the most marketable
language first, learning the other later.

Thanks,
Dan
 
Dan,

Personally, I think that there is a larger market for C# (in the .NET
realm). Granted, there is still a lot you can do with C++ (unmanaged) over
C#, but for the most part, if you are writing managed code, between the two,
you are probably going to do it in C#.

Just my $0.02. At least this isn't a C# vs. VB thread *boring*
 
..NET all languages are equal, do you know c++ ?

Existing VB code would be porting to VB.NET so thats VB for u
or new projects would most likely be C# and only specific interop in MC++ o
porting an existing code base.
 
Your first statement should be amended. It should state:

..NET all languages are *almost* equal, do you know c++ ?

There are some languages which do what others can not. In C#, for
example, you can have unsafe code blocks, while you can not do so in VB.
The underlying framework will expose it, but the language doesn't
necessarily have to expose it.
 
I was referring to the Common Type System and if common types are used you
can share languages easily. but yes lets nitpick.


Nicholas Paldino said:
Your first statement should be amended. It should state:

.NET all languages are *almost* equal, do you know c++ ?

There are some languages which do what others can not. In C#, for
example, you can have unsafe code blocks, while you can not do so in VB.
The underlying framework will expose it, but the language doesn't
necessarily have to expose it.

--
- Nicholas Paldino [.NET/C# MVP]
- (e-mail address removed)


.NET all languages are equal, do you know c++ ?

Existing VB code would be porting to VB.NET so thats VB for u
or new projects would most likely be C# and only specific interop in
MC++
o
porting an existing code base.
 
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Are you equally familiar with either language? I think you can get
productive way faster in C# than C++. Granted, there are things that are
more suitable for C++, even for .NET, but for the majority of tasks
there, why bother using C++ when C# will do?

I don't have any market figures, but in the country I'm currently
stationed (Singapore), I haven't met a solid C++ programmer face2face
(i.e.: knows C++ *and* does C++ for a living) for a looong time. Those
who do know C++ mostly have switched to Java, or even Perl in some cases.

Dan wrote:

| I'm not interested in opening up a debate between C# and C++.NET, just
| curious if anyone has a feel for how many current jobs are C# vs. how many
| want C++.NET. I'm learning .NET, and want to focus on the most marketable
| language first, learning the other later.
|
| Thanks,
| Dan
|
|


- --
Ray Hsieh (Ray Djajadinata) [SCJP, SCWCD]
ray underscore usenet at yahoo dot com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (MingW32)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQE/nnoXwEwccQ4rWPgRArxPAJ0USmw8vPvjFz/Bzw8ysSECqMSNEwCfW4I2
g6fmEs/jNgjADVv29IPY6ZE=
=Q2KZ
-----END PGP SIGNATURE-----
 
Not worth a fight over. The biggest advantage of C++ does not deal with the
Framework, but the ability to write unmanaged code (essentially new V C++ 6
code). If you stick with the Common Type System, you are very close to
identical.

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

**********************************************************************
Think Outside the Box!
**********************************************************************
Nicholas Paldino said:
Your first statement should be amended. It should state:

.NET all languages are *almost* equal, do you know c++ ?

There are some languages which do what others can not. In C#, for
example, you can have unsafe code blocks, while you can not do so in VB.
The underlying framework will expose it, but the language doesn't
necessarily have to expose it.

--
- Nicholas Paldino [.NET/C# MVP]
- (e-mail address removed)


.NET all languages are equal, do you know c++ ?

Existing VB code would be porting to VB.NET so thats VB for u
or new projects would most likely be C# and only specific interop in
MC++
o
porting an existing code base.
 
I would go for C#, unless you see something different in your market. I have
seen NO C++.NET jobs in my market. There are plenty of C# jobs, as
well as quite a few VB.NET jobs.

I am getting completely out of the language argument, as a C++ developer can
most easily learn C++.NET. Language does not matter, overall, but a smart
company does not hire a C++.NET developer if all of their other developers
are VB.NET proficient. You then have two code bases to maintain (YUCK!!!).

--
Gregory A. Beamer
MVP; MCP: +I, SE, SD, DBA

**********************************************************************
Think Outside the Box!
**********************************************************************
 
I don't know about you guys but when we first started working on the beta,
we had C++.NET. That absolutely scared me. All that _gc garbage to append to
lines left a bad taste in my mouth. Before long I was talking down .NET just
because of this. Then I was introduced to C#. I've never been the same
since. My point is, unless you have very specialized needs like graphics,
algorithm implementation, C++.NET is not worth the phosporous glow on a
monitor.
 
graphics algorithms different on MC++ than on C#? how? Thats some special
algorithm if you cant implement it on C#.

Im quite sure you can do graphics algoritms on C#

--

Jack Mayhoff
Microsoft Online Partner Support
Get Secure! - www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
 
yes you can but it's not going to be as fast as C++.

I've seen a website from a canadian architect implementing some key
algorithms between c++ and .NET. His results are quite different, C++
clean-sweeping C#. I thought it pretty interesting.

there's got to be some use for C++.NET...

--


-----------
Got TidBits?
Get it here: www.networkip.net/tidbits
Jack Mayhoff said:
graphics algorithms different on MC++ than on C#? how? Thats some special
algorithm if you cant implement it on C#.

Im quite sure you can do graphics algoritms on C#

--

Jack Mayhoff
Microsoft Online Partner Support
Get Secure! - www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.

Alvin Bruney said:
I don't know about you guys but when we first started working on the beta,
we had C++.NET. That absolutely scared me. All that _gc garbage to
append
 
Im talking about MC++ not C++.

So where you in youre last post . Make up you're mind.

--

Jack Mayhoff
Microsoft Online Partner Support
Get Secure! - www.microsoft.com/security
This posting is provided "as is" with no warranties and confers no rights.
 
Dan;

I was just at a .Net user group meeting at Microsoft Canada a couple of
weeks ago where this very question was posited to a panel of .Net job
specialists. In a nutshell, the demand for C++.Net developers, at least
here in Canada is so close to nil as to not be realistically quantifiable.

Learn C#-- for a multitude of reasons:

* It is very, very similar to Java; master C# and you can branch into J#
and from there it really is just semantics to learn the other big Internet
programming language.

* It is truly OO -- from the ground up. Everything is an object.
Everything.

* It's constructs are based around what is coming to be a common-ground
for modern programming languages, i.e. "curly braces" -- you can comprehend
other languages outside of .Net more easily that will augment your skillset.

* It's a hell of a lot of fun! I've developed all manner of apps now,
from Windows Forms controls, to server-based apps, to database to TCP/UDP
peer-to-peer. Go for it!

Chris R. Chapman
..Net Software Development Consultant
(e-mail address removed)
 
Jack:
Do you get a kick out of spoofing my name and email to be an idiot? Does
that make you feel better to pass yourself off as me? You need to grow up,
and stop using my name and email as yours please.
 
Back
Top