Does anyone have any information to the contrary? As I've been
working with the C# language, I am finding it has everything I like
about Java. I have a big career investment in Java, but it seems like
more and more I see large Java apps being re-written in C#.
Anyone else made the full switch? Any regrests?
The salary info I referenced was from
http://www.simplyhired.com/a/salary/search/q-c%23+developer
Java Developer - 78K
C# .Net Developer - $79k
Senior Java Developer - 90k
Senior C# Developer - 92k
The only reason I chose that web site is because the company I work
for uses it as a reference point for assigning salaries (I'm not sure
they adhere to it religiously, but it's what the HR dept uses).
Andrew Thompson - 08 Dec 2007 02:12 GMT
>Does anyone have any information to the contrary?
Please post your dross to an advocacy group.

Signature
Andrew Thompson
http://www.physci.org/
Dragor Stev - 08 Dec 2007 04:48 GMT
>>Does anyone have any information to the contrary?
>
>Please post your dross to an advocacy group.
I was asking a question, you seem kind of defensive. Is your skill
set bothering you?
Andrew Thompson - 08 Dec 2007 06:36 GMT
>>>Does anyone have any information to the contrary?
>>
>>Please post your dross to an advocacy group.
>
>I was asking a question, you seem kind of defensive.
You seem kind of a moron.
>...Is your skill set bothering you?
No. Off-topic posts are.

Signature
Andrew Thompson
http://www.physci.org/
Dragor Stev - 08 Dec 2007 14:47 GMT
>>>>Does anyone have any information to the contrary?
>>>
[quoted text clipped - 7 lines]
>
>No. Off-topic posts are.
Who appointed you chief of comp.lang.java and granted you right to
make the determination what's on topic and whats not?
The post is about java - it's also about salaries, and c#.
How about this, you direct me to the newsgroup which is specifically
for java versus c# salary discussions and I will be sure and keep
similar posts on this topic there.
fuckin' stooge.
Joshua Cranmer - 08 Dec 2007 15:07 GMT
> Who appointed you chief of comp.lang.java and granted you right to
> make the determination what's on topic and whats not?
No one did, but he is following the common law charter of Usenet.
> The post is about java - it's also about salaries, and c#.
No, it's flamebait: you're coming in here and essentially saying "Don't
use Java, use C# for XXX." (Your XXX also happens to be a poor reason,
but that's beyond this discussion at this point) Flamebait is, almost by
definition, off-topic; many people consider it as bad as, say, the MI5
spam running around these days.
> How about this, you direct me to the newsgroup which is specifically
> for java versus c# salary discussions and I will be sure and keep
> similar posts on this topic there.
Hmmm... alt.flame?
comp.lang.java.advocacy sounds better (although it's really
non-advocacy, so that doesn't quite count); the best place is to not
post it in a java newsgroup at all and stick it in a more oriented
comp.* newsgroup.

Signature
Beware of bugs in the above code; I have only proved it correct, not
tried it. -- Donald E. Knuth
Dragor Stev - 08 Dec 2007 15:27 GMT
>> Who appointed you chief of comp.lang.java and granted you right to
>> make the determination what's on topic and whats not?
[quoted text clipped - 5 lines]
>No, it's flamebait: you're coming in here and essentially saying "Don't
>use Java, use C# for XXX."
No, that's the way YOU (and perhaps others) chose to interpret it. I
do about 90% java and 10% C#. My post was a legitimate exploration
into the salary differences.
EricF - 08 Dec 2007 06:09 GMT
>Does anyone have any information to the contrary? As I've been
>working with the C# language, I am finding it has everything I like
[quoted text clipped - 16 lines]
>for uses it as a reference point for assigning salaries (I'm not sure
>they adhere to it religiously, but it's what the HR dept uses).
I've heard C# is a good language, but it does not run on a variety of OSs like
Java does. I think that's a big disadvantage. There's also a large number of
excellent Java open source projects and frameworks. I'd be surprised if that's
true of C#.
I have not checked the url, but that is not much of a salary difference,
especially after taxes.
Eric
Dragor Stev - 08 Dec 2007 15:42 GMT
>>Does anyone have any information to the contrary? As I've been
>>working with the C# language, I am finding it has everything I like
[quoted text clipped - 26 lines]
>
>Eric
Understood about the cross-platform issue, it's just that I find less
and less organizations which have anything other than Windows as the
primary OS, and I am finding the performance of C# (on Windows, of
course) to be rather alluring. It definately depends on what type of
software you're developing, but increasingly I'm finding it hard to
justify incurring a performance hit in order to have the ability to
potentially run my software on an OS that none of my clients are
using.
I also understand about the open source projects and frameworks, but
the .Net framework itself has an astonishing level of functionality
within the framework itself -- and you can always find open source
projects to fill in specific needs if that's your thing, it's just a
matter of searching around a bit.
The biggest problem I'm facing right now is that I've got 10+ years
invested in Java development, and although I'm proficient in C# as
well, I'm afraid that I will be considered a "less experienced" C#
person when one glances at my resume. And, I'm finding out that to
really be at the top of your game, its better to specialize in one or
the other, so it's put me at somewhat of a crossroads in evaluating
where I want to go with regard to language specialty.
Joshua Cranmer - 08 Dec 2007 22:42 GMT
> Java Developer - 78K
> C# .Net Developer - $79k
>
> Senior Java Developer - 90k
> Senior C# Developer - 92k
What these statistics tell you is that you make exactly as much in Java
as you do with C#. The traditional error for statistical significance is
about 5%; the numbers here are much closer to 1-2%. Also, keep in mind
that other factors may be biasing the selections here.

Signature
Beware of bugs in the above code; I have only proved it correct, not
tried it. -- Donald E. Knuth
Dragor Stev - 08 Dec 2007 23:57 GMT
>> Java Developer - 78K
>> C# .Net Developer - $79k
[quoted text clipped - 6 lines]
> about 5%; the numbers here are much closer to 1-2%. Also, keep in mind
>that other factors may be biasing the selections here.
I agree that the numbers aren't necessarily meaningful, and if nothing
else it's only one source of information -- but there are companies
that derive what they are willing to pay directly from this kind of
web site.
Perhaps what was more interesting to me is that pay for Java used to
be quite a bit higher than pretty much every other language, and that
trend seems to have turned around quite a bit.
I asked a recruiter I know what he thought about the overall market
for java/c# and he said he sees openings in both languages roughly
equally, but he has noticed a trend of many companies who had large
scale java projects have been disappointed with the results overall
and are looking to other language platforms (although he didn't say
they were specifically looking at c#/Windows).
RussellT - 17 Dec 2007 18:55 GMT
> Does anyone have any information to the contrary? As I've been
> working with the C# language, I am finding it has everything I like
[quoted text clipped - 16 lines]
> for uses it as a reference point for assigning salaries (I'm not sure
> they adhere to it religiously, but it's what the HR dept uses).
It's always important, to most, to see things like this. Simply ignore the
very few, that complain, and inhibit dialog. Thanks.
russell
Mark Rafn - 17 Dec 2007 20:53 GMT
>As I've been working with the C# language, I am finding it has everything
>I like about Java.
Agreed, except for variety and choice of containers and libraries, and for
working well on anything but Windows.
>I have a big career investment in Java, but it seems like
>more and more I see large Java apps being re-written in C#.
I'm not seeing this, but that's because it likely varies by region, industry,
and specific use. Trying to generalize is a mug's game - most languages have
places they shine, and choosing the right one for a given project is an
important part of software development. Being fluent in multiple languages is
HIGHLY advised.
>The salary info I referenced was from
> http://www.simplyhired.com/a/salary/search/q-c%23+developer
>Java Developer - 78K
>C# .Net Developer - $79k
>Senior Java Developer - 90k
>Senior C# Developer - 92k
Be VERY suspicious of any statistics that give a mean without median, standard
deviation, and general shape of the curve. Be even more suspicious of sites
that just aggregate their listings rather than actively trying to figure out
industry or location norms.
By the way, if you search now, you'll find Java Developer at $79K and C#
Developer at $76k. These are just plain useless numbers. Ignore them.
In fact, even good salary surveys are mostly useless. Theres so much variance
in individual contribution and compensation that averages just don't mean
anything.
--
Mark Rafn dagon@dagon.net <http://www.dagon.net/>