I say learn C#.

I have no love for M$, and I am a full-time LAMP programmer and think Open-Source is very much the way to go. But it sounds to me that you are looking for 2 things.

  1. A new career to carry you into the future (read: steady work).
  2. Something that will make you nice money in this new career.
IMO, C# will give you both.

Sure there is plenty of C++ and Java work out there, and there will certainly still be for years to come. But if you are going by that logic, then learn COBOL and you will really be in demand. But C#, along with it the CLR (Common Langauge Runtime) and the .NET platform (you can't really seperate them), are IMO the next evolutionary step for the C++/Java schools of programming. And being as hyped as it is, managers will flock to it (which in the end are the guys/gals doing the hiring, firing and delegation of work).

Many people may not agree with me on this, but I think the future looks a lot more like C# than it does C/C++/Java. That coupled with the M$ marketing machine behind it all, and I think its the way to go.

And if you are concerned about "selling your soul to Bill", then use Mono and release your C# code under the GPL. But of course, you'll find more work of the M$ variety, but what is "work" other than another Tool of Oppresion© used by The Man© to keep the horse-blinders on us wage slaves!

-stvn

In reply to Re: C++, C# or Java by stvn
in thread C++, C# or Java by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.